Home

7. Using ABC-LUFP Configurator

image

Contents

1. N B The Byte swap field must always have the value No swapping if you wish to avoid inverting the LSB and MSB bytes of the data read or written using the Modbus commands 59 6 Advanced Implementation of the Gateway Description of Services Assigned to Gateway ccceeeeeeneeeeeeenteeeeeeaes Section 4 2 8 Page 34 Inthe example provided these services are identical to the ones in the standard configuration for the following reasons The periodic communications inputs outputs are configured so that the gateway input output configuration see above is identical to the one in the standard configuration The aperiodic communications corresponding to the gateway s PKW service must be active whether the gateway is configured according to profile FED C32 in PL7 PRO or profile FED C32 P in AbcConf The list of active slaves LAS must also be active on the gateway Validating and Saving the FIPIO Network Configuration 0 eee Section 4 2 9 Page 35 These operations have no equivalent under AbcConf as AbcConf can configure only one gateway at a time The operations you can perform on a configuration are Open and Save Under PL7 PRO by contrast you must always validate FED C32 P profile configuration and setting Assigning Symbols to the Gateway s FIPIO Objects 00 00 ceeeeeeenees Section 4 2 10 Page 35 The FIPIO objects remain the sa
2. KW p 2 c 0 0 20 O 16 0000 Address of periodic word n 17 Not used bits at 0 KW p 2 c 0 0 29 O 16 0000 Address of periodic word n 26 Not used bits at 0 Syntax p processor position 0 or 1 c connection point number gateway address For modifications to these adjustment parameters see Appendix B LUFP1 Gateway Settings Chapter 9 page 100 However during the Software Implementation of the Gateway you will probably find it useful to know how to delete one or more TeSys U motor starters This operation is therefore described in Section 4 2 6 Deleting one or more TeSys U Motor Starters from the Configuration page 31 29 4 Software Implementation of the Gateway 4 2 5 Adjustment Parameter Values Standard Configuration Parameter Value Description Bits 0 7 Modbus speed 19 200 bits s LSB byte 4 Bit 8 Modbus format 8 data bits bit at 1 MW p 2 c 0 0 20 260 16 0104 Bit 9 Modbus format 1 stop bit bit at 0 Bits 10 11 Modbus format No parity bits at 0 Bits 12 15 Not used bits at 0 Bits 0 7 Modbus response timeout 300 ms 3 100 ms Bits 8 15 Number of frame retransmissions over the Modbus network 3 Bits 0 7 Time taken by gateway to reconnect Modbus slave following a break in MW p 2 c 0 0 22 10 16 000A communication 10 s 10 x 1s Bits 8 15 Not used bits at 0 Bits 0 7 Behaviour on losing FIPIO network Reset periodic command word values sen
3. 43 5 FIPIO Objects Available for Programming 5 3 2 PKW Service Command and Response Indexed periodic variab les PKW service COMMAND PLC output Bits Output name Description QW p 2 c 0 0 28 X0 X15 PKE Parameter Address of the datum to be read written Kennung Address of the queried slave Device DN 0 0008 1st Modbus slave X8 X15 DN Number DN 1 to 247 Address of the queried Modbus slave DN 254 0 LUFP1 gateway DN 255 Broadcast to all Modbus slaves o Read write command code QW p 2 c 0 0 29 R W 16 00 Reset command and response Read R W 16 52 Read a 16 bit word ea R W 16 53 Read 2 consecutive 16 bit words X07 RW Write or one 32 bit Dword R W 16 57 Write a 16 bit word R W 16 58 Write 2 consecutive 16 bit words or one 32 bit Dword Value to be written 1st word R W 16457 Value of the 16 bit word QW p 2 c 0 0 30 X0 X15 R W 16458 Value of the 1st 16 bit word P t or of the MSB word in the 32 bit word PWE p er R W 16 ee Value not used Value to be written 2nd word o R W 16 58 Value of the 2nd 16 bit word Np a AOS or of the LSB word in the 32 bit word R W 16 ee Value not used Indexed periodic variab les PKW service RESPONSE R WIN 16 e6e gt PLC input Bits Input name Description IW p 2 c
4. 8 1 Environment Dimensions exc connectors Height 120 mm Width 27 mm Depth 75 mm External appearance Plastic case with device for fixing to a DIN rail Torque PSU connector between 5 and 7 lbs in Power supply 24V insulated 10 Maximum consumption approx 95 mA Maximum internal consumption for all of the gateway s electronic cards relating to the internal 5V PSU 450 mA Maximum relative humidity 95 without condensation or seepage according to IEC 68 2 30 environment Ambient air temperature around the device in a dry According to IEC 68 2 1 Ab IEC 68 2 2 Bb and IEC 68 2 14 Nb e Storage 25 C 3 to 85 C 2 e Operation 05 C 3 to 70 C 2 E 214107 certificate UL Open type category The product should be installed in an electrical cabinet or equivalent location EC Certified as complying with European standards unless otherwise stated EMC Transmission Electromagnetic compatibility Complies with industrial environment standard EN 50 081 2 1993 Tested for class A radiation under EN 55011 1990 EMC Immunity Complies with industrial environment standards EN 50 082 2 1995 and Electromagnetic compatibility EN 61 000 6 2 1999 Tested according to ENV 50 204 1995 EN 61000 4 2 1995 EN 61000 4 3 1996 EN 61000 4 4 1995 EN 61000 4 5 1995 and EN 61000 4 6 1996 8 2 Communication Characteristics U
5. 2 6 3 FIPIO Bus Commissioning Procedure wi 24 2 7 Configuring the FIPIO Communication Features 22 2 7 1 Encoding the Gateway Address ccccceeeeeesteeees 22 3 Signalling serin 23 4 Software Implementation of the Gateway 25 41 MMTROGUCHION sesceccssccsusscsbeesssedasseasicassesssitesneacatenvetnacesssdea 25 4 1 1 System Architecture 2 25 4 1 2 Configuring the Motor Starters cccceeeeeeeeteeees 26 4 1 3 Modbus Cycle Time 0 ccccccceeeeeeeeeeceeeeeeeeeeeeeeeeeaeeess 26 4 1 4 Managing Degraded Modes 4 2 Gateway Configuration under PL7 PRO a2 4 2 1 WorldFIP Mode cecceceeseeereereeereeeeeneeereeaes 27 4 2 2 Adding the LUFP1 Gateway under PL7 PRO 27 4 2 3 Configuring and Adjusting the LUFP1 Gateway 28 4 2 4 Configuration Parameter Values Standard Config 29 4 2 5 Adjustment Parameter Values Standard Configuration 30 4 2 6 Deleting one or more TeSys U Motor Starters from the Configurations sinnena saa iaaa aia iaaea aidin 31 4 2 7 Configuring Gateway Inputs Outputs 00 jia 4 2 8 Description of Services Assigned to Gateway O 34 4 2 9 Validating and Saving the FIPIO Network Configuration35 4 2 10 Assigning Symbols to the Gateway s FIPIO Objects 35 4 2 11 Checking the Operational Status of the Gateway 36 4 2 12 Modifying the Gateway Parameters in ONL
6. Die Cae SCL ee Yee IR Qa geo fo E ma Neale l c al Ea E De Meet onea i BEH al paste T Mobi mma I Wi biitit hidis mama j Hi TPE NOME Bpan mAH NONE LMA Bpap ct OF ala 4 2 14 Developing a FIPIO Application The FIPIO master PLC used in the example is a TSX 57353 v5 1 marketed by Telemecanique A sample PLC application developed under PL7 PRO is presented in Chapter 11 Appendix D Sample Use under PL7 PRO page 114 This example uses the PLC the gateway and the 8 TeSys U motor starters shown in the Software Implementation of the Gateway 37 5 FIPIO Objects Available for Programming This section presents all the language objects associated with standard profiles FED C32 and FED C32 P depending on the chosen configuration method PL7 PRO or AbcConf for FIPIO communication with the LUFP1 gateway All the FIPIO objects described in the following sections e g output word QW p 2 c 0 0 7 obey the following syntax p processor position 0 or 1 c connection point number gateway address The table below sets out all the FIPIO objects available for use with the gateway They are then described in the rest of the section FIPIO Object Designation Format Access 1 l p 2 c 0 0 ERR Channel fault if bit at 1 1 bit IMPLICIT l p 2 c 0 MOD ERR Module fault if bit at 1 1 b
7. ENGLISH 4 Software Implementation of the Gateway 4 2 8 Description of Services Assigned to Gateway O On the FIPIO network all the inputs outputs that correspond to the gateway are periodic the same is not true of the Modbus network There are therefore two types of service periodic services and aperiodic services All of these services correspond to FIPIO objects For a more detailed description see Chapter 5 FIPIO Objects Available for Programming page 38 Periodic communications inputs For the configuration described here the value of each of the first 8 gateway input words corresponds to the value of the status register of a TeSys U motor starter register located at address 455 Periodic communications outputs Likewise the value of each of the first 8 gateway output words corresponds to a value to be sent to the command register of a TeSys U motor starter register located at address 704 The FIPIO objects corresponding to the gateway s periodic Modbus communications are described in Section 5 1 Periodic Command and Control Words page 39 See also Section 11 3 Command and Control of the 8 TeSys U Motor Starters page 115 for an example of how these periodic communications services are used with the type of configuration adopted in this gateway implementation 8 TeSys Us If you delete any motor starters from the configuration you will need to adjust the two tables on the previous page according
8. QW p 2 c 0 0 6 Value of command register for motor starter QW p 2 c 0 0 7 Value of command register for motor starter Fornodic o oe on QW p 2 c 0 0 8 Value of Command Register ie rO QW p 2 c 0 0 9 Value of 2nd Command Register mr ae Periodic Rae LOW pe C0010 Not used Free locations QW p 2 c 0 0 25 1e wands QW p 2 c 0 0 26 QW p 2 c 0 0 27 Peservedi 2 words a VSP QW p 2 c 0 0 28 PKE Address of the datum to be read written Aperodie communications DN Address ofthe R W Read Write QW p 2 c 0 0 29 Indexed periodic variables Suey Slave eonmane PKW service COMMAND QW p 2 c 0 0 30 PWE Value to be written 1st word QW p 2 c 0 0 31 PWE Value to be written 2nd word 7 10 Changing a Modbus Slave Configuration Configuring a Modbus slave itself remains very simple because it only involves the name and the Modbus address of the node to which it corresponds By contrast configuring Modbus commands is a more complex business and is discussed in a separate section see Section 7 11 Adding and Setting Up a Modbus Command page 80 You will need to change the configuration of a Modbus slave when you add a new Modbus device see Section 7 8 Adding a Modbus Slave page 67 using any method Changing the name of the node which corresponds to a Modbus slave helps to distinguish it from the other nodes for instance when its Modbus command configuration
9. 10 2 Content of the Gateway s DPRAM Memory The LUFP1 gateway s DPRAM memory contains all of the data exchanged between the gateway and the 8 TeSys U motor starters The flow of data between the TeSys U motor starters the gateway and the FIPIO master is shown below in order to highlight the role of the gateway s memory in these exchanges TeSys U Motor Starters LUFP1 Gateway FIPIO Master Outputs memory area Modbus FIPIO gt INPUT data 5 Inputs Pier eget Inputs Configuring the gateway with this profile limits the total number of available words to 26 i e 52 bytes from among the 52 input bytes and the 52 output bytes FED C32 This profile makes available all of the gateway s 52 input bytes and 52 output bytes 10 2 1 Input Data Memory Area The gateway has 52 input bytes Only the first 16 bytes are used Service Address Size Description 16 0000 1 word Value of status register for motor starter 16 0002 1 word Value of status register for motor starter Periodic 16 0004 1 word Value of status register for motor starter communications 16 0006 1word Value of status register for motor starter D ntroi of 16 0008 1word Value of status register for motor starter TeSys U motor starters 16 000A 1 word Value of status register for motor starter 16 000C 1 word Value of status register for motor starter 16 000E 1 word Value of status
10. and p Gub Hetvacek the control status byte and module reset disabled in the Abc options e Select the Fieldbus FIPIO and the profile FEDC32P in the network options e Do not add a Modbus command e Download the configuration to the gateway 64 7 Using ABC LUFP Configurator 7 5 Monitoring the Contents of the Gateway s Memory One of the main commands that you will need to use when setting up the gateway is the command allowing you to read the contents of the gateway s memory and to display it in a window designed for this purpose This will be particularly useful when you are working on your PLC applications and configurations However it only shows data from the Data and Preset Data fields configured in the Query and Response elements of a single Modbus slave As the gateway s LAS and PKW services are not located in the memory zones reserved for exchanges with the Modbus slaves the input and output data of these services cannot be viewed in the same way Only PL7 PRO and the FIPIO master can access such data To monitor the contents of REEDE Joy the gateway s memory Fit Here Domni start by selecting the node Hea t corresponding to the Amsd Cod Stabe uay Modbus slave whose data Sira Adian Function Sating Audebees Hile Humber af points Hil Chackoun ou wish to view then N wae Yaa Enw chak ie Ewo check shat bye ene Monitor from the i en cae cea me
11. 5 3 5 LUFP1 Gateway Internal Registers The registers presented in this section are internal to the gateway and are all in 8 bit format The PKW service provides access to them DN 254 but only with the aid of a 16 bit word read command The gateway inserts the result of a read operation in bits 0 7 of the 1st word in the PWE QW p 2 c 0 0 30 the rest of the PWE is forced to 0 The RO access right means that the registers are in read only mode rather than read write R W But even when a register is in R W the gateway can reject a write operation via the PKW service if the value of the PWE in the write command is incorrect This tends to happen with any value other than 16 0000 in the case of registers 300 to 307 error code reset 49 5 FIPIO Objects Available for Programming LUFP1 Gateway Internal Registers Summary Addresses Rights Registers Adjustment parameters MW p 2 c 0 0 20 to MW p 2 c 0 0 49 Oto 9 RO General Modbus configuration for the gateway 10to 21 R W Cycle time settings for command and control words 22to 29 RO Physical addresses of Modbus slaves 30 to 59 RO Registers not used 16 e Configuration parameters KW p 2 c 0 0 to KW p 2 c 0 0 29 60 to 67 RO Number of periodic command and control words 68 to 119 R W Addresses of each of the command and control words Registers not used 120 to 299 RO Not used value
12. PWE Value written read 1st word olW p 2 c 0 0 31 PWE Value written read 2nd word Likewise the PLC outputs correspond to the gateway outputs as follows Service PLC output Description Periodic communications Command of TeSys U motor starters QW p 2 c 0 0 Value of command register for motor starter QW p 2 c 0 0 1 Value of command register for motor starter QW p 2 c 0 0 2 Value of command register for motor starter QW p 2 c 0 0 3 Value of command register for motor starter QW p 2 c 0 0 4 Value of command register for motor starter QW p 2 c 0 0 5 Value of command register for motor starter QW p 2 c 0 0 6 Value of command register for motor starter QW p 2 c 0 0 7 Value of command register for motor starter Periodic communications Free locations QW p 2 c 0 0 8 QW p 2 c 0 0 25 Not used 18 words QW p 2 c 0 0 26 QW p 2 c 0 0 27 Reserved 2 words Aperiodic communications Indexed periodic variables PKW service COMMAND QW p 2 c 0 0 28 PKE Address of the datum to be read written QW p 2 c 0 0 29 DN Address of the R W Read write queried slave command QW p 2 c 0 0 30 PWE Value to be written 1st word QW p 2 c 0 0 31 PWE Value to be written 2nd word 33
13. Query element from the Modbus command The various elements in the configuration of the query for this command are shown opposite The values displayed correspond to the default values for any new command These elements allow you to configure how the whole command is managed including how degraded modes are managed number of retransmissions for example Each of these elements is described in order in the table below When a unit is assigned to an element it is shown in brackets after the name of that element Alphabetic Categorized Hirmum bine babsan bioadcadts 1 les 00 Olfine options for heldbus Diline options for subnetwork Reconnect Hae Urre Ferma Trisz ia T Trigoet byte scdiess Update mode Update tire 1 Dens Clear Clea Tod 3 100 SFF Ceka igg 83 7 Using ABC LUFP Configurator Configuration Description element Minimum time This configuration element is not used with the LUFP1 gateway it is only activated if the between command that contains it is a broadcast command which is not possible with the LUFP1 broadcasts gateway 10ms N B The only way to run broadcast commands is by using the indexed periodic variables PKW service described in Section 5 3 Indexed Periodic Variables PKW Service page 43 and only when the service is used in broadcast mode DN 16 FF Offline options for fieldbus This element affects the data sent to the Modbus
14. and Run commands in the AP menu gt Open the PLC hardware configuration and the FIPIO configuration and check that the gateway connection point is valid coloured white In the example shown here the Ser iniga all connection point is signalling an aS eee SETTERS pyle tec Matos 1 error and is therefore in red If Led cle ek hoe ye ase this happens open the debug ee ae eal window by double clicking the pa eee ate basic module sate O In this window click on the two red DIAG buttons The table below sets out the procedure to be followed in the two most likely instances Module diagnosis Channel diagnosis Internal External Other z Fake taie faults faults muls faults Causes and corrective measures Incorrect configuration adjustment parameters F ctional Application Ly Switch to LOCAL mode modify the fault fault gateway s parameter values save the changes and reload the application onto the FIPIO master PLC Gateway configured in FED C32 Hardware L Update the internal gateway configuration Functional using the AbcConf configuration tool see _ fault E _ 7 eonfiguranon Section 7 4 1 Transferring the Internal fault f ra rring Configuration Profile FED C32 P page 64 Neither of these configuration errors will be signalled by the gateway its LEDs will indicate normal operation It is there
15. items available TSXCSA100 100 m TSXCSA200 200 m and TSXCSA500 500 m 2 6 Connecting the LUFP1 Gateway to the FIPIO Network Connect the SUB D 9 pin female plug on the FIPIO connector to the FIPIO plug on the LUFP1 gateway The connections are illustrated here SUB D 9 pin female TSX FP ACC 12 Modbus FPO main cables i Ref TSX FP CAeee ie 2 6 1 Pin Outs LUFP1 plug TSX FPACC12 connector FIP cables 9 pin SUB D male 9 pin SUB D female TSX FP CA eee 1 1 Incomina main cable 2 2 eee C 3 2 Pmp 4 4 R 5 5 f f Signal 6 6 Signal Outgoing main cable Sianal 7 7 Sianal gt E 8 A F Grounding Shielding Shieldina Groundina N B If the two main cables are replaced by a TSX FP CC tap off cable the red and orange wires correspond to the signal while the green and black wires correspondent to the signal 19 2 Hardware Implementation of the LUFP1 Gateway 2 6 2 Wiring Recommendations for the FIPIO Network Use TSX FP ACC 12 connectors or TSX FP ACC 2 in the case of TSX 17 20 micro PLCs to connect the gateway to the FIPIO network Use a TSX FP CA main FIPIO cable to link up the connectors and a TSX FP CC FIPIO tap off cable if you need to connect up to a tap box TSX FP ACC 14 TSX FP ACC 3 TSX FP ACC 4 or TSX FP ACC 1
16. Error check type field Error check start byte Identical to the query s Error check start byte field However these two fields are not user modifiable and their value are greyed out accordingly AbcConf updates the values of these fields automatically using the values in the query s Error check type and Error check start byte fields 7 12 Configuring the General Characteristics of the Gateway This operation relates to the gateway s general characteristics Fieldbus to Sub Network elements whereas the previous sections described the configuration of the Modbus slaves elements located under the Sub Network element Fieldbus Startlnit Anybus nit Fieldbus specific Fieldbus specific The Fieldbus element describes the upstream network i e the FIPIO network in the case of the LUFP1 gateway The ABC and Sub Network elements describe the downstream network i e the Modbus network in the case of the LUFP1 gateway and identify the version number of the gateway software The configuration of these three elements along with the commands they give access to are described in the next three sections Endinit ABC Sub Network Ey TeSys U n W TeSys U n 2 H T TeSys U n 3 gt I TeSys U n 4 TeSys U n 5 D TeSys U n 6 Ty TeSys Un s A TeSysU n8 Modbus Slaves 90 7 Using ABC LUF
17. MSB MSB LSB Edit the values which are not greyed out one after the other There is a description of them below The nature of a frame s fields depends on the Modbus command to which it corresponds However a certain number of these fields are common to all frames whereas others are common to a number of them The description of those shown above is given on the next page as a part of the example described at the beginning of Section 7 11 2 Field in the Size in the Description frame frame Slave 1 byte This field is not user modifiable and its value is greyed out accordingly AbcConf Address updates the value of this field automatically using the address of the Modbus slave corresponding to the current node N B This field is common to all Modbus command queries Example The value of this field is set to the address of the Modbus slave corresponding to the ATS48 node namely 16 0A Function 1 byte This field is not user modifiable and its value is greyed out accordingly AbcConf updates the value of this field automatically using the function code of the corresponding Modbus command N B This field is common to all Modbus command queries E g The value of this field is set to the code for the Preset Single Register command write the value of an output word namely 16 06 Register 2 bytes Address of an output word or of a register in the Modbus slave s memory This field desig
18. MW p 2 c 0 0 28 O 16 0000 Cycle time settings for periodic commands n 17 to 26 Not used Cycle time settings for periodic controls n 1 to 16 Bit 0 Prd control n 1 fast 0 Bit 8 Prd control n 9 normal 1 2 1110 Bit 1 Prd control n 2 normal 1 Bit 9 Prd control n 10 fast 0 1101 Bit 2 Prd control n 3 normal 1 Bit 10 Prd control n 11 normal 1 ZMW p 2 c 0 0 29 60 854 4011 Bit 3 Prd control n 4 fast 0 Bit 11 Prd control n 12 normal 1 0110 Bit 4 Prd control n 5 normal 1 Bit 12 Prd control n 13 fast 0 Bit 5 Prd control n 6 normal 1 Bit 13 Prd control n 14 normal 1 Bit 6 Prd control n 7 fast 0 Bit 14 Prd control n 15 normal 1 Bit 7 Prd control n 8 normal 1 Bit 15 Prd control n 16 normal 1 MW p 2 c 0 0 30 O 16 0000 Cycle time settings for periodic controls n 17 to 26 Not used MW p 2 c 0 0 31 7690 16 1E0A Modbus addresses Slave n 1 bits 0 7 10 Slave n 2 bits 8 15 30 MW p 2 c 0 0 32 10764 16 2A0C Modbus addresses Slave n 3 bits 0 7 12 Slave n 4 bits 8 15 42 MW p 2 c 0 0 33 33 16 0021 Modbus addresses Slave n 5 bits 0 7 33 Slave n 6 bits 8 15 0 MW p 2 c 0 0 34 O 16 0000 Modbus addresses Slave n 7 bits 0 7 0 Slave n 8 bits 8 15 0 MW p 2 c 0 0 35 O 16 0000 Not used bits at 0 MW p 2 c 0 0 49 O 16 0000 Not used bits at 0 109 9 Appendix B LUFP1 Gatewa
19. in the File menu Back in the main AbcConf window the Preset Single Register command now appears in the list of Modbus commands for the ATS48 node single Register Open up the full tree structure for this command as shown below The correspondence between the different elements in this tree structure and the standard Modbus terminology is shown on the right TI ATS48 Preset Single Register Modbus slave name Modbus command name a Query ___ Modbus query J Frame 1 oe H E Slave Address Slave no bel i Function Function no F Register Word no MSB LSB Le f Preset data Word value MSB LSB i i i Checksum CRC16 LSB MSB ae Response ____ Modbus response J Frame 4 pee se ff Slave Address stave no a D E crea Word no MSB LSB pa if Preset data Word value MSB LSB LP Checksum CRC16 LSB MSB These elements can be configured using AbcConf There is a description of them in the following sections We will then return to the example of the ATS48 to illustrate how to use these elements 82 7 Using ABC LUFP Configurator 7 11 2 1 Managing Degraded Modes Due to the number of hardware elements and software tools used the following table shows a summary of the various degraded modes available to a FIPIO application In this instance the application is running on a LUFP1 gateway and a Premium PLC
20. 1 KW p 2 c 0 0 0 4369 16 1111 Bits 4 7 Number of periodic command words for slave n 2 1 Bits 8 11 Number of periodic command words for slave n 3 1 Bits 12 15 Number of periodic command words for slave n 4 1 Number of periodic command words for slaves n 5 to n 8 Bits 0 3 Number of periodic command words for slave n 5 1 KW p 2 c 0 0 1 4369 1641111 Bits 4 7 Number of periodic command words for slave n 6 1 Bits 8 11 Number of periodic command words for slave n 7 1 Bits 12 15 Number of periodic command words for slave n 8 1 Number of periodic control words for slaves n 1 to n 4 Bits 0 3 Number of periodic control words for slave n 1 1 ZKW p 2 c 0 0 2 4369 1641111 Bits 4 7 Number of periodic control words for slave n 2 1 Bits 8 11 Number of periodic control words for slave n 3 1 Bits 12 15 Number of periodic control words for slave n 4 1 Number of periodic control words for slaves n 5 to n 8 Bits 0 3 Number of periodic control words for slave n 5 KW p 2 c 0 0 3 4369 16 1111 Bits 4 7 Number of periodic control words for slave n 6 Bits 8 11 Number of periodic control words for slave n 7 Bits 12 15 Number of periodic control words for slave n 8 1 1 1 1 Address of periodic word n 1 Address of the unique periodic command word for BRNO 20 04 03 TORUS slave n 1 704 gt command word for a TeSys U motor starter KW p 2 c 0 0 5 704 16 0
21. 5 0 to 15 ZKW p 2 c 0 0 3 RO to Bits 4 7 Number of periodic control words for slave n 6 0 to 15 16 FFFF Bits 8 11 Number of periodic control words for slave n 7 0 to 15 Bits 12 15 Number of periodic control words for slave n 8 0 to 15 100 9 Appendix B LUFP1 Gateway Settings Parameter PL7 Access Values Description Parameter PL7 Access Values Description KW p 2 c 0 0 4 RW 16ifecee eben ine 4 KWip 2 010 0 17 RW 16tfesee ene eer nia KW p 2 c 0 0 5 RW 16iecee pola ine 2 KWip 2 010 0 18 RW 16ifesee ule siS KW p 2 c 0 0 6 RW 16 eeee Sra ime 3 KWip 2 c 0 0 19 RW 16ieee6 2na wie KW p 2 c 0 0 7 RIW 16 eeee Sareea ame 4 KWip 2 c 0 0 20 RW 16ifeee0 Ae on ee KW p 2 c 0 0 8 RW 16ifee0e oe ame 5 KWip 2 c 0 0 21 RW 16Hfeee0 cee ar KWip 2 c 0 0 9 RW 16ifecee a ame g KWip 2 c 0 0 22 RW 16 eeee Seen ete KWip 2 c 0 0 10 RW 16ifece er ame 7 KWip 2 c 0 0 23 RW 16Hfeee6 ee KW p 2 c 0 0 11 RW 16 eeee eure ane g KW p 2 010 0 24 RW 16itesse sateen 5604 KW p 2 c 0 0 12 RW 16 eeee haian ane g KW p 2 c10 0 25 RW 16 eeee E E KW p 2 c 0 0 13 RW 16feeee Sera ane1o KW p 2 c10 0 26 RW 16itesse aee a53 KW p 2 c 0 0 14 RW 16 eeee aea amet KWip 2 c 0 0 27 RW 16ieee0 secrete oer KW p 2 c 0 0 15 RW 16 eeee earn neg KW p 2 c10 0
22. 8 Appendix A Technical Characteristics FIPIO characteristics cont d e FIPIO stations are configured according to standard exchange profiles maximum of 32 words in input and in output for each profile e Limited station configuration and adjustment possibilities using the FIPIO master e Standard and customised station diagnostics e Stations can be connected and disconnected without affecting communications between the other stations FIPIO specifics of LUFP1 gateway e Communication profile protocol FIPIO WorldFIP profile 2 e Communication profile exchanges FED C32 P Default profile configured by means of 30 configuration parameters and 30 adjustment parameters transmitted to the gateway by the FIPIO master on connection FED C32 Simplified profile for the FIPIO master configured using ABC LUFP Configurator AbcConf Characteristics common to both profiles 32 input words IW p 2 c 0 0 to IW p 2 c 0 0 31 32 output words YQW p 2 c 0 0 to QW p 2 c 0 0 31 Standard connections male 9 pin SUB D connector e Single transmission rate 1 Mbit s e FIPIO station of slave type e FIPIO address configured using 2 coding wheels address between 1 and 99 In the case of Premium PLCs addresses 0 and 63 are reserved e Standard FIPIO diagnostics but without input validity e Available inputs outputs 26 input words IW p 2 c 0 0 to IW p 2 c 0 0 25 amp
23. Appendix A Technical Characteristics Modbus RTU specifics e Characteristics configured under PL7 PRO profile FED C32 P or under of LUFP1 gateway AbcConf profile FED C32 cont d Modbus read commands Periodic mode mandatory in FED C32 P or user configurable mode under AbcConf in FED C32 Modbus write commands Periodic mode with transmission on data change 1 mandatory in FED C32 P or user configurable mode under AbcConf in FED C32 Transmission rate 1200 2400 4800 9600 or 19200 bits s Parity None even or odd Start bits 1 bit Stop bits 1 or 2 bits Silence time The gateway s silence time can be incremented in 10 ms steps but only under AbcConf 1 Mode of communication Update mode for which the AbcConf equivalent is called Change of state or Cyclically The query for the command thus configured is transmitted periodically but this periodicity is overridden if any of the data to be sent are modified This command mode prioritises write commands ensuring that they are sent as soon as possible LUFP1 gateway memory structure Inputs e 52 bytes accessible to the FIPIO master in the form of input data see Section 5 1 3 Configuration under AbcConf with Profile FED C32 page 41 for the mapping between the addresses of these bytes and the gateway s FIPIO objects e 460 input bytes inaccessible to the FIPIO master due to the use of profile FED C32 FED
24. For a detailed description of the initial commissioning of an application on FIPIO see the FIPIO Bus FIPWAY Network Reference Manual referred to on the previous page 21 2 Hardware Implementation of the LUFP1 Gateway 2 7 Configuring the FIPIO Communication Features Configuration should be carried out when the gateway is powered off This task is limited to configuring the gateway s FIPIO address as the transmission rate on the FIPIO network is fixed at 1 Mbit s The two coding wheels used for configuring the gateway s address are hidden behind the gateway cover see illustration in Section 2 2 Overview of the LUFP1 Gateway page 13 To remove this cover all you have to do is insert the end of a small flat screwdriver between the top of the hood and the gateway box and lift it off The power supply of the gateway must be turned off before opening the cover Once the cover has been removed make sure that you touch neither the electrical circuits nor the electronic components 2 7 1 Encoding the Gateway Address The LUFP1 gateway is identified on the FIPIO bus by its address ranging from 1 to 99 On FIPIO address 0 is reserved for the PLC that manages the bus Address 63 is reserved for the programming or operation terminal All the other addresses up to physical address 127 can be used 13 S z Units gt oO The gateway s FIPIO address depends on the position of the two coding oO o wheels represented
25. R W Read Write allows you to select the type of command generated by the PKW service Read Write or Reset the response Only one box can be checked at any given time e The SEND command button triggers the update of the gateway s periodic output data YQW 0 2 2 0 0 28 to QW 0 2 2 0 0 31 so that the gateway generates a command that matches the settings and values in the frames above These updates are performed in the Pkw_service program Of course using periodic data means that a new command can only be generated when one of the values involved changes from one command to the next This is why the Reset command is useful for example so that the same command can be repeated several times E g In the above example the frames are configured to issue a read command 16 52 on the register located at address 455 16 01C7 of TeSys U motor starter n 3 16 03 117 11 Appendix D Sample Use under PL7 PRO The The last frame beneath and apart from the others displays the output data transmitted to the gateway in order to generate the corresponding PKW command and the input data from the gateway s response to this command The following example contains the PKW service output and input data for the instances described at the bottom of the previous page The reading value is 16 01C3 QW p 2 c 0 0 28 16 01C7 PKE Adresse param tre 16 01C IW p 2 c 0 0 28 OW p 2 c 0 0 29 1620352 Ray fun
26. bits at 0 Bits 0 7 Modbus response timeout 300 ms 3 100 ms 9 AMWAp 2 010 0 21 ae 1O00 Bits 8 15 Number of frame retransmissions over the Modbus network 2 Bits 0 7 Time taken by gateway to reconnect Modbus slave following a break in MW p 2 c 0 0 22 30 16 001E communication 30 s 30 1 s Bits 8 15 Not used bits at 0 Bits 0 7 Behaviour on losing FIPIO network Reset periodic command word values transmitted to Modbus slaves LSB byte 2 BMD 200 28 mle DROO Bits 8 15 Behaviour on losing Modbus network Reset periodic control word values transmitted by Modbus slaves LSB byte 2 MW p 2 c 0 0 24 O 16 0000 Not used bits at 0 Bits 0 7 Cycle time of fast periodic commands 300 ms 30 10 ms Lo PEDO Oe 230 0 16 9A1E Bits 8 15 Cycle time of normal periodic commands 900 ms 90 10 ms Bits 0 7 Cycle time of fast periodic controls 300 ms 30 10 ms 9 BMD 20020 h46 TIO 16 B41E Bits 8 15 Cycle time of normal periodic controls 1 800 ms 180 10 ms Cycle time settings for periodic commands n 1 to 16 2 0000 Bit 0 Prd command n 1 fast 0 Bit 5 Prd command n 6 fast 0 0001 Bit 1 Prd command n 2 normal 1 Bit 6 Prd command n 7 fast 0 9 AMER 2027 266 0000 Bit 2 Prd command n 3 fast 0 Bit 7 Prd command n 8 fast 0 1010 Bit 3 Prd command n 4 normal 1 Bit 8 Prd command n 9 normal 1 Bit 4 Prd command n 5 fast 0 Bits 9 to 15 Not used bits at 0
27. but it does make it easier to pick out the gateway from among the other devices on the same FIPIO bus pu Da Fip n Tai PE Cehu Cee ari er a a Command LOFFT Hodi FE ICEF EXTEMDED DEw CMPCT 17W EETEMOED DEW KID IW F EXTENDED DEW HOD 17W FED DEY CHPCT 23W F PLD Diy CPT at S70 DEW OMPCT Jw FP 570 DEW COMPCT FW S10 DEW Mon Par 27 4 Software Implementation of the Gateway 4 2 3 Configuring and Adjusting the LUFP1 Gateway Erri Leoniin O E lls Once the gateway has been a ae Bhp fasrnarerverra be Bremin added to the FIPIO network see opposite double click the basic module 0 to edit its configuration and adjustment parameters Logoi aims Coruna Bai raid Limar reis In the window that appears FGP O enter the values given on the next two pages These correspond to the configuration described in Section 4 1 1 System Architecture page 25 N B Make sure you configure the Bus Length correctly see Section 2 6 2 Wiring Recommendations for the FIPIO Network page 20 SHED CIZP MPIOZ MODULE m i E reo ciz e PPO MODULE O imij xj a ar a tat r rne el E Designation EXTENDED DEV CMIPCT HWP chart Tisi vst omar Tar LRT ENGLISH Pal amenqers 7 BTC fhis poed ne ith BALMS Bipi e a T HRTETLLMONIZ Wiri enaiis 7 MPLS Mofo hp iar k BETHELI MUID Leip eien par a RRTRPIL2 MIDIS Doen peice _lant_mome_ lt 2 BETHELI OSE Do
28. e Bus topology with tap boxes This topology is similar to the previous one except that it uses TSXSCA62 subscriber connectors and or TSXCA50 subscriber connectors We recommend using a VW3 A68 306 connection cable and the TSXCSA 00 Modbus cables Connect the RJ45 connector on the VW3 A68 306 cable to the Modbus connector on the LUFP1 gateway The connections are shown below TEE TSXSCA62 LUFP1 Gateway et e TSXCSA 00 i ae Fle a 2 5 2 Pin Outs In addition to the pin out for the connector on the gateway the one on the VW3 A68 306 cable is also shown below as it is the only Modbus cable that does not exclusively use RJ45 connections LUFP1 connector VW3 A68 306 cable for TSXSCA62 box Female RJ45 Male RJ45 15 pin male SUB D 1 1 2 2 3 3 D B 4 D B 4 14 D B D A 5 D A 5 7 D A 6 6 7 7 OV 8 OV 8 15 OV 17 2 Hardware Implementation of the LUFP1 Gateway 2 5 3 Wiring Recommendations for the Modbus Network e Use a shielded cable with 2 pairs of twisted conductors Connect the reference potentials to one another Maximum length of line 1 000 metres Maximum length of drop line tap off 20 metres Do not connect more than 9 stations to a bus slaves and one LUFP1 gateway Cable routing keep the bus away from power cable
29. refreshing Reset Yes 2 Inputs Hold Yes 3 1 The desired behaviour with regard to outputs should be directly configured on each TeSys U motor starter 2 Use the List of Active Slaves LAS Service described in Section 5 2 page 42 3 Use the FIPIO Diagnostic Objects Section 5 4 page 52 to detect the underlying event 26 4 Software Implementation of the Gateway 4 2 Gateway Configuration under PL7 PRO The following sections describe the configuration steps in PL7 PRO that you will need to go through to ensure that the gateway is correctly recognised by the FIPIO master PLC and that it can command and control the 8 motor starters in the standard configuration described earlier 4 2 1 WorldFIP Mode The LUFP1 gateway supports the WorldFIP mode configured via the FIPIO bus properties in PL7 4 2 2 Adding the LUFP1 Gateway under PL7 PRO Open the hardware configuration of your application and edit the FIPIO network configuration by double clicking F ipiojonthe PLC processor card TSX 57353 Add the FIPIO device corresponding to the LUFP1 gateway by double clicking the first free connection point In the window that appears select the family STD_P and the basic module for that family FED C32 P You also need to enter the physical address of the gateway on the FIPIO bus in the field Connection point number Entering a Comment is optional
30. value of the register at 119 and value of the register at 120 is 16 000D and 16 C9C4 total operating duration 16 000DC9C4 903 620 seconds or 251 0055 hours Both of the response PWE words are therefore used PKW Command PKW Response Output Value Meaning Input Value Meaning QW p 2 c 0 0 28 16 0077 PKE 119 IW p 2 c 0 0 28 16 0077 PKE 119 YQW p 2 c 0 0 29 16 0853 er read32 IW p 2 c 0 0 29 16 0853 Se ee read32 OK QW p 2 c 0 0 30 16 0000 PWE 16 Heeece IW p 2 c 0 0 30 16 000D PWE 16 000D used QW p 2 c 0 0 31 16 0000 16f ecee W p 2 c 0 0 31 16 C9C4 16 C9C4 used 47 5 FIPIO Objects Available for Programming e Sample writing of the value of two consecutive motor starter registers 16 bit words The timeout and threshold for the thermal reset addresses 607 and 608 are written to TeSys U motor starter n 2 address 2 with the following values 90 s 16 005A and 60 16 003C The result of the write operation is a simple acknowledgement as no value is returned in the PWE of the response instead of inserting one or two values the gateway forces both words of the PWE to 16 0000 PKW Command PKW Response Output Value Meaning Input Value Meaning QW p 2 c 0 0 28 16 025F PKE 607 IW p 2 c 0 0 28 16 025F PKE 607 QW p 2 c 0 0 29 16 0258 ie write32 IW p 2 c 0 0 29 16 0258 Saas write32 OK QW
31. 0 0 28 X0 X15 PKE Parameter Address of the datum read written Kennung Address of the slave responding to the command Device DN 0 eee 1st Modbus slave nore DM Number DN 1 to 247 Address of the Queried Modbus slave DN 254 0000 LUFP1 gateway Read write command response code 0 AIW p 2 c 0 0 29 R WIN 16 00 Reset command and response Read R WIN 16 4E Command runtime error X0 X7 R W N Write R WIN 16 52 Read a 16 bit word OK Error R WIN 16 53 Read 2 16 bit words OK R WIN 16 57 Write a 16 bit word OK R WIN 16 58 Write 2 16 bit words OK Value read 1st word R W N 16 4E _ Specific error code see description R W N 16 52 _ Value of the 16 bit word l 2 c 0 0 X0 X15 AME C 000 R W N 16 53 Value of the 1st 16 bit word PWE Parameter or of the MSB word in the 32 bit word Wert R W N 16 ee Value not used 16 0000 Value read 2nd word W p 2 c 0 0 31 X0 X15 R WI N 16 53 gt Value of the 2nd 16 bit word or of the LSB word in the 32 bit word Value not used 16 0000 44 5 FIPIO Objects Available for Programming 5 3 3 Using the Indexed Periodic Variables PKW Service To perform a complete transaction the FIPIO master must first update the whole of the command QW p 2 c 0 0 28 to QW p 2 c 0 0 31 and then wait until the values in the response IW p 2 c 0 0 28 to IW p 2 c 0 0 31 match the command by comparing the PKE DN and
32. 00 299 RO Not used 16 00 300 R W Error code slave n 1 301 R W_ Error code slave n 2 302 R W _ Error code slave n 3 303 R W_ Error code slave n 4 304 R W_ Error code slave n 5 305 R W_ Error code slave n 6 306 R W Error code slave n 7 307 R W_ Error code slave n 8 N B By modifying the values of the registers at addresses 68 to 119 the FIPIO master can alter the very nature of the information exchanged between the gateway and the slaves Such operations therefore require the utmost care Slave error codes Each of the registers at addresses 300 to 307 contains the code of the last error declared by the gateway for the Modbus slave concerned If the gateway receives an exception response from a Modbus slave see Section 12 4 Modbus Protocol Exception Responses page 122 during periodic exchanges it puts the exception code in the corresponding register 300 307 The value of each of these registers remains the same until either a new error is signalled for the slave concerned or you reset it to zero using the PKW service the gateway only accepts write commands where PWE 16 0000 The value of the error code is 16 04 if the corresponding slave is declared absent by the gateway after the Modbus periodic commands for the slave have been retransmitted with timeouts 51 5 FIPIO Objects Available for Programming N B The LAS service is updated at the same time as registers
33. 16 0403 Modbus addresses Slave n 3 bits 0 7 3 Slave n 4 bits 8 15 4 MW p 2 c 0 0 33 1541 16 0605 Modbus addresses Slave n 5 bits 0 7 5 Slave n 6 bits 8 15 6 MW p 2 c 0 0 34 2055 16 0807 Modbus addresses Slave n 7 bits 0 7 7 Slave n 8 bits 8 15 8 MW p 2 c 0 0 35 O 16 0000 Not used bits at 0 MW p 2 c 0 0 49 O 16 0000 Not used bits at 0 Syntax p processor position 0 or 1 c connection point number gateway address As you can see from parameters MW p 2 c 0 0 31 to MW p 2 c 0 0 34 care must be taken not to confuse the order of configuration of the Modbus slaves with their Modbus addresses The configuration shown here could cause exactly that confusion in that the order numbers of the Modbus slaves 1 to 8 are identical to the addresses of the corresponding TeSys U motor starters Modbus addresses 1 to 8 For modifications to these adjustment parameters see Appendix B LUFP1 Gateway Settings Chapter 9 page 100 However during the Software Implementation of the Gateway you will probably find it useful to know how to delete one or more TeSys U motor starters This operation is therefore described in Section 4 2 6 Deleting one or more TeSys U Motor Starters from the Configuration page 31 30 4 Software Implementation of the Gateway 4 2 6 Deleting one or more TeSys U Motor Starters from the Configuration We will just look at one modification operation o
34. 28 RW 16ftesee clea ase KW p 2 c 0 0 16 RW 16iecee ie ine1g KW p 2 010 0 29 RW 16ifesse o a In the above table the mapping between the addresses of periodic words n 1 to 26 and the command and control words of the various Modbus slaves is not given because it depends entirely on the numbers of periodic command and FO control words for the Modbus slaves as a whole These periodic words are organised as follows Address of periodic word n 1 Addresses of the periodic command words for slave n 8 Addresses of the periodic command words for slave n 1 Addresses of the periodic control words for slave n 1 Addresses of the periodic control words for slave n 8 Address of periodic word n 26 16 0000 1 16 0000 1 1 If you do not use all of the 26 periodic words available you must reset the addresses of the unused periodic words 9 2 Adjustment Parameters The adjustment parameters enable the gateway to configure the general features of its exchanges with the Modbus slaves The adjustment parameters values for the standard 8 TeSys U motor starter configuration are listed in Section 4 2 5 Adjustment Parameter Values Standard Configuration page 30 101 ISH l EN 9 Appendix B LUFP1 Gateway Settings PL7 parameter Access Bits Description Possible values or r
35. 300 to 307 when this type of event occurs see Section 5 2 List of Active Slaves LAS Service page 42 You can therefore use the various bits in the periodic word of this service Y IW p 2 c 0 0 27 to trigger a read operation on the internal register assigned to the slave declared absent by the LAS service 5 4 FIPIO Diagnostic Objects We strongly recommend that you adhere to the following five rules while using the other FIPIO objects associated with the LUFP1 gateway Check system words SW128 to SW135 Each bit in this group of words signals the status of a device connected to the FIPIO bus addresses 0 to 127 See Section 5 4 1 System Words SW128 to SW135 page 53 for a detailed description of these system words Check the implicit channel fault bit l p 2 c 0 0 ERR that monitors the connection point This bit normally at 0 switches to 1 in the event of a fault or break in the FIPIO connection If so none of the IW p 2 c 0 0 inputs will be valid If there is a channel fault see point do an explicit read on the Channel status MW p 2 c 0 0 2 This information is updated by the explicit command READ_STS CH p 2 c 0 0 See Section 5 4 2 Channel Status YMW p 2 c 0 0 2 page 53 for a description of the Channel status bits Check the implicit module fault bit l p 2 c 0 MOD ERR that monitors the gatewa As with the Channel fault this bit is normally at O but switches to 1 i
36. 8 TeSys U motor starters and uses the gateway s indexed periodic variables PKW service and active slave list LAS service Appendix E Modbus Commands Chapter 12 page 120 describes the contents of the Modbus command frames supported by the LUFP1 gateway 1 Introduction 1 2 Introduction to the LUFP1 Gateway The LUFP1 gateway allows a master located on a FIPIO network to enter into a dialogue with the slaves on a Modbus RTU network This is a generic protocol converter operating in a way which is transparent to the user This gateway allows you to interface many products marketed by Schneider Electric with a FIPIO network These include TeSys U motor starters Altivar drivers and Altistart soft start soft stop units 1 3 Terminology Throughout this document the term user refers to any person or persons who may need to handle or use the gateway The term RTU which refers to the Modbus RTU communication protocol will be omitted most of the time As a result the simple term Modbus will be used to refer to the Modbus RTU communication protocol As is still the case with all communication systems the terms input and output are somewhat ambiguous To avoid any confusion we use a single convention throughout this document So the notions of input and output are always as seen from the PLC or the FIPIO master Hence an output is a command signal sent to a Modbus slave
37. ATS48 and a Modbus command recognised both by the gateway and the ATS48 This is the Preset Single Register command whose function code is 6 and which allows you to write the value of a single output word This function will be used to periodically write the value of the ATS48 s CMD command register located at address W400 address 400 16 0190 81 7 Using ABC LUFP Configurator As the standard gateway configuration already has 8 Modbus slaves you will need to delete one of them such as the TeSys U n 2 node for example and to add a new node in its place see Section 7 7 Deleting a Modbus Slave page 66 and Section 7 8 Adding a Modbus Slave page 67 2 AC Configurator C Schmede AC Confeg Toat UFP 1 Toia cia EN et Here we have just created El aTsea Pot View ar if New Node in ATS48 and peT ji assigned it Modbus address 10 Dem CSHSS A theke rror ABC FIPIO MB Gateway LUFP1 tutorial We then proceed to add the Preset Single Register command by choosing Add Command from the ATS48 Q Suib Network Mame ATHS menu rT Tose U wl Slave address 10 1 4 prs address TD aa The edtbers of the dave ATS l EE mA Cowl GS Hms Select Command x File Command D x m Ee Command Name Read Holding Registers Preset 5 Preset Multiple Regs In the window which appears opposite select the command 0x06 Preset Single Register and choose Select
38. C32 P inputs reserved for the LAS and PKW services and the presence of a reserved word Addresses Input data area iiia Inputs accessible to the FIPIO master 16 0033 S 1pa0taa Inputs inaccessible to the FIPIO master 16 01FF a LUFP1 gateway memory structure Outputs e 52 bytes accessible by the FIPIO master in the form of output data see Section 5 1 3 Configuration under AbcConf with Profile FED C32 page 41 for the mapping between the addresses of these bytes and the gateway s FIPIO objects 460 output bytes inaccessible to the FIPIO master due to the use of profile FED C32 FED C32 P outputs reserved for the LAS and PKW services and the presence of two reserved words Addresses Output data area Tere00 Outputs accessible to the FIPIO master 16 0233 i Outputs inaccessible to the FIPIO master 16 03FF ERRE 98 8 Appendix A Technical Characteristics LUFP1 gateway e 1024 bytes inaccessible to the FIPIO master memory structure Addresses General data area 16 0400 Input area reserved for the Mailboxes 16 051F 288 bytes General data 16 0520 Output area reserved for the Mailboxes 16 063F 288 bytes 16 0640 Internal area reserved for the management 16 07BF of the upstream network 384 bytes area not used by the LUFP1 gateway 16 07C0 Internal area reserved for the control registers 16 07FD 62 bytes MSB first for 16 bit data 16 07FE Gateway st
39. Fast cycle Commands __ 11 R W _ Normal cycle Commands MW p 2 c 0 0 26 12 R W_ Fast cycle Controls ___ 13 RW _ Normal cycle Controls MW p 2 c 0 0 27 14 R W Speed Commands 1to 8 ___ 15 R W _ Speed Commands 9 to 16 MW p 2 c 0 0 28 __ 16 R W_ Speed Commands 17 to 24 __ 17 R W _ Speed Commands 25 to 26 MW p 2 c 0 0 29 18 R W Speed Controls 1to 8 ___ 19 R W Speed Controls 9 to 16 MW p 2 c 0 0 30 20 R W_ Speed Controls 17 to 24 ___ 21 R W _ Speed Controls 25 to 26 MW p 2 c 0 0 31 __ 22 RO _ Address of Modbus slave n 1 23 RO _ Address of Modbus slave n 2 MW p 2 c 0 0 32 24 RO _ Address of Modbus slave n 3 25 RO Address of Modbus slave n 4 MW p 2 c 0 0 33 26 RO _ Address of Modbus slave n 5 __ 27 RO Address of Modbus slave n 6 MW p 2 c 0 0 34 28 RO _ Address of Modbus slave n 7 29 RO Address of Modbus slave n 8 MW p 2 c 0 0 35 30 RO _ Not used 31 RO Not used MW p 2 c 0 0 49 58 RO Notused __ 59 RO _ Notused 50 5 FIPIO Objects Available for Programming FIPIO object Bits 0 to 7 LSB D Bits 8 to 15 MSB f Add Rights Name Add Rights Name KW p 2 c 0 0 _ 60 RO_ Number of commands slaves 1 2 61 RO Number of commands slaves 3 4 KW p 2 c 0 0 1
40. Function no 1 byte Starting Address Hi Lo No of 1st word MSB LSB 2 bytes Number of points Hi Lo Number of words MSB LSB 2 bytes Checksum CRC16 LSB MSB 2 bytes Modbus Slave Address Slave no 1 byte response Function Function no 1 byte Byte count Number of bytes read 1 byte Data Value of 1st word MSB LSB 2 bytes Value of last word MSB LSB 2 bytes Checksum CRC16 LSB MSB 2 bytes Section 7 11 Adding and Setting Up a Modbus Command page 80 also shows a few examples of mapping between the elements displayed in AbcConf and the corresponding Modbus frame fields N B Here the notions of input and output and assimilated concepts are meaningless in as far all Modbus commands have access to the entire memory of the Modbus slave We continue to use these terms however in order to conform to the terminology of the standard Modbus documentation 120 12 Appendix E Modbus Commands 12 1 Read Holding Registers Command 16 03 Frame Field Value or properties Starting Address MSB f Starting Address LSB Address of the 1st output internal register Number of points MSB Number of output internal registers Number of points LSB Response Byte count Number of data bytes Number of output internal registers x 2 Data first register MSB Data first register LSB Data last register MSB Data last re
41. Hardware Implementation of the LUFP1 Gateway 2 Cables e TSX FP CAeee main cable e Shielded twisted 150 Q cable with a single pair of conductors red and green In lengths of 100 200 or 500 m This cable is the main trunk of the FIPIO network and is therefore used to link up connectors and tap boxes e TSX FP CCees tap link cable Shielded twisted 150 Q cable with two pairs of conductors red or orange and green or black In lengths of 100 200 or 500 m This cable is used to connect a tap box to a distant connector N B When calculating the length of a FIPIO segment remember to multiply the length of the cable by two TSX FP ACC 12 Connector 9 pin female SUB D rl connector The illustration opposite shows the wiring in the TSX FP ACC 12 connector when connecting up to the main cable two sections of TSX FP CAs cable Replace one of the two cables by one of the two line terminations supplied in the TSX FP ACC 7 kit if the connector is at the end of an electrical segment Replace the two cables A and B by a TSX FP CCeee cable in A if the connection point is a derivation rather than a daisy chain link if so the orange wire corresponds to the signal of the second pair of conductors and the black wire corresponds to the signal black 2 6 3 FIPIO Bus Commissioning Procedure We recommend commissioning the devices in sequence one after the other
42. Programming FIPIO object Description example FIPIO object Description example IW p 2 c 0 0 Slave n 1 Control n 1 QW p 2 c 0 0 Slave n 1 Command n 1 IW p 2 c 0 0 1 Slave n 1 Control n 2 QW p 2 c 0 0 1 Slave n 2 Command n 1 IW p 2 c 0 0 2 Slave n 1 Control n 3 QW p 2 c 0 0 2 Slave n 2 Command n 2 IW p 2 c 0 0 3 Slave n 2 Control n 1 QW p 2 c 0 0 3 Slave n 2 Command n 3 IW p 2 c 0 0 4 Slave n 2 Control n 2 QW p 2 c 0 0 4 Slave n 3 Command n 1 IW p 2 c 0 0 5 Slave n 3 Control n 1 QW p 2 c 0 0 5 Slave n 3 Command n 2 IW p 2 c 0 0 6 Slave n 4 Control n 1 QW p 2 c 0 0 6 Slave n 4 Command n 1 IW p 2 c 0 0 7 Slave n 4 Control n 2 YQW p 2 c 0 0 7 o a o Not used 18 words A tree IW p 2 c 0 0 25 QW p 2 c 0 0 25 IW p 2 c 0 0 26 Reserved QW p 2 c 0 0 26 Reserved QW p 2 c 0 0 27 Reserved 5 1 3 Configuration under AbcConf with Profile FED C32 The actual contents of the periodic command and control words described below will depend entirely on the Modbus data gateway memory associations you configured in AbcConf These associations involve the Data or Preset Data elements in the Modbus query and response frames See Chapter 7 Using ABC LUFP Configurator page 61 for the various possibilities offered by this gateway configuration tool especially in conjunction with profile FED C32 Mapping of FI
43. QW p 2 c 0 0 8 QW p 2 c 0 0 25 Not used 18 words IW p 2 c 0 0 26 Reserved 1 word WQW p 2 c 0 0 26 QW p 2 c 0 0 27 Reserved 2 words 39 5 FIPIO Objects Available for Programming The input assigned to a motor starter gives the value of the status register for that motor starter address 704 in the motor starter memory The gateway handles the periodic Modbus communications with the motor starter in order to update the value of the FIPIO object that corresponds to the input The output value assigned to a motor starter is transmitted to that motor starter in order to update the value of its command register address 455 in the motor starter memory The gateway handles the periodic Modbus communications with the motor starter in order to transmit the value of the FIPIO object that corresponds to the output Transmission is periodic but writing a new value means that the gateway will transmit it as soon as possible N B If you delete any motor starters from the configuration see Section 4 2 6 Deleting one or more TeSys U Motor Starters from the Configuration page 31 you will need to adapt the two above tables accordingly If for example you delete 3 motor starters it has to be the last 3 whichever Modbus addresses are used the statuses and commands for motor starters and will become the words Not used 5 1 2 Configuration under PL7 PRO with Profile FED C32 P
44. R W or in the case of the response R W N values The gateway stores the response values for as long as the FIPIO master modifies none of the command values If any output word in the PKW command even the PWE outputs is modified a new command is transmitted over the Modbus network except when R W 16 00 e Stick strictly to the values given in the PKW service command table Otherwise the gateway will send an erroneous response Be careful not to write incorrect values in the outputs corresponding to the PKW service as this would generate an incoherent command only limited checks are run on the data used by this service and it is therefore left to the FIPIO master PLC application to handle them e The PKE addresses corresponding to periodic command words profile FED C32 P or to registers assigned by Modbus write commands profile FED C32 must not be used in PKW service write commands as this could lead to a write conflict in the same registers Such a command could however be envisaged if for example you wanted to run the same command on all the Modbus slaves urgently and simultaneously DN 255 In this case you will also need to write the same value as the broadcast command PWE into the periodic command words that share the same PKE address in order to avoid generating conflicts between the values transmitted As the write commands R W 16 57 and 16 58 return no value you will have to use the appropriate read comm
45. Redundancy Check LEDit Light Emitting Diode DWP oiis Device WorldFIP Solution WorldFIP commonly known as FIPIO FED C32 Term for one of the standard FIPIO station profiles FED extended profile C compact equipment 32 32 periodic O variables 16 bit format This is the profile that must be used for configuring the LUFP1 gateway in PL7 PRO but only in the context of Advanced Implementation of the Gateway Chapter 6 page 56 FED C32 P See FED C32 above P presence of parameters 30 configuration words and 30 adjustment words in this instance This is the profile that must be used for configuring the LUFP1 gateway in PL7 PRO in the context of the Software Implementation of the Gateway Chapter 4 page 25 Fieldbus A term referring to the upstream FIPIO under AbcConf FIP secsnececztocse ovis Factory Instrumentation Protocol An old term for the WorldFIP field bus FIPIO 0 20 WorldFIP Solution using the second WorldFIP bus communication profile Profile 1 is dedicated to sensors actuators and other equipment that handles relatively little information and requires little parameterisation Profile 2 FIPIO is weakly configurable and parameterisable the information is exchanged periodically with the possibility of exchanges in aperiodic mode As the LUFP1 gateway is a FIPIO slave it conforms to WorldFIP bus profile 2 FIPWAY A FieldBus WorldFIP solution comprising t
46. The actual contents of the periodic command and control words described below will depend entirely on the values you entered for the gateway s configuration and adjustment parameters These parameters are described in Chapter 9 Appendix B LUFP1 Gateway Settings page 100 Periodic command words FIPIO object Periodic control words FIPIO object Description Description I W p 2 c 0 0 Periodic control word n 1 QW p 2 c 0 0 Periodic command word n 1 I W p 2 c 0 0 1 Periodic control word n 2 QW p 2 c 0 0 1 Periodic command word n 2 I W p 2 c 0 0 25 Periodic control word n 26 QW p 2 c 0 0 25 Periodic command word n 26 IW p 2 c 0 0 26 Reserved word QW p 2 c 0 0 26 Reserved word WQW p 2 c 0 0 27 Reserved word You can configure a total of 26 periodic words If you configure 20 periodic control words for example you can then only configure a maximum of 6 periodic command words Periodic words control and command are organised in increasing order of the Modbus slaves from n 1 to n 8 Within this schema the words assigned to each slave are in turn organised in increasing order Example In the example at the top of the next page the gateway is configured to control and command 4 Modbus slaves This example exploits the fact that the number of words is not necessarily the same for each slave 40 5 FIPIO Objects Available for
47. a Preset Single F 16 06 Register 11 5 11 5 single TeSys U motor starter at a time function and g address and value defined by the user 1 Number of bytes in the Query number of bytes in the Response plus a silence time of 3 5 characters for each of these two frames see description of the Message delimiter 10ms parameter in Section 7 12 3 Sub Network Element page 93 Each byte will be transmitted in the form of a group of 10 bits 8 data bits 1 start bit and 1 stop bit These values allow you to calculate the approximate amount of traffic on the downstream Modbus network as follows Volume of periodic traffic 300 ms period 06 11 5 10 5 14 5 11 5 8 1 1 480 bits For 1 TeSys U motor starter 0 cccccceecesceceeeeeeceaeeeeeeeseeeeessaeeseeeeeees 1 480 1 000 300 1 600 bits s For 8 TeSys U motor starters cccccccceeeeeeeceeeeeeseeceeeeeeeeeeseeeeeeeees 8 480 1 000 300 12 800 bits s As a result on a network operating at 9 600 bits s you will need to considerably increase the cycle time for all or some of the periodic Modbus commands On the other hand at a speed of 19 200 bits s the default speed the available bandwidth is sufficient to support acceptable communications even with the occasional degraded mode retransmission of frames and to allow the use of aperiodic parameter exchanges 111 10 Appendix C Standard Configuration
48. a Modbus Slave Configuration page 78 and Section 7 11 Adding and Setting Up a Modbus Command page 80 Importing exporting a Modbus slave configuration With AbcConf you can independently save and load a node configuration on the downstream Sub Network This allows you for example to build up a library of Modbus slave templates so that you can use them in any configuration To save the configuration of a Modbus slave select the node it corresponds to then choose Save Node from the menu with the same name as the selected node A dialog box will then appear asking you to save the configuration export in XML format 67 7 Using ABC LUFP Configurator To insert a node using the XML file containing a Modbus slave configuration as a template use one of the two methods described below a Select Sub Network then choose Load Node from the Sub Network menu A dialog box asks you to choose a file containing a Modbus slave configuration import in XML format A new node is added after all the other configured nodes Its name and its whole configuration are identical to those of the Modbus slave as configured when last saved b Select one of the Sub Network nodes then choose Insert from File from the menu with the same name as the selected node A new node is added just before the selected node Its name and its whole configuration are identical to those of the Modbus slave as configured whe
49. address n 12 LSB KW p 2 c 0 0 16 92 R W_ Com con address n 13 MSB 93 R W_ Com con address n 13 LSB KW p 2 c 0 0 17 94 R W_ Com con address n 14 MSB 95 R W_ Com con address n 14 LSB KW p 2 c 0 0 18 96 R W_ Com con address n 15 MSB 97 R W_ Com con address n 15 LSB KW p 2 c 0 0 19 98 R W_ Com con address n 16 MSB 99 R W_ Com con address n 16 LSB KW p 2 c 0 0 20 100 R W_ Com con address n 17 MSB 101 R W_ Com con address n 17 LSB KW p 2 c 0 0 21 102 R W_ Com con address n 18 MSB 103 R W_ Com con address n 18 LSB KW p 2 c 0 0 22 104 R W_ Com con address n 19 MSB 105 R W_ Com con address n 19 LSB KW p 2 c 0 0 23 106 R W_ Com con address n 20 MSB 107 R W_ Com con address n 20 LSB KW p 2 c 0 0 24 108 R W_ Com con address n 21 MSB 109 R W_ Com con address n 21 LSB KW p 2 c 0 0 25 110 R W_ Com con address n 22 MSB 111 R W_ Com con address n 22 LSB KW p 2 c 0 0 26 112 R W_ Com con address n 23 MSB 113 R W_ Com con address n 23 LSB KW p 2 c 0 0 27 114 R W_ Com con address n 24 MSB 115 R W_ Com con address n 24 LSB KW p 2 c 0 0 28 116 R W_ Com con address n 25 MSB 117 R W_ Com con address n 25 LSB KW p 2 c 0 0 29 118 R W_ Com con address n 26 MSB 119 R W_ Com con address n 26 LSB 120 RO _ Not used 16 00 121 RO Not used 16 00 298 RO Not used 16
50. asking you to either confirm that you want to delete the selected node TeSys U n 2 in this example or cancel the operation 4 If you confirm that you want to delete the node Delete the menu disappears along with the previously selected node Otherwise the node will still be there when the window closes Are you sure you want to Delete TeSys U n 2 Keyboard shortcut De 1 key 66 7 Using ABC LUFP Configurator 7 8 Adding a Modbus Slave This feature allows you to add a Modbus slave of a different type to the other Modbus slaves in the configuration On the other hand if the slave is of the same type as one of the previously configured slaves it is preferable to copy the old slave rather than create a new one An additional import export feature also allows you to individually save the complete configuration of a Modbus slave in order to have access to it in AbcConf from any configuration and at any time These two features are only available provided that there are fewer than 8 Modbus slaves declared which is not the case in the standard configuration as it comprises 8 TeSys U motor starters Adding a new type of Modbus slave Use one of the two methods described below a Select Sub Network then choose Add Node from the Sub Network menu A new node is added after all the other configured nodes By default its name is New Node b Select one of the nodes located und
51. c 0 0 9 Value of Complementary Status Register IW p 2 c 0 0 10 Value of K7 Status Register lW p 2 c 0 0 11 Value of K7 Status Register 2 free format IW p 2 c 0 0 12 Value of K7 Status Register 3 free format IW p 2 c 0 0 13 Value of Warning Number IW p 2 c 0 0 14 Value of Warning Register lW p 2 c 0 0 15 Value of Reserved 2nd Warning Register Periodic communications Free locations olW p 2 c 0 0 16 olW p 2 c 0 0 25 Not used 10 words IW p 2 c 0 0 26 Reserved 1 word List of active slaves LAS service IW p 2 c 0 0 27 List of active Modbus slaves Aperiodic communications Indexed periodic variables PKW service RESPONSE IW p 2 c 0 0 28 PKE Address of the datum written read IW p 2 c 0 0 29 DN Address of the R W N Read responding slave Write OK Error olW p 2 c 0 0 30 PWE Value written read 1st word olW p 2 c 0 0 31 PWE Value written read 2nd word 7 9 4 Increasing the Number of Periodic Outputs E g TeSys U motor starter n 4 we want to extend the commands on this motor starter retaining the currently commanded register Command Register address 704 16 02C0 and adding the next register 2nd Command Register address 705 16 02C1 This will bring the number of registers co
52. content is therefore not detailed here However the PL7 PRO file is described below in terms of the structure of the program sections used and the related operating screens 11 1 Overview of the LUFP1_tutorial example In this example the various program sections and sub programs icon E and operations screens icon are organised as follows T Masygatew Appicalion e Command and control screen 8 TeSys U motor starters E Sy stares E Cmd_mon ye E ecaccine Treni 57 Sro E Tapa iici Command Control e Using the indexed periodic variables PKW service to read or write the value of a register ET Pkw_service PKW Service e FIPIO and LAS service diagnostic commands 57 Diagnostics FIPIO Diagnostics Each of the above groupings is described in a separate section J oym 5 Tikes Paar a Serer Ei Crei ey G Hai pir ml mapara Sy a fai J Cetera Dy Terre Sy Miar H r metrics pd Ei liid BH Corctumen SS T ra i Depe ap E Een acei pi E Pee BD Oearis 3 Cj Eemi Tiap ii m Ehen Parre sla LFP U Camras tariis hii fy Damia Po See ee This description remains concise because it is only meant to describe the overall operation of the program and the way to use the related screen If you need a greater degree of detail don t hesitate to review the actual content of the example under PL7 PRO 114 11 Appendix D Sample Use under PL7 PRO The sou
53. few diagnostics on the gateway 61 7 Using ABC LUFP Configurator 7 1 1 Pin Outs LUFP1 Configuration Female RJ45 Male RJ45 1 1 2 2 3 3 8 RS 485 D B 4 4 D B RS 485 D A 5 5 D A 6 6 10 V 7 7 10V GND 8 lt 8 0V Straight POWERSUITE cable RS485 RS232 converter PC COM Male RJ45 Female RJ45 Female 9 pin SUB D Male 9 pin SUB D 1 1 ie 1 2 2 Tx 2 2 RS 232 Rx 3 3 Rx 3 3 RS 232 Tx D B 4 4 D B 4 4 D A 5 5 D A GND 5 5 GND 6 6 6 6 10V 7 7 10 V 7 7 OV 8 8 IOV 8 8 E Bw 9 9 N B The inversion of the Rx and Tx signals between the gateway and the PC is shown on the 9 pin Sub D connectors as beyond this junction the RS 232 signals are replaced by the D A and D B polarisations of the RS 485 signals 7 1 2 RS 232 Link Protocol There is no need to configure the PC s COM port as AbcConf uses a specific setup which replaces the one for the port being used This replacement is temporary and is cancelled as soon as AbcConf stops using this serial port i e when AbcConf is closed 62 7 Using ABC LUFP Configurator 7 2 Installing AbcConf The minimum system requirements for AbcConf are as follows ad 0 0 10 er Pentium 133 M
54. further queries in order to determine whether the command has finished 16 06 SLAVE DEVICE The Modbus slave informs the gateway that it is already running a command and 1 Busy cannot therefore run the one transmitted to it The gateway will need to retransmit the query later 16 07 NEGATIVE The Modbus slave informs the gateway that it cannot process the requested 1 ACKNOWLEDGE command This exception only affects commands 13 and 14 16 0D and 16 0E These functions are not part of the standard Modbus commands and are not described in this document 16 08 MEMOoRY PARITY The Modbus slave informs the gateway that it has detected a parity error on 1 ERROR access to its own memory This exception only affects standard commands 20 and 21 16 14 and 16 15 which are not supported by the gateway 1 See the standard Modbus documentation for further information about these various scenarios 122 LUFP1 User Manual V1 1 2003 05
55. gateway address Configuration parameters 30 KW words Output memory Adjustment parameters 0x0200 gt 0x0233 30 MW words PKW Command Management Management of exchanges with of exchanges with Modbus slaves FIPIO master Transfer of configuration and adjustment parameters FIPIO Network FIPIO master PLC IW p 2 c 0 0 0 0 31 QW p 2 c 0 0 0 0 31 Modbus Network Slave no 1 Slave no 2 eoeroccns Slave no 8 Syntax p processor position 0 or 1 c connection point number gateway address 12 2 Hardware Implementation of the LUFP1 Gateway 2 1 On Receipt After opening the packaging check that the following element is present e One LUFP1 FIPIO Modbus RTU gateway 2 2 Overview of the LUFP1 Gateway The cables and other accessories for connecting to FIPIO and Modbus networks need to be ordered separately sae wns et i ai Legend Detachable power connector for the gateway 24V 10 Female RJ45 connector to a PC running AbcConf configuration software Pe LLL TE PE LELLLELL ETE ij i Female RJ45 connector for the downstream Modbus RTU network six diagnostic LEDs Removable cover for the coding wheels used to configure the gateway shown and described in Section 2 7 Configuring the FIPIO Communication Features
56. has been changed 7 10 1 Changing the Name of a Modbus Slave To carry out this operation simply select the node which corresponds to the Modbus slave involved under Devices click the current name value of the Name field in the Configuration pane and change it Once you confirm the new name Ent er key or click outside the name input field it becomes effective in AbcConf and the name of the node will be automatically updated in the Devices pane An example is given at the top of the next page The three red frames shown in this example show the effects of the modification 78 7 Using ABC LUFP Configurator lola Erripan Alphabets Coisqorced TaSer Un Slave sede 1 7 10 2 Changing the Address of a Modbus Slave To carry out this operation simply select the node which corresponds to the Modbus slave involved Devices pane click on the value of the current address value of the Slave address field in the Configuration pane and change it Reminder The address of a Modbus slave must be between 1 and 247 If you use Modbus slaves from the Schneider Electric Speed Variation range such as Altistarts or Altivars do not configure ANY slaves at addresses 65 126 or 127 on the same Modbus network as the slaves in question as these addresses are reserved when using these products When you confirm the new address Enter key or click outside the
57. is PRE Reqlstrer Addr used to select the station to be polled by the r st saa PKW service Only one box can be checked i C TeSys U n i motor starter at any given time Depending on the box TeSys U n motor starter PWE Value to write selected when the SEND command button F TeSys U n 3 mator starter ooo e is clicked the DN field MSB of C TeSys U ni motor starter QW 0 2 2 0 0 29 of the PKW service C TeSys U n motor starter RUW ReadiWrite command will be updated accordingly see tesa ie depeche F RESET command Section 5 3 2 PKW Service Command and TeSys U n a motor starter F pead a register Response page 44 The Other address F iher adress 3 box allows the user to type in an address j urp4 gateway e a register ranging from 1 to 247 D Madhee brondcuat EVO commande e The second frame PKE Address Register allows you to set the address of the register to be read written When the SEND command button is clicked the value currently entered in this frame is copied into the PKE field QW 0 2 2 0 0 28 of the PKW service command e The third frame PWE Value to be written will only be used for write commands on registers When the SEND command button is clicked the write command is copied into the first word Q 0 2 2 0 0 30 in the PWE field of the PKW service command providing the Write a register box is checked e The fourth frame
58. line termination when the connector is located at the end It is fitted with 2 screw terminals for the connection of two double twisted pair Modbus cables O TSXCASO tap DOX cccceeeeteeeeetcteeeeees This passive box allows a Modbus unit to be connected to a screw bus topology with tap boxes terminal It includes the line termination when the connector is located at the end It is fitted with 2 screw terminals for the connection of two double twisted pair Modbus cables O VW3 A8 306 RC double termination Each of these two red passive boxes is a male RJ45 connector all topologies 3cm long containing an RC line termination see diagram and illustration above Only the abbreviation RC is shown on these boxes 18 2 Hardware Implementation of the LUFP1 Gateway 2 Cables VW3 A8 306 Ree Modbus cable ccceeeeeeteee Shielded cable with a male RJ45 connector at each star topology bus topology with tap boxes end VW3 A68 306 Modbus Cable eeceeeeeeeeeteeee Shielded cable with a male RJ45 connector and a 15 bus topology with tap boxes pin male SUB D connector It is used to connect a Modbus subscriber slave or master to a TSXSCA62 or TSXCAS5O box Shielded double twisted pair Modbus cable Bare cable without connectors used to make up the bus topology with branch boxes main section of the Modbus network There are three
59. p 2 c 0 0 20 to MW p 2 c 0 0 49 The 30 adjustment parameters of profile FED C32 P are transmitted to the gateway implicitly when it connects up to the FIPIO network When you modify them in ONLINE mode under PL7 PRO and save the changes a command is generated to send the parameters to the gateway You can also use the following functions to perform explicit exchanges between the FIPIO PLC and the LUFP1 gateway e READ PARAM CH p 2 c 0 0 Read the adjustment parameters on the gateway e WRITE_PARAM CH p 2 c 0 0 Write adjustment parameters to the gateway e SAVE_PARAM CH p 2 c 0 0 08 Save the gateway adjustment parameters the values replace the initial adjustment parameters e RESTORE_PARAM CH p 2 c 0 0 Restore the initial adjustment parameters IMPLICIT oe PLC Processor LUFP1 Gateway Active adjustment parameters Adjustment parameters MW p 2 c 0 0 20 gt 0 0 49 active values Initial adjustment parameters N B The values of the initial adjustment parameters are those defined using the PL7 PRO configuration editor or alternatively the most recently saved values These parameters are described in Appendix B LUFP1 Gateway Settings Chapter 9 page 100 55 6 Advanced Implementation of the Gateway This chapter marks the start of Part Il of the LUFP1 Gateway User Manual This part comprises Chapters 6 and 7 and focuses on the use of ABC LUFP Co
60. p 2 c 0 0 28 16 01C4 PKE 452 QW p 2 c 0 0 29 16 0552 Se een read IW p 2 c 0 0 29 16 0552 ar een read OK QW p 2 c 0 0 30 16 0000 PWE 16 ecece IW p 2 c 0 0 30 16 0002 PWE 16 0002 used QW p 2 c 0 0 31 16 0000 16f ecece W p 2 c 0 0 31 16 0000 16 0000 not used Sample writing of the value of a motor starter register 16 bit word The 2nd command register address 705 is written to TeSys U motor starter n 7 address 7 with the value 16 0006 clear statistics reset thermal memory The result of the write operation is a simple acknowledgement as no value is returned in the PWE of the response instead of inserting a value the gateway forces both words of the PWE to 16 0000 PKW Command PKW Response Output Value Meaning Input Value Meaning QW p 2 c 0 0 28 16 02C1 PKE 705 AIW p 2 c 0 0 28 16 02C1 PKE 705 QW p 2 c 0 0 29 16 0757 Bie ee anita IW p 2 c 0 0 29 16 0757 aie sie 57 write OK QW p 2 c 0 0 30 16 0002 PWE 16 0002 IW p 2 c 0 0 30 16 0000 PWE 16 0000 not used QW p 2 c 0 0 31 16 0000 16 fecce IW p 2 c 0 0 31 16 0000 16 0000 not used Sample reading of the value of two consecutive motor starter registers 16 bit words The operating duration addresses 119 for the MSB and 120 for the LSB is read on TeSys U motor starter n 8 address 8 The result of the read operation
61. p 2 c 0 0 30 16 005A PWE 16 005A IW p 2 c 0 0 30 16 0000 PWE 16 0000 not used QW p 2 c 0 0 31 16 003C 16 003C IW p 2 c 0 0 31 16 0000 16 0000 not used Sample erroneous reading of the value of a motor starter register 16 bit word An attempt is made to read the status register value address 455 for a TeSys U motor starter on a slave whose physical address corresponds to none of the addresses configured for the gateway s Modbus slaves address 32 16 20 The response is an error code R W N 16 4E and is immediate the gateway signals to the FIPIO master that the queried slave does not exist 1st word of PWE error code 16 0002 PKW Command PKW Response Output Value Meaning Input Value Meaning QW p 2 c 0 0 28 16 01C7 PKE 455 IW p 2 c 0 0 28 16 01C7 PKE 455 QW p 2 c 0 0 29 16 2052 ae ones ead IW p 2 c 0 0 29 16 204E RNN aN 4E ERROR QW p 2 c 0 0 30 16 0000 PWE 16ffecee IW p 2 c 0 0 30 16 0002 PWE 16 0002 error code QW p 2 c 0 0 31 16 0000 16 0000 IW p 2 c 0 0 31 16 0000 16 0000 not used Sample erroneous writing of the value of a motor starter register 16 bit word An attempt is made to write the status register value address 455 to TeSys U motor starter n 2 address 2 with the value 16 0001 but the register is in read only mode The response is an error code R W N 16 4E the motor
62. p 2 c 0 0 8 Outputs QW p 2 c 0 0 9 to IW p 2 c 0 0 27 must therefore not be used LUFP1 output Corresponding periodic word Corresponding slave and exchange write IW p 2 c 0 0 IW p 2 c 0 0 8 Periodic command word n 1 Periodic command word n 9 Slave n 1 TeSys U 10 Motor starter command Slave n 5 ATV58 33 Internal command reg app IW p 2 c 0 0 9 IW p 2 c 0 0 25 Periodic command word n 10 Periodic command word n 26 I W p 2 c 0 0 26 W p 2 c 0 0 27 Reserved words 19 words not used by the gateway N B Only the mapping for the first and last inputs or outputs is shown here as the intervening periodic words were described in the tables in Section 9 4 2 Modbus Exchanges page 106 Only the first 5 bits of the input word assigned to the list LAS service lW p 2 c 0 0 27 of active slaves LAS service are actually used A Bit Modbus slave Address ie aa slave is present if the corresponding bit is set XO TeSys U motorsarer 10 X1 TeSys U motor starter 30 See also Section 5 2 List of Active Slaves LAS X2 Altistart 48 soft start 12 Service page 42 for more details on the list of active X3 Altistart 48 soft start 42 pa ee elles X4__ Altivar 58 speed drive 33 X5 X15 Not used bits at 0 110 10 Appendix C Standard Configuration The configuration described below is the standard configuration used when imple
63. page22 The label a describing the LEDs is stuck onto this cover Male FIPIO connector janl ee Configuration Modbus RTU 13 2 Hardware Implementation of the LUFP1 Gateway 2 3 Mounting the Gateway on a DIN Rail Mounting the gateway Removing the gateway FrP SL TU win maaawa ce O 2 Start by fitting the rear base of the gateway to the Start by pushing the gateway downwards 1 to upper part of the rail pushing downwards 1 to compress the gateway s spring Then pull the compress the gateway s spring Then push the bottom of the gateway box forwards 2 until the box gateway against the DIN rail 2 until the base of the comes away from the rail gateway box fits onto the rail N B The spring is also used to earth the gateway Protective Earth 2 4 Powering the Gateway FIPIO Modbus RTU gateway View from underneath Power supply 24V isolated 410 95 mA max N B The negative 24V power supply terminal should be connected to the installation s earth 14 2 Hardware Implementation of the LUFP1 Gateway 2 5 Connecting the Gateway to the Modbus Network Three typical examples of Modbus connection for the gateway and its slaves are shown below There are many other possible Modbus connections but they are not covered in this document 2 5 1 Examples of Modbus Connection Topologies e Star topology This topology uses LU9GC03 Modbus hubs whi
64. slave only for the command to which the element belongs whenever the gateway is disconnected from the FIPIO network It takes one of the following three values Clear All data sent to the Modbus slave using this command is now set to 16 0000 resetting the output data in the gateway s memory Freeze All data sent to the Modbus slave using this command retains its current value freezing the output data in the gateway s memory NoScanning The command is no longer transmitted to the Modbus slave by the gateway Offline options for sub network This element affects the data sent to the FIPIO master PLC whenever the query to which this element belongs has not received a response from the Modbus slave no response It takes one of the following two values Clear n a The data sent to the FIPIO master PLC is now set to 16 0000 resetting the input data in the gateway s memory Freeze The data sent to the FIPIO master PLC retains its current value freezing the input data in the gateway s memory N B Exception responses do not trigger the use of these Offline options Reconnect time 10ms If there is no response from the Modbus slave to a query or following the receipt of an incorrect response the gateway uses the Retries and Timeout time 10ms elements to carry out retransmissions If the Modbus slave has still not responded correctly after these retransmissions
65. slave will be considered permanently absent bit at 0 If you want to communicate with a Modbus slave using the PKW service only be aware that the LAS and PKW services are totally disassociated a PKW response from a Modbus slave will not set to 1 the corresponding bit in word IW p 2 c 0 0 27 Standard configuration 8 TeSys Us If you delete any motor starters from the configuration see Section 4 2 6 Deleting one or more TeSys U Motor Starters from the Configuration page 31 you will need to adapt the above table accordingly If for example you delete 3 motor starters it has to be the last 3 whichever Modbus addresses are used the bits corresponding to TeSys U motor starters n 6 7 and 8 namely bits X5 X7 will take on the value Not used bits at 0 42 5 FIPIO Objects Available for Programming Configuration under PL7 PRO profile FED C32 P The absence from the configuration of one or more Modbus slaves entails the same modifications as for the standard configuration of 8 TeSys Us Configuration under AbcConf profile FED C32 The order of the slaves in the LAS word corresponds to the declaration order for the various Nodes in the Sub Network element as they appear in AbcConf As in the two previous cases if fewer than 8 Modbus slaves are used then one or more slaves starting with the 8th and working back towards the 1st will be absent from the list 5 3 Indexed Periodic Variables PKW S
66. starter returns an exception response 1st word of PWE error code Modbus exception code 16 0002 Illegal Data Address PKW Command PKW Response Output Value Meaning Input Value Meaning QW p 2 c 0 0 28 16 01C7 PKE 455 IW p 2 c 0 0 28 16 01C7 PKE 455 QW p 2 c 0 0 29 16 0357 ae eee write IW p 2 c 0 0 29 16 034E at see AE ERROR QW p 2 c 0 0 30 16 0001 PWE 16 0001 IW p 2 c 0 0 30 16 0002 PWE 16 0002 exception code QW p 2 c 0 0 31 16 0000 16f ececee IW p 2 c 0 0 31 16 0000 16 0000 not used 48 5 FIPIO Objects Available for Programming e Sample writing of the value of a register 16 bit word on all the motor starters broadcast The command register address 704 is written to all the TeSys U motor starters address broadcast 255 with the value 16 2000 Stop and Pause Caution this simultaneously switches off all the TeSys U motor starters but you still need to insert the value 16 2000 in the periodic output words sent to the motor starters otherwise they will return to their previous status at the next Modbus polling cycle The result of the write operation is a simple acknowledgement as no value is returned in the PWE of the response instead of inserting a value the gateway forces both words of the PWE to 16 0000 PKW Command PKW Response Output Value Meaning Input Value Meaning Q
67. swapped four by four This is rarely used as it only relates to 32 bit data It works along the same lines as Swap 2 bytes Example We will be using the No swapping value because the two bytes of the value to be written into the ATS48 s CMD register as transmitted by the FIPIO master are placed in the gateway memory MSB first 88 7 Using ABC LUFP Configurator Field in the Size in the Description frame frame Checksum 2 bytes Error check type Error checking method used for the frame CRC ceceeeeeeeeees Default method This is the method adopted for the Modbus RTU protocol LRG cinips This method relates to the Modbus ASCII protocol and so should not be used in this case gt XOR asirin A simple Exclusive OR applied to the frame s bytes E g The LUFP1 gateway is specifically designed for the Modbus protocol RTU mode The default value CRC should not be changed Error check start byte Indicates the number of the byte in the frame from which the checksum calculation should begin The first byte in each frame carries the number 0 E g The calculation of a frame s checksum should always begin with the first byte The value of this field should therefore remain set to zero 7 11 2 5 Configuring the Content of the Response Frame The window shown below is obtained using Edit Frame from the Response menu The values displayed are those
68. with a FIPIO master coupler on its processor card Event Disconnection PISconmection Desiredibehavioc r Premium PLC of the upstream LUFP1 gateway of the downstream CPU stop failure FIPIO network 1 failure Modbus RTU network 1 3 Offline options for Reset Yes fieldbus Clear Depends on the configuration Outputs Hold Offline options for of the Modbus slaves 2 fieldbus Freeze Offline options for No refresh fieldbus NoScanning n Reset Offline options for sub network Clear Inputs Ofi ions i b ine options for sub Hold Yes 4 network Freeze 1 The Offline options for fieldbus and Offline options for sub network are described in the next section 2 The desired behaviour with regard to outputs should be directly configured on each of the Modbus slaves In the case of drives marketed by Schneider Electric for instance the outputs are reset by setting the NTO bit to 0 command with communication control and held by setting NTO to 1 command without communication control 3 As regards inputs we strongly recommend that you use the List of Active Slaves LAS Service see Section 5 2 page 42 to detect the underlying event 4 Use the gateway s FIPIO Diagnostic Objects Section 5 4 page 52 to detect the underlying event 7 11 2 2 Configuring the Query Select the
69. 0 Both of these shielded cables are available in lengths of 100 200 or 500 meters Use two line terminations to close off the FIPIO network at both ends of each electrical segment The TSX FP ACC 7 kit includes two FIP terminations Connect the reference potentials to one another The transmission rate is fixed at 1 Mbit s Use TSX FP ACC 6 repeaters to connect up two electrical segments on the same FIPIO network The maximum length of an electrical segment is 1 000 m Follow this rule Number of repeaters 2 Sum of lengths in km lt 22 The longest FIPIO network that can be implemented under this rule would be 15 km long and would require 14 repeaters 14 2 15 22 Do not connect more than 32 master or slave stations per segment not counting repeaters Cable routing keep the bus away from power cables at least 30 cm make crossings at right angles if necessary and connect the cable shielding to the earth on each unit For more details about connections see the FIPIO Bus FIPWAY Network Reference Manual ref TSX DR FIP F for the French version TSX DR FIP E for the English version TSX DR FIP G for the German version and TSX DR FIP S for the Spanish version This manual also contains details on the operating characteristics and implementation of a FIPIO field bus In addition the manual Electromagnetic Compatibility of Industrial Field Buses and Networks ref TSX DGKBL F for the French version ref TSX DGKBL
70. 0000 to 16 0033 of an 8 bit counter managed by the gateway The FIPIO master reads the value of this counter in the same way as the other gateway inputs see Section 5 1 3 Configuration under AbcConf with Profile FED C32 page 41 When the gateway receives a response to the associated Modbus command it increments the value of this counter by one unit value value 1 This mode keeps the FIPIO master informed when a new response is available This can be useful for example where there is a chance that the data from two consecutive responses could be identical E g With the ATS48 we do not want the response to be event driven so we will retain the default configuration 86 7 Using ABC LUFP Configurator 7 11 2 4 Configuring the Content of the Query Frame The window below is obtained using Edit Frame from the Query menu Unlike the tree structure in the main AbcConf window this display has the advantage of showing all of the frame s fields along with their values The values displayed below are the values assigned by default to the Modbus command query we have created The correspondence with the content of the corresponding Modbus frame is shown underneath 28 Frame Echo Ehst Akihi Funclion Fitrit Piewet date Chiki sae she Coady kysa Cost leagh Opts raap Eu check bane Eat chach hsi bets 00 on tii He rap CAC LL Slave n Function ne Word n Word value MSB LSB CRC16 LSB
71. 2 c 0 0 25 ae QW p 2 c 0 0 25 32 4 Software Implementation of the Gateway For the standard configuration presented here the mapping between the gateway inputs and the PLC inputs is as follows Service PLC input Description Periodic communications Control monitoring of TeSys U motor starters olW p 2 c 0 0 Value of status register for motor starter olW p 2 c 0 0 1 Value of status register for motor starter IW p 2 c 0 0 2 Value of status register for motor starter IW p 2 c 0 0 3 Value of status register for motor starter olW p 2 c 0 0 4 Value of status register for motor starter olW p 2 c 0 0 5 Value of status register for motor starter IW p 2 c 0 0 6 Value of status register for motor starter IW p 2 c 0 0 7 Value of status register for motor starter Periodic communications Free locations olW p 2 c 0 0 8 olW p 2 c 0 0 25 Not used 18 words lW p 2 c 0 0 26 Reserved 1 word List of active slaves LAS service IW p 2 c 0 0 27 List of active Modbus slaves Aperiodic communications Indexed periodic variables PKW service RESPONSE IW p 2 c 0 0 28 PKE Address of the written read datum IW p 2 c 0 0 29 DN Address of the R WIN Read responding slave Write OK Error olW p 2 c 0 0 30
72. 26 output words QW p 2 c 0 0 to QW p 2 c 0 0 25 for profile FED C32 profile FED C32 P is limited to a sum total of 26 words e List of active slaves LAS service occupies word IW p 2 c 0 0 27 Indexed periodic variables PKW service occupies words IW p 2 c 0 0 28 to IW p 2 c 0 0 31 and QW p 2 c 0 0 28 to QW p 2 c 0 0 31 Modbus RTU characteristics e Physical media RS485 serial link e Network topology Multipoint linear topology with adapted line terminations impedance of 120 Q in parallel with a capacity of 1 nF Transmission rate 1 200 to 57 600 kbits s Data bits 8 e Subscriber addresses 1 to 247 Address O reserved for broadcasting Addresses 65 126 and 127 reserved if Schneider Electric Speed Variation products are used on the same Modbus network e Silence time Equivalent to the transmission of 3 5 characters Modbus RTU specifics of LUFP1 gateway e Maximum number of subscribers excluding gateway 8 Modbus slaves Maximum number of configurable commands FED C32 P Max 26 periodic Modbus commands read write each limited to a single word read or written which in turn limits the total number of words read and written to 26 FED C22 26 periodic and or aperiodic Modbus commands with no limit on the number of words read or written using any one command all available input outputs 26 input words and 26 output words can therefore be used 97 8
73. 2C0 Address of periodic word n 2 As above but for slave n 2 KW p 2 c 0 0 6 704 16 02C0 Address of periodic word n 3 As above but for slave n 3 KW p 2 c 0 0 7 704 16 02C0 Address of periodic word n 4 As above but for slave n 4 KW p 2 c 0 0 8 704 16 02C0 Address of periodic word n 5 As above but for slave n 5 KW p 2 c 0 0 9 704 16 02C0 Address of periodic word n 6 As above but for slave n 6 KW p 2 c 0 0 10 704 16 02C0 Address of periodic word n 7 As above but for slave n 7 KW p 2 c 0 0 11 704 16 02C0 Address of periodic word n 8 As above but for slave n 8 Address of periodic word n 9 Address of the unique periodic control word for slave 9 AKWp 2010 0 12 499 eee n 1 455 gt status word for a TeSys U motor starter KW p 2 c 0 0 13 455 16 01C7 Address of periodic word n 10 As above but for slave n 2 KW p 2 c 0 0 14 455 16 01C7 Address of periodic word n 11 As above but for slave n 3 KW p 2 c 0 0 15 455 16 01C7 Address of periodic word n 12 As above but for slave n 4 KW p 2 c 0 0 16 455 16 01C7 Address of periodic word n 13 As above but for slave n 5 KW p 2 c 0 0 17 455 16 01C7 Address of periodic word n 14 As above but for slave n 6 KW p 2 c 0 0 18 455 16 01C7 Address of periodic word n 15 As above but for slave n 7 KW p 2 c 0 0 19 455 16 01C7 Address of periodic word n 16 As above but for slave n 8
74. 7 Addresses 125 sequence with the exception of the fields opposite these 126 and 127 prohibited are always present in the queries and responses of j Non modifiable Modbus Modbus commands Function command code The first two bytes of these frames correspond to the Other Specific Modbus Slave Address and Function fields The last two bytes fields command data are the two Checksum bytes Checksum Lo Type of error check Number of the 1st byt Checksum Hi er P The following descriptions of the Modbus frames are mainly intended to help you to configure the gateway s Modbus exchanges using AbcConf See the documentation of each Modbus slave to check for any restrictions on the use of these frames number of registers which can be read or written in a single Modbus command for example It is preferable to get hold of a standard Modbus document such as the Modicon Modbus Protocol Reference Guide ref PI MBUS 300 Rev J to see how the elements displayed in AbcConf map match the content of the corresponding Modbus frames Here is a mapping example for a complete frame including the start and end of frame fields shown above based on the Read Holding Registers Command 16 03 Section 12 1 page 121 Elements under AbcConf Modbus frame fields Size Modbus Slave Address Slave no 1 byte query Function
75. 7 11 2 1 Managing Degraded Modes ccceteeeeeeeees 83 7 11 2 2 Configuring the Query 83 7 11 2 3 Configuring the Response 86 7 11 2 4 Configuring the Content of the Query Frame 7 11 2 5 Configuring the Content of the Response Frame 89 7 12 Configuring the General Characteristics of the Gateway 90 7 12 1 Fieldbus Element c cessesccsseeseessessoeeseseeeseeesoes 7 12 2 ABC ElOMent cceeceeceeeeeeeeeeeeeeeereeeeneeeeeeneseeeeeeeenees 7 12 3 Sub Network Element 7 13 Adding a Broadcaster Node 8 Appendix A Technical Characteristics 96 8 1 ENVirONMeNt ccccceeeeececeescessseeeeeceeseteeeeeeeeseeessseeeeeeeeeeaa 96 8 2 Communication Characteristics ccccccccecceessseeeeeeeeeeeee 96 9 Appendix B LUFP1 Gateway Settings 100 9 1 Configuration Parameters c cccceceeeeseeeeeeeeeeesteeeeeaee 9 2 Adjustment Parameters ccccceeeeeeeeeeeeeeeeteeeeeeeeeeeaee 9 3 Management of Degraded Modes 9 4 Sample Gateway Settings wee 9 4 1 System Architecture cceeceeeeceeeeeeteeeeeeeeeeeeeeeeeaee 9 4 2 Modbus Exchanges ccccceceeeeeeeeeesteeeeeteeeeteneeeeeaee 9 4 3 Configuration Parameter Values 108 9 4 4 Adjustment Parameter Values 109 9 4 5 FIPIO Objects Available for Programming 110 10 Appendix C Standard Configuratio
76. E for the English version and ref TSX DGKBL G for the German version contains valuable rules and precautionary measures for wiring up a FIPIO field bus A number of accessories are available from the Schneider Electric catalogue to facilitate the connection of stations on a FIPIO network 1 Connectors tap boxes and line terminations TSX FP ACC 12 connector Isolating connector for equipment with a 9 pin female SUB D connector Used for daisy chain or parallel cabling see illustration on next page TSX FP ACC 2 connector Female connector for the TSX FPG 10 coupler TSX 17 20 micro PLCs Used for daisy chain or parallel cabling TSX FP ACC 14 box Isolating tap box for bus connections to the main cable TSX FP ACC 4 boK 2 005 Watertight tap boxes for bus connections to the main cable They also TSX FP ACC 10 box support one 9 pin female SUB D connector for the PCMCIA card cable TSX FP CG 010 030 TSX FP ACC 3 boxX eee Isolated tap box for bus connections to the main cable Also supports two 9 pin female SUB D connectors as above TSX FP ACC 7 terminations Set of two line terminations for adapting the impedance of both ends of an electrical segment You will need one set per electrical segment TSX FP ACC 6 repeater Electrical repeater for joining two segments each with a maximum length of 1 000 m 20 2
77. Hz e Free hard disk space 05 10 MB e RAM ceren dn 8 MB e Operating system MS Windows 95 98 ME NT 2000 BROWSECM iniri ad a MS Internet Explorer 4 01 SP1 The AbcConf installation program can be found on the CD LU9CD1 To install it run ABC LUFP_Setup exe and follow the on screen instructions You can read about how to use AbcConf in a user manual entitled AnyBus Communicator User Manual which is also on CD LU9CD1 under ABC_User_Manual pdf We strongly recommend that you read this manual when using AbcConf the present guide will limit itself to the AbcConf features relevant to a LUFP1 gateway implementation 7 3 Retrieving the Gateway Configuration Before you can make any changes to the gateway configuration you will first need to retrieve its current configuration If you already have this configuration on your hard disk all you will need to do is open the file corresponding to this configuration Check that the gateway has a valid configuration and that it is working properly i e that LED Gateway is flashing green In AbcConf choose Upload configuration from ABC LUFP from the File menu or click the B button in the AbcConf toolbar The Upload window opens containing a progress bar that tracks the advance of the gateway configuration uploading z process The window closes once the upload is completed This step is particularly important if you want to r
78. INE Mode 37 4 2 13 Debugging and Using the Gateway Configuration 37 4 2 14 Developing a FIPIO Application ccceeeeeeees 37 5 FIPIO Objects Available for Programming 38 5 1 Periodic Command and Control Words cee 39 5 1 1 Standard Configuration with 8 TeSys U Motor Starters 39 5 1 2 Configuration under PL7 PRO with Profile FED C32 P 40 5 1 3 Configuration under AbcConf with Profile FED C32 41 5 2 List of Active Slaves LAS Service cccceeeeeeeteeeeeees 42 5 3 Indexed Periodic Variables PKW Service 43 5 3 1 Introduction to the PKW Service 243 5 3 2 PKW Service Command and Response 0 0 0 44 5 3 3 Using the Indexed Periodic Variables PKW Service 45 5 3 4 Sample Uses of PKW Service a se eerren 5 3 5 LUFP1 Gateway Internal Registers ceeeeee 5 4 FIPIO Diagnostic Objects ceee 5 4 1 System Words SW128 to SW135 5 4 2 Channel Status YMW p 2 c 0 0 2 5 4 3 Module Status YMW p 2 c 0 MOD 2 5 5 Status of Explicit Exchanges 0 05 5 6 Parameters Specific to Profile FED C32 P 5 6 1 Configuration Parameters KW p 2 c 0 0 to YKWP 2 C 0 0 29 seccccaisccieteesstecssecesnevsstenistnacseevsnessetendees 55 5 6 2 Adjustment Parameters YMW p 2 c 0 0 20 to YOMWAP 2 0 0 0 49 AEE TT 55 6 Advanced Implementation of the Gateway 56 6 1 Introduction to Advanc
79. KW p 2 c 0 0 20 4072 16 0FE8 Address of periodic word n 17 2nd prd control word of slave n 3 ATS48 KW p 2 c 0 0 21 4063 16 0FDF Address of periodic word n 18 3rd prd control word of slave n 3 ATS48 KW p 2 c 0 0 22 458 16 01CA Address of periodic word n 19 1st prd control word of slave n 4 ATS48 KW p 2 c 0 0 23 4072 16 0FE8 Address of periodic word n 20 2nd prd control word of slave n 4 ATS48 KW p 2 c 0 0 24 4063 16 0FDF Address of periodic word n 21 3rd prd control word of slave n 4 ATS48 KW p 2 c 0 0 25 458 16 01CA Address of periodic word n 22 1st prd control word of slave n 5 ATV58 KW p 2 c 0 0 26 451 16 01C3 Address of periodic word n 23 2nd prd control word of slave n 5 ATV58 KW p 2 c 0 0 27 452 16 01C4 Address of periodic word n 24 3rd prd control word of slave n 5 ATV58 KW p 2 c 0 0 28 453 16 01C5 Address of periodic word n 25 4th prd control word of slave n 5 ATV58 KW p 2 c 0 0 29 O 16 0000 Address of periodic word n 26 Not used reserved 108 9 Appendix B LUFP1 Gateway Settings 9 4 4 Adjustment Parameter Values Parameter Value Description Bits 0 7 Modbus speed 19 200 bits s LSB byte 4 Bit 8 Modbus format 8 data bits bit at 1 MW p 2 c 0 0 20 260 16 0104 Bit 9 Modbus format 1 stop bit bit at 0 Bits 10 11 Modbus format No parity bits at 0 Bits 12 15 Not used
80. LUFP1 Telemecanique User Manual FIPIO Modbus RTU Gateway Schneider p Electric LUFP1 FIPIO Modbus RTU Gateway Page 4 Contents N INtKHOGUCTION sisi seiviticsteieinieiiecseiei ade ieee sineds 6 Introduction to the User Manual ccccccssscscccesesssseeeeees 6 Introduction to the LUFP1 Gateway cceccseeeeeeeeeeees 8 e NOMMINOIOGY s5sc2ccei vas esseberevee iedreen atawinda anas 8 Notational Conventions ccccccccesssceceeeessssseeeeeeesesseeeeeeees 9 Additional Documentation sseeseseeseeeeeerrerieenerrerrrereereeee 10 Introduction to the Communication System Architecture 10 Principles of LUFP1 Gateway Configuration and Operation 11 2 Hardware Implementation of the LUFP1 Sa ee ee ee Ce NOOR WHH Gateway scrisa 13 2 1 0n RECCIPL siete ae eles enee alee lea Qasr advices 13 2 2 Overview of the LUFP1 Gateway 213 2 3 Mounting the Gateway on a DIN Rail 14 2 4 Powering the Gateway cccceeeseeeeeteeeteeees 214 2 5 Connecting the Gateway to the Modbus Network 2 5 1 Examples of Modbus Connection Topologies eit 25 2 PN OUIS ainar aia a a a AEN ian cates 17 2 5 3 Wiring Recommendations for the Modbus Network 18 2 6 Connecting the LUFP1 Gateway to the FIPIO Network 19 2 6 1 PIOUS einion nmen saeneatenytecescnanes 2 6 2 Wiring Recommendations for the FIPIO Network
81. Modbus command transfer Commands Periodic mode with Periodic or aperiodic communications modes immediate transmission following any each Modbus command is configured change in the command value individually Controls Periodic mode Number of Modbus Maximum of 26 Modbus commands commands whether read or write commands Number of words Only 1 word can be read written for The number of words read written by read written per Modbus each command configured the same Modbus command is defined command at the config stage but the maximum N max depends on the Modbus slave Configuration of Modbus All Modbus commands are configured Each Modbus command has its own command degraded modes in the same way configuration FIPIO setup objects Adjustment MVWW p 2 c 0 0 20 to These FIPIO objects do not exist and MW p 2 c 0 0 49 the corresponding internal registers are Configuration KW p 2 c 0 0 to therefore not accessible via the KW p 2 c 0 0 29 gateway s PKW service The main advantage of ABC LUFP Configurator AbcConf lies in the possibility of configuring the gateway s Modbus scanner more precisely than under PL7 PRO in that each Modbus command has its own configuration However using this implementation method for the LUFP1 gateway substantially modifies the operating principle described and illustrated in Chapter 7 Using ABC LUFP Configurator page 61 The differences are set out below 56 6 Advanced I
82. Modbus slave address input field it becomes effective in AbcConf and the values of the Slave Address elements in the queries and responses of the Modbus commands for the selected node are automatically updated In the example that follows a single Slave Address element is updated LUFF Tiered cig Pel YT Tp ia Dp PeH iape Reji beep OF Fia QF Targhijsuflasi DF e of lege T Ss Com ff Cas T Seco Lal bee Re ee rero PeOT AAC FROMA Gateway LUFT Miana ET Taigan E rw 2 abbas rapes r H EITE ai Tada init F eian aj Save ide 7 l S Pae iI h i a s C E 79 ENGLISH 7 Using ABC LUFP Configurator 7 11 Adding and Setting Up a Modbus Command 7 11 1 With TeSys U Motor Starters With TeSys U motor starters the main point of adding a Modbus command is to enable you to command or control additional registers without having to change the elements in the standard configuration The periodic and aperiodic communication services therefore operate in the same way as for the standard configuration unlike the various operations described in Section 7 9 Modifying Periodic Data Exchanged with Modbus Slave page 68 Instead of adding a command and configuring it from scratch it is easier to copy one of the two default commands for TeSys U motor starters Read Holding Registers read control or Preset Multiple Registers write command and paste it into the lis
83. Not to be confused with the broadcasting of Modbus commands 105 9 Appendix B LUFP1 Gateway Settings TSX 57353 v5 1 m WA PL7 PRO E As a m Configuration are a rsx Master PLC PC L Tit ih FIPIO upstream network HEHEHE Modbus LUFP1 Gateway ATS48 ATS48 WN 3A538303 3 downstream network Line Junction termination boxes 9 4 2 Modbus Exchanges The table below lists all the registers read or written periodically by the gateway on the Modbus slaves It will subsequently be used to configure the gateway s periodic command and control words Product Exchange Address Register addressed Periodicity 704 Motor starter command Fast Command 700 Cassette command Normal TeSys U x2 455 Motor starter status Fast Control 452 Faults present Normal 461 Alarms present Normal Command 400 Command register Fast ATS48 458 Status register Fast 2 Control 4072 Active power Normal 4 063 Torque Normal 400 DRIVECOM command register Fast Command 401 Online frequency setpoint complement of 2 Fast ATV58 402 Internal command register applications Normal x1 458 DRIVECOM status register Fast C ntr l 451 Output frequency applied to motor absolute value Normal 452 Motor speed estimated by drive absolute value Normal 453 Motor current Normal 106 9 Appe
84. O master The two synopses that follow illustrate the independent management of each of the two networks Management of gateway Modbus slave exchanges ABC Configurator Configuration of LUFP1 Gateway Modbus exchanges E Slave A by the user Input memory 0x0000 to 0x0033 LAS Service PKW Response Slave B Command B1 Output memory i seine 0x0200 to 0x0233 oes Leret PKW Command Management of exchanges with the Modbus slaves Transfer of the configuration Modbus Network Slave A Slave B 57 6 Advanced Implementation of the Gateway Management of gateway FIPIO master exchanges LUFP1 Gateway PL7 PRO Configuration of FIPIO master PLC exchanges by the user excluding programming Input Modbus data 0x0000 to 0x0033 a LAS Service _ PKW Response Profile standard profile FED C32 and address of LUFP1 gateway TT Transfer of the configuration Output Modbus data 0x0200 to 0x0233 PKW Command Management of exchanges with FIPIO master FIPIO Network FIPIO Master PLC IW p 2 c 0 0 0 0 31 QW p 2 c 0 0 0 0 31 6 2 Implementation under PL7 PRO The implementation described below is based on the one in Section 4 2 Gateway Configuration under PL7 PRO page 27 We just present a summary o
85. O0 Address of periodic word n 03 1st prd command word of slave n 2 TeSys U KW p 2 c 0 0 7 700 16 02BC Address of periodic word n 04 2nd prd command word of slave n 2 TeSys U KW p 2 c 0 0 8 400 16 0190 Address of periodic word n 05 1st prd command word of slave n 3 ATS48 KW p 2 c 0 0 9 400 16 0190 Address of periodic word n 06 1st prd command word of slave n 4 ATS48 KW p 2 c 0 0 10 400 16 0190 Address of periodic word n 07 1st prd command word of slave n 5 ATV58 KW p 2 c 0 0 11 401 16 0191 Address of periodic word n 08 2nd prd command word of slave n 5 ATV58 KW p 2 c 0 0 12 402 16 0192 Address of periodic word n 09 3rd prd command word of slave n 5 ATV58 KW p 2 c 0 0 13 455 16 01C7 Address of periodic word n 10 1st prd control word of slave n 1 TeSys U KW p 2 c 0 0 14 452 16 01C4 Address of periodic word n 11 2nd prd control word of slave n 1 TeSys U KW p 2 c 0 0 15 461 16 01CD Address of periodic word n 12 3rd prd control word of slave n 1 TeSys U KW p 2 c 0 0 16 455 16 01C7 Address of periodic word n 13 1st prd control word of slave n 2 TeSys U KW p 2 c 0 0 17 452 16 01C4 Address of periodic word n 14 2nd prd control word of slave n 2 TeSys U KW p 2 c 0 0 18 461 16 01CD Address of periodic word n 15 3rd prd control word of slave n 2 TeSys U KW p 2 c 0 0 19 458 16 01CA Address of periodic word n 16 1st prd control word of slave n 3 ATS48
86. P Configurator 7 12 1 Fieldbus Element Below this element is a list of the mailboxes configured by default These elements are not described here as they are only designed for the internal management of the gateway The mailboxes can neither be modified nor deleted Their number and nature depend on the type of upstream network When the Fieldbus element is selected you can select the type of upstream network With the LUFP1 gateway you Alphabetic Categorized must not modify the selection FIP I O Fieldbus Type FIP 1 0 Profibus DP If your PC is connected to the gateway using the PowerSuite cable and you are using AbcConf in on line mode when AbcConf starts up then the type of upstream network will be detected automatically CANopen DeviceNet FIP 1 0 Modbus Plus Modbus ATU Ethernet MB TCP ER Sub Network n E TeSys U n nms Fieldbus Type X In on line mode see Section 7 12 2 ABC Element Fieldbus Type page 91 the window shown opposite will be displayed In off line mode the word Unknown will FIP 1 0 replace FIP O to show that the type of upstream network cannot be identified The only command accessible from the Fieldbus menu is About Fieldbus 7 12 2 ABC Element The two commands accessible from the ABC menu are About ABC LUFP and Disconnect or Connect if you are in off line mod
87. PIO exchanges EXPLICIT exchanges call for the programming of communication functions like RI EAD PARAMREAD_STS etc these are aperiodic FIPIO exchanges for passing diagnostic variables downloading complete configurations and so on 2 If the gateway is configured using AbcConf see Chapter 6 Advanced Implementation of the Gateway page 56 the profile FED C32 must be used The configuration and adjustment parameters then become internal to the gateway and no longer need to be transmitted by the FIPIO PLC and the associated MW and KW objects cease to exist 38 5 FIPIO Objects Available for Programming 5 1 Periodic Command and Control Words Unlike the other FIPIO objects for the LUFP1 gateway the periodic command words QW p 2 c 0 0 to QW p 2 c 0 0 25 and periodic control words IW p 2 c 0 0 to IW p 2 c 0 0 25 are fully configurable by the user Their organisational structure is presented in three different ways depending on how the gateway is used e Use of the standard configuration with 8 TeSys U motor starters e Configuration with PL7 PRO using the standard profile FED C32 P e External configuration with AbcConf using the standard profile FED C32 These objects are updated implicitly by the FIPIO master by periodic FIPIO exchanges at the start of the PLC cycle for the control words and at the end of the PLC cycle for the command words PLC Processor 26 periodic control words IW
88. PIO PLC INPUTS to LUFP1 gateway memory FIPIO object Memory FIPIO object Memory FIPIO object Memory W p 2 c 0 0 16 0000 16 0001 IW p 2 c 0 0 9 16 0012 16 0013 IW p 2 c 0 0 18 16 0024 16 0025 W p 2 c 0 0 1 16 0002 16 0003 IW p 2 c 0 0 10 16 0014 16 0015 IW p 2 c 0 0 19 16 0026 16 0027 IW p 2 c 0 0 2 16 0004 16 0005 W p 2 c 0 0 11 16 0016 16 0017 IW p 2 c 0 0 20 16 0028 16 0029 IW p 2 c 0 0 3 16 0006 16 0007 IW p 2 c 0 0 12 16 0018 16 0019 IW p 2 c 0 0 21 16 002A 16 002B W p 2 c 0 0 4 16 0008 16 0009 IW p 2 c 0 0 13 16 001A 16 001B IW p 2 c 0 0 22 16 002C 16 002D W p 2 c 0 0 5 16 000A 16 000B IW p 2 c 0 0 14 16 001C 16 001D IW p 2 c 0 0 23 16 002E 16 002F IW p 2 c 0 0 6 16 000C 16 000D IW p 2 c 0 0 15 16 001E 16 001F IW p 2 c 0 0 24 16 0030 16 0031 IW p 2 c 0 0 7 16 000E 16 000F IW p 2 c 0 0 16 16 0020 16 0021 IW p 2 c 0 0 25 16 0032 16 0033 IW p 2 c 0 0 8 16 0010 16 0011 IW p 2 c 0 0 17 16 0022 16 0023 Mapping of FIPIO PLC OUTPUTS to LUFP1 gateway memory FIPIO object Memory FIPIO object Memory FIPIO object Memory QW p 2 c 0 0 16 0200 16 0201 YQW p 2 c 0 0 9 16 0212 16 0213 QW p 2 c 0 0 18 16 0224 16 0225 VQW p 2 c 0 0 1 16 0202 16 0203 YQW p 2 c 0 0 10 16 0214 16 0215 YQW p 2 c 0 0 19 16 0226 16 0227 QW p 2 c 0 0 2 16 0204 16 0205 YQ
89. Slaves n 7 and 8 absent MW p 2 c 0 0 35 O 16 0000 Not used MW p 2 c 0 0 49 O 16 0000 Not used 4 2 7 Configuring Gateway Inputs Outputs The settings described in the previous sections enable the gateway to establish a Modbus scanner made up of periodic write commands commands and read instructions controls which are sent out to the Modbus slaves Each control word corresponds to a Modbus periodic read instruction and each command word to a Modbus periodic write command Each words also corresponds to a gateway input or output All of these inputs and outputs are defined by the gateway by means of its configuration parameters KW the periodic control words correspond to the inputs and the periodic command words to the outputs The gateway establishes the following correspondences between its inputs outputs and the values of its periodic command control words Inputs Periodic control words Outputs Periodic command words IW p 2 c 0 0 First control word from slave n 1 QW p 2 c 0 0 First command word for slave n 1 Last control word from slave n 1 Last command word for slave n 1 First control word from slave n 2 First command word for slave n 2 Last control word from slave n 2 Last command word for slave n 2 First control word from slave n 8 First command word for slave n 8 Last control word from slave n 8 Last command word for slave n 8 IW p
90. Tool UFPI Tuimis cig ay ETERRA ABC FIPIO MB Gateway LUFP1 tutorial Deiis Condy iern Faktur JAlphabeie E i il ABC Su Hever T mpu a Tele Lara Tp Und j TaSipa U Tem ila 9 TS UnB J O Pieced Mallipar Fl gett E Quy Cerdagna Alphabet Categoroed a S Ej Of Ha of Fagin T Bin Com f Daa PF Chikani 4 E Riini a O Feij Hokij Fingir 27 Tapun a j T pUnE n BH Lal This operation in no way alters the contents of the gateway memory as we do not need to change the values of the Data length and Data location fields in the Data element of the Query No additional operations are required in AbcConf However the FIPIO master PLC application will have to take account of the change in the nature of the corresponding output In Section 10 2 2 Output Data Memory Area page 113 the description of the word located at address 16 020A becomes Value of the 2nd command register of motor starter This word corresponds to the PLC output word QW p 2 c 0 0 5 see Section 4 2 7 Configuring Gateway Inputs Outputs page 32 Section 5 1 1 Standard Configuration with 8 TeSys U Motor Starters page 39 and Section 5 1 3 Configuration under AbcConf with Profile FED C32 page 41 7 9 3 Increasing the Number of Periodic Inputs E g TeSys U motor starter n 2 we want to extend the controls on this motor starter starting with the currently controlled
91. Transferring the Internal Configuration Profile FED C32 P page 64 7 7 Deleting a Modbus Slave This step allows you for instance to free up a location on the downstream Modbus network known as the Sub Network in AbcConf in order to replace one Modbus slave with another In fact the gateway s standard configuration already allows it to communicate with eight TeSys U motor starters and the maximum number of Modbus slaves with which it is permitted to communicate is limited to eight If the gateway is used to manage exchanges on a Modbus network with fewer than eight TeSys U motor starters it is preferable to delete the redundant TeSys U motor starters from the gateway configuration the deterioration in performance caused by the absence of one or more TeSys U motor starters is such that it is preferable to carry out this operation using AbcConf Procedure for deleting a Modbus slave 1 Select the node corresponding to the Modbus slave you wish to delete from the configuration If this is the only node remaining in the configuration you will not be able to delete it as the downstream Modbus network must include at least one slave 2 Right click on the icon or the name of this Modbus slave A menu pops up underneath the mouse cursor or In the AbcConf main menu pull down the menu with the same name as the previously selected node oO wa In this menu click Delete The following confirmation window then appears
92. W p 2 c 0 0 11 16 0216 16 0217 QW p 2 c 0 0 20 16 0228 16 0229 YQW p 2 c 0 0 3 16 0206 16 0207 QW p 2 c 0 0 12 16 0218 16 0219 QW p 2 c 0 0 21 16 022A 16 022B QW p 2 c 0 0 4 16 0208 16 0209 YQW p 2 c 0 0 13 16 021A 16 021B QW p 2 c 0 0 22 16 022C 16 022D YQW p 2 c 0 0 5 16 020A 16 020B YQW p 2 c 0 0 14 16 021C 16 021D YQW p 2 c 0 0 23 16 022E 16 022F YQW p 2 c 0 0 6 16 020C 16 020D QW p 2 c 0 0 15 16 021E 16 021F QW p 2 c 0 0 24 16 0230 16 0231 QW p 2 c 0 0 7 16 020E 16 020F YQW p 2 c 0 0 16 16 0220 16 0221 QW p 2 c 0 0 25 16 0232 16 0233 YQW p 2 c 0 0 8 16 0210 16 0211 QW p 2 c 0 0 17 16 0222 16 0223 Unlike with profile FED C32 P you are not restricted to a maximum total of 26 periodic words You can use all 26 input words and all 26 output words in the two above tables organising them in the gateway memory as you see fit within the limit of the addresses shown 41 5 FIPIO Objects Available for Programming 5 2 List of Active Slaves LAS Service This service consists of a single implicit input word Y IW p 2 c 0 0 27 in which each bit XO to X7 corresponds to a Modbus slave Each bit will have the value 1 if the corresponding Modbus slave is present and active on the Modbus network PLC Processor LUFP1 Gateway List of Active Slaves LAS IW p 2 c 0 0 27 IMPLICIT exchange Management of periodic FIPIO variable Modbus co
93. W p 2 c 0 0 28 16 02C0 PKE 704 YIW p 2 c 0 0 28 16 02C0 PKE 704 QW p 2 c 0 0 29 16 FF57 e ae write IW p 2 c 0 0 29 16 FF57 ann ee write OK QW p 2 c 0 0 30 16 2000 PWE 16 2000 IW p 2 c 0 0 30 16 0000 PWE 16 0000 not used QW p 2 c 0 0 31 16 0000 16 ecece IW p 2 c 0 0 31 16 0000 16 0000 not used e Sample reading of the value of a register 8 bit byte on the LUFP1 gateway The last error code from Modbus slave n 1 is read on the gateway address 300 and DN 16 FE If Modbus slave n 1 TeSys U motor starter n 1 in the case of the standard configuration has already been disconnected from the Modbus network the gateway will have assigned it the error code 16 04 In this case the result of the read operation is 16 ee04 As the value of the register read is contained in the LSB of the 1st word in the response PWE the corresponding MSB is forced to 16 00 by the gateway likewise the 2nd word is forced to 16 0000 PKW Command PKW Response Output Value Meaning Input Value Meaning QW p 2 c 0 0 28 16 012C PKE 300 IW p 2 c 0 0 28 16 012C PKE 300 QW p 2 c 0 0 29 164FE52 v it eas IW p 2 c 0 0 29 16 FE52 n ai see read OK QW p 2 c 0 0 30 16 0000 PWE 16ffecee IW p 2 c 0 0 30 16 0004 PWE 16 0004 LSB used QW p 2 c 0 0 31 16 0000 16i tecee IW p 2 c 0 0 31 16 0000 16 0000 not used
94. W p 2 c 0 0 31 to MW p 2 c 0 0 34 For each absent motor starter one of the slaves will take the value 16 00 as its Modbus address starting with slave n 8 and working back to n 1 Example Deletion of the motor starters corresponding to Modbus addresses 1 3 4 and 8 The starters at Modbus addresses 2 5 6 and 7 will remain present The new configuration and settings for the gateway are as follows Parameter Value Description KW p 2 c 0 0 0 4369 16 1111 Periodic command word for each slave from n 1 to n 4 KW p 2 c 0 0 1 0 16 0000 Not used KW p 2 c 0 0 2 4369 16 1111 Periodic control word for each slave from n 1 to n 4 KW p 2 c 0 0 3 0 16 0000 Not used KW p 2 c 0 0 4 704 16 02C0 Address of periodic word n 1 Address of the command word for slave n 1 KW p 2 c 0 0 5 704 16 02C0 Address of periodic word n 2 As above but for slave n 2 KW p 2 c 0 0 6 704 16 02C0 Address of periodic word n 3 As above but for slave n 3 KW p 2 c 0 0 7 704 16 02C0 Address of periodic word n 4 As above but for slave n 4 KW p 2 c 0 0 9 455 16 01C7 Address of periodic word n 6 As above but for slave n 2 KW p 2 c 0 0 10 455 16 01C7 Address of periodic word n 7 As above but for slave n 3 KW p 2 c 0 0 11 455 16 01C7 Address of periodic word n 8 As above but for slave n 4 1 2 3 4 KW p 2 c 0 0 8 455 16 01C7 Address of periodic word n 5 Add
95. _ 62 RO _ Numberof commands slaves 5 6 63 RO Number of commands slaves 7 8 KW p 2 c 0 0 2 64 RO _ Number of controls slaves 1 2 65 RO_ Number of controls slaves 3 4 KW p 2 c 0 0 3_ 66 RO _ Number of controls slaves 5 6 67 RO_ Number of controls slaves 7 8 i i Bits 8 to 15 MSB Bits 0 to 7 LSB KW p 2 c 0 0 4 68 R W Com con address n 1 MSB 69 R W_ Com con address n 1 LSB KW p 2 c 0 0 5 70 R W_ Com con address n 2 MSB 71 R W_ Com con address n 2 LSB KW p 2 c 0 0 6 72 R W_ Com con address n 3 MSB 73 R W_ Com con address n 3 LSB KW p 2 c 0 0 7 74 R W_ Com con address n 4 MSB 75 R W_ Com con address n 4 LSB KW p 2 c 0 0 8 76 R W Com con address n 5 MSB 77 R W_ Com con address n 5 LSB KW p 2 c 0 0 9 78 R W_ Com con address n 6 MSB 79 R W_ Com con address n 6 LSB KW p 2 c 0 0 10 80 R W_ Com con address n 7 MSB 81 R W_ Com con address n 7 LSB KW p 2 c 0 0 11 82 R W_ Com con address n 8 MSB 83 R W_ Com con address n 8 LSB KW p 2 c 0 0 12 84 R W_ Com con address n 9 MSB 85 R W_ Com con address n 9 LSB KW p 2 c 0 0 13 86 R W_ Com con address n 10 MSB 87 R W_ Com con address n 10 LSB KW p 2 c 0 0 14 88 R W_ Com con address n 11 MSB 89 R W_ Com con address n 11 LSB KW p 2 c 0 0 15 90 R W_ Com con address n 12 MSB 91 R W_ Com con
96. agram on the left page illustrates the distribution of several slaves throughout three Modbus RTU downstream networks each one being interfaced with the FIPIO master PLC using a LUFP1 gateway 1 7 Principles of LUFP1 Gateway Configuration and Operation The gateway is part of a family of products referred to as LUFP designed to meet generic needs for connection between two networks using different communication protocols The software elements common to all these gateways a configuration tool known as ABC LUFP Configurator and the embedded Modbus software cohabit with the specific features of the network upstream of each of them FIPIO in the case of the LUFP1 gateway generically This is one of the reasons why the interfacing between the upstream network and the Modbus network is carried out entirely via the gateway s physical memory In the case of the LUFP1 gateway however using a standard FIPIO profile FED C32 P in PL7 PRO makes it easier to configure the gateway dispensing with the need to use ABC LUFP Configurator Exchanges between the gateway acting as the Modbus master and the Modbus slaves are configured by the gateway using the configuration and adjustment parameters of profile FED C32 P entered by the user in PL7 PRO Thanks to this configuration the gateway creates links between part of the contents of the corresponding Modbus frames and the contents of its physical memory input memory for the contents of the Modb
97. and R W 16 52 or 16 53 if you want to check that the write operation has been performed correctly Below are further details on the most important data in this service Device Number DN DN 0 1st Modbus slave This is TeSys U motor starter n 1 or Modbus slave n 1 when profile FED C32 P is used When profile FED C32 is used it stands for the first node configured in the Sub Network element under AbcConrf In either case the gateway will use the true physical Modbus address every time to query the 1st slave DN 1 to 247 Physical address of the queried Modbus slave The queried slave must be one of the Modbus slaves configured under PL7 PRO profile FED C32 P or under AbcConf profile FED C32 By querying one or more of the slaves episodically via the PKW service you can avoid having to configure periodic words under PL7 PRO or Modbus commands under AbcConf DN 254 LUFP1 gateway With this reserved address you can read the values of certain registers on the gateway see Section 5 3 5 LUFP1 Gateway Internal Registers page 49 All the registers on the gateway are in 8 bit format and their values will be returned to bits 0 7 of word IW p 2 c 0 0 30 They cannot be written using the PKW service prohibited operation Only the 16 bit word read command R W 16 52 can be used DN 255 Broadcast to all Modbus slaves This DN value must only be used for write operations R W N 16 4E in th
98. ange of values 16 00 1200 bits s 16 03 9600 bits s RO 0 7 Modbus speed 16 01 2400 bits s 16 04 19200 bits s 16 02 4800 bits s 8 Data bits 0 7 bits Modbus ASCII gt PROHIBITED MW p 2 c 0 0 20 1 8 bits Modbus RTU gt MANDATORY Modbus 0 1 stop bit 9 format Stop bits 1 2 stop bits Bit 11 0 and bit 10 0 No parity 10 11 Parity Bit 11 0 and bit 10 1 Even parity Bit 11 1 and bit 10 0 Odd parity 12 15 Not used 2 0000 Modbus Timeout Max waiting period for a response from a Modbus slave ae RO 0 7 N B Allow for the slave with the longest 110259 Unit 100 ms 100 m t0 25 5 s response time MW p 2 c 0 0 21 Number of retransmissions of a frame if no 0 No retransmission response from a Modbus slave 8 15 The slave is declared absent if these 1 to 15 Number of consecutive retransmissions are completed without a retransmissions of the same Modbus frame correct response being received from it by the gateway Reconnection time for a Modbus slave declared absent see Number of RO 0 7 retransmissions above 1 to 255 unit 1 s 1 s to 255s MW p 2 c 0 0 22 The gateway stops communicating with the slave for the set duration 8 15 Not used 16 00 16 00 Freeze Modbus exchanges continue normally command words keep their current values Effect on Modbus exchanges of aie A ee RO 0 7 disconnection of the FIPIO network or non 16701 NoScanning Stop all Modbus refreshmen
99. anges however as the size of transfers over the gateway is set at 32 input words and 32 output words by the use of the standard profile FED C32 P We will be placing the 16 bytes of data starting at address 16 0010 16 in decimal i e directly after the input data from the standard configuration The 2 bytes at 16 0002 and 16 0003 become free memory locations Close the Sub network Monitor window then once you are back in the main AbcConf window select the Data length and Data location fields respectively in the Data element of the Response and change their values as shown at the top of the next page AbcConf will automatically convert any value entered in decimal to hexadecimal 72 7 Using ABC LUFP Configurator ANG Conta eine a Pb AR Cadig Tot IFPI Tiaia mtg DHASHE TERA Alphabets Categories Pure aaay Pii eap Bee pray Fiy papp Tilt CT To check that these changes have been integrated into the configuration choose the Monitor command again in the Sub Network menu Tal Tr e Tr ee lT Beto El Desdmid paoia oaia All Areial Deselect All Select 20 Desmit Eki Desks A Beu s BA Peu bigis Ae E Preas aipe Re EF upea EA Prsa pidge Ae EA Preset Hihi Re Peet upe Pa IR Pisa Mudipis Ale E Fete Hake Fog E eae Hui Aeg Ge Pieced Hiki Fg R Haka maa E Resi Heiig Aeg B ete Hikka Ra E Fad Hak Raa E Rea Hii Aeg 4 Download this conf
100. appu ampa yma na Peg at es Se ii ee Le E Bap Tami ea miai Flin Lim J C E a T meji Se T Hih aE Bap Tami oem mmia lri Lin E Magen Tampa pa Veg m T ae Ce ee ee L E TEEF HEA HLE HEE i 22 a es eo i ee Fy maj fa LEGG Bipa et a By LEG P EAH ee ee Eam Te pt P Pme em i te F fees ae A eo PIRIN PEW a ON Daa reka PAE Ppi Painia Aa PEY cee PE P H A rt Phi out peo i Poe eee PE Pe tae Dee eae bej Mi ear bri dka Baa G ror ia ea imi enga raia hiie impii De Feii fear aa ade po Fp Mar Mii yee Di lt Chp api e aa i h eee Eip aubeied evi be impiia apea Wrage a a aiai ede rat 35 4 Software Implementation of the Gateway 4 2 11 Checking the Operational Status of the Gateway After validating any changes made you must send the new configuration and adjustment parameters for profile FED C32 P to the corresponding gateway by downloading the PL7 PRO application to the PLC Then check that the gateway has been duly recognised on FIPIO by the PLC by viewing its status in the FIPIO network configuration window gt Transfer the application from the PC to the PLC by selecting the Transfer program command in the AP menu or by clicking the Sil button and selecting PC gt PLO gt Switch from OFFLINE to ONLINE mode by selecting Connect in the AP menu or by clicking mh gt Initialise and start the PLC application using the Init
101. arter 020C 1word Value of command register for motor starter 020E 1word Value of command register for motor starter 0210 1 byte DIED ADI DID AIAI A Free output area 36 bytes 16 0233 1 byte 16 0234 1 byte Reserved memory locations 16 0237 1 byte _ 4 bytes not used by gateway PKW service COMMAND eo Reserved memory locations 1 ieee tare e 16 0240 1 byte Unusable output area 448 bytes 16 03FF 1 byte 1 See note on PKW service RESPONSE in the previous table 10 2 3 Total Number of Modbus Queries and Responses The total number of Modbus queries and responses is 32 2 periodic queries and 2 periodic responses for each of the 8 TeSys U motor starters Since the total number of Modbus queries and responses one can configure for a single gateway is limited to 52 whichever profile is used FED C32 or FED C32 P there are 20 spare Modbus queries and responses i e the equivalent of 10 Modbus commands This reserve is therefore enough for the addition of any single Modbus command to each of the TeSys U motor starters as this requires 16 Modbus queries and responses 1 query and 1 response for each of the 8 motor starters 113 11 Appendix D Sample Use under PL7 PRO A practical example can be found on CD LU9CD1 e The first file LUFP1_FEDC32_Example cfg is an AbcConf file its content corresponds to th
102. assigned by default to the Modbus command response we have created The correspondence with the content of the corresponding Modbus frame is shown underneath H Frame Echo Rewrite Fisa data Chibi Wale ists byos usta length Bete raap Boor check hae Bona chach shat bets un a tii Ho mmipprg oo Slave n Function n Word n MSB LSB Word value MSB LSB CRC16 LSB MSB Edit the values which are not greyed out one after the other There is a description of them below but also see the previous section as the nature of the content of response frames is very similar to that of the fields in Modbus query frames If the value of one of the fields in the response from a Modbus slave is different from that configured via AbcConf the response will be rejected by the gateway It will then proceed to retransmit the query provided that at least one retransmission has been configured for the command in question see 7 11 2 2 Configuring the Query page 83 Of course this remark does not concern the actual data i e the Modbus frame fields configured using the Data location Data length and Byte swap elements Hose ine ere Description Slave Address 1 byte Identical to the query s Slave Address field Function 1 byte Identical to the query s Function field Register 2 bytes Identical to the query s Register field since the Modb
103. aster PLC application PLC Processor LUFP1 Gateway Status parameters diagnostics IMPLICIT exchange Status parameters MW p 2 c 0 0 management of explicit exchanges diagnostics MW p 2 c 0 0 1 Exchange in progress MW p 2 c 0 0 Report MW p 2 c 0 0 1 Bit Meaning Bit Meaning Reading status if bit at 1 X0 Make sure this bit is at 0 before you perform a XO Read status OK if bit at 0 new explicit exchange X1 Reserved bit at 0 X1 Reserved bit at 0 Adjustment parameters received and accepted by gateway if bit at 0 X3 X14 Reserved bits at 0 X3 X14 Reserved bits at 0 Configuration parameters received and accepted by gateway if bit at 0 X2 Sending adjustment parameters if bit at 1 X2 X15 Sending configuration parameters if bit at 1 X15 Before carrying out an exchange check that the relevant bit YMW p 2 c 0 0 Xe is at 0 exchange inactive The bit will switch to 1 for the duration of the exchange When the exchange is complete the bit switches back to 0 you can check the bit at the other end Y MW p 2 c 0 0 1 Xe to determine whether the exchange succeeded bit at 0 or failed bit at 1 5 6 Parameters Specific to Profile FED C32 P The gateway configuration and adjustment parameters are only stored in the FIPIO master PLC memory if the gateway was configured under PL7 PRO to support configuration and adjustment using standard profile FED C32 P If
104. atus FIPIO master command 16 07FF 2 reserved bytes on the LUFP1 gateway You can use this data area to store data from a Modbus response that you don t want to pass on to the FIPIO master In this case always use 16 4000 as the starting address If you use the same addresses more than once in this area the corresponding locations will be displayed in red in the General Area pane of the Sub network Monitor window see page 72 for an example but it will not affect the operation of the gateway Data transfer order e FIPIO network LSB first and MSB last swapping e LUFP1 gateway MSB stored in the lowest memory address e Modbus RTU network MSB first and LSB last The option which should be selected for Modbus data stored in the gateway s memory is No swapping This option relates to all Data and Preset data fields in the Modbus query and response frames 99 ENGLISH 9 Appendix B LUFP1 Gateway Settings The settings described here correspond to the configuration and adjustment parameters for the LUFP1 gateway They only exist when the gateway is used according to standard profile FED C32 P The exchange modes for the corresponding FIPIO objects are described in Section 5 6 Parameters Specific to Profile FED C32 P page 54 Once they have been downloaded to the gateway the values of these parameters can be read and or replaced using the gateway s PKW service s
105. bits and the addresses on the FIPIO bus XO X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15 SW128 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SW129 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 SW130 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 SW131 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 SW132 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 SW133 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 SW 134 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 SW135 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 5 4 2 Channel Status MW p 2 c 0 0 2 Each of the channel status bits corresponds to a fault generated either by the gateway or by the PLC A fault is present if the corresponding bit is at 1 The channel status is updated by the explicit command READES TSE CHANP AAEN Bits Meaning X0 X3 Reserved bits at 0 Internal fault The gateway is considered absent It may be out of supply or x4 absent from the FIPIO network If it was configured using the standard profile FED C32 it may be that an unauthorised memory address was used under Channel status AbcConf see the warnings on pages 72 and 76 managed Hardware configuration fault The standard FIPIO profi
106. ch have 8 female RJ45 connectors These hubs should be placed close to the Modbus slaves to which they are connected using VW3 A8 306 Re cables On the other hand the nature of the cable connecting the LUFP1 gateway to one of these hubs will depend on the network architecture so long as there is a male RJ45 connector at each end If necessary one or two line terminations may be directly connected to the hubs The connections are shown below LUFP1 gateway Modbus js al VW3 A8 306 Ree Modbus hubs E LU9GC03 ee Line termination Line termination Towards 8 Modbus slaves 15 2 Hardware Implementation of the LUFP1 Gateway e Bus topology with VW3 A8 306 TF3 drop boxes This topology uses VW3 A8 306 TF3 drop boxes to connect each of the Modbus slaves to the main section of the Modbus network Each box should be placed in the immediate vicinity of the Modbus slave it is associated with The cable for the main section of the Modbus network must have male RJ45 connectors like the VW3 A8 306 Res cable used for the star topology The lead between the drop box and the slave or the Modbus gateway is an integral part of this box The connections are shown below LUFP1 Gateway Modbus jas aa VW3 A8 306 TF3 Line termination Towards 2 Modbus slaves Towards 3 Modbus slaves Line termination Towards 3 Modbus slaves 16 2 Hardware Implementation of the LUFP1 Gateway
107. cle time Periodic word n 9 Ook jade T 0 Fast control 15 Ofperiodic Periodic word n 16 0 Modbus Periodic word n 17 1 Normal control R W controls o SMWip 2 c 0 0 30 7 Periodic word n 24 y ees 8 Periodic word n 25 9 Periodic word n 26 10 15 Not used 2 000000 MW p 2 c 0 0 31 RO 0 7 Modbus slave n 1 8 15 Modbus slave n 2 z e 0 No Modbus slave at this location MW p 2 c 0 0 32 PO fdoresses Mados Save of Modbus YOCOUS Save 1 247 Address of Modbus slave at this MW p 2 c 0 0 33 RO 0 7 slaves Modbus slave n 5 location no empty locations are allowed 8 15 Modbus slave n 6 between 2 slaves RO 0 7 Modbus slave n 7 MW p 2 c 0 0 34 Gos 8 15 Modbus slave n 8 MW p 2 c 0 0 35 Been aa aece ase RO 0 15 Not used 2 000000 MW p 2 c 0 0 49 Periodicity of Modbus exchanges and Cycle time of periodic Modbus commands controls The parameters MW p 2 c 0 0 25 to MW p 2 c 0 0 30 set the cycle time of the Modbus commands corresponding to the periodic command and control words defined by the configuration parameters e The periodicity of Modbus exchanges parameters Y MW p 2 c 0 0 25 and MW p 2 c 0 0 26 set fast or slow periodicities for the periodic command and control words e Each of the bits in the cycle time of periodic Modbus commands MW p 2 c 0 0 27 and MVWV p 2 c 0 0 28 determines either fast periodicity bit at 0 or slow periodicity bit at 1 for the commands both defi
108. command name E Query S Oo ____ Modbus query T Frame 1 i i if Slave Address Slave n E Function OO Function n RAE A tatina Address HiLo N of 1st word MSB LSB a E umber of wie Number of words MSB l LSB i E Checksum CRC16 LSB MSB A E Response Modbus response T Frame 1 cu DP Slave Address Slave n Pi Function a Function n pet Number of bytes read Word values MSB LSB ii Eg Jat E oo BP CRC16 LSB MSB Alphabetic Categorized Byte swap Mo swapping i Ox0002 Ox0004 80 7 Using ABC LUFP Configurator BH a Preset Multiple Registers Modbus command name J Query a ___ _ Modbus query T Framet f Slave Address Slave n Function n N of 1st word MSB LSB Number of words MSB LSB Number of bytes Word values MSB LSB CRC16 LSB MSB ___ Modbus response Slave n Function n N of 1st word MSB LSB Number of words MSB LSB CRC16 LSB MSB T Framed gt DY tartng Address i Ed Mo of Regi i H Checksum Alphabetic Categorized Mo swapping 00002 00204 Byte swap D ata length D ata location N B In all cases the Query Slave Address and Response Slave Address elements are automatically updated by AbcConf according to the node in which the command is located Their values are no
109. ction code Lee L16 0352 eIW p 2 c 0 0 29 OQW p 2 c 0 0 30 1670000 PWE Parameter Value n 1 16 00C3 IW p 2 c 0 0 30 QW p 2 c 0 0 31 1670000 PWE Parameter Value n 1 1670000 IW p 2 c 0 0 31 Pkw_service program includes the ST instructions that use the values entered in the PKW service frame described on the previous page to update the PLC outputs for the PKW service command on the gateway YQW p 2 c 0 0 28 to QW p 2 c 0 0 31 The program handles the following tasks It tests the checkboxes in the DN Device Number and R W Read Write frames If in either frame none of the boxes is checked one of them will be selected by default DN 1st Modbus slave R W Read a register It compares the values over two consecutive PLC cycles in order to keep only one box checked at any given time in each frame When it detects a click on the SEND command button it updates the local variables followed by the outputs corresponding to the gateway s PKW service The purpose of this two stage update procedure is to isolate the use of the outputs from the rest of the program 11 5 LUFP1 Gateway Diagnostics The FIPIO Diagnostics operating screen provides a graphic example of the use of the list of active slaves LAS service specific to the gateway and of the FIPIO diagnostic objects that a TSX Premium PLC assigns to the stations on its FIPIO network See the PL7 PRO user ma
110. ctivating the motor starter fault reset command bit 3 of the command word if the user pressed the RESET button and the fault LED is on E Once this command has been activated it is cancelled as soon as the LED goes off U e Activating the motor starter self test command trip bit 5 of the command word if the user pressed the FEST button and the Tripped LED is off C I Once the command has been activated it is cancelled as soon as the LED goes on 116 11 Appendix D Sample Use under PL7 PRO e Evaluating the value of the motor current given as a percentage of the IR current value unit FLA Bits 8 LSB to 13 MSB of the motor starter status word are extracted and the appropriate unit i e 3 125 FLA is then used to evaluate the current The maximum value is therefore 63 or 196 875 FLA Using the AOR REY and SMP buttons exclusively to enable only one of the three following commands at a time while resetting the other two to zero in descending order of priority stop bit 2 of the command word run forward bit 0 and run reverse bit 1 11 4 Using the Indexed Periodic Variables PKW Service The PKW service operation screen allows the user to command the reading or the writing of a register on a Modbus slave on the gateway or on all the Modbus slaves at once broadcast The screen is divided up into a number of frames as illustrated below e The first frame DN Device Number
111. d in decimal to hexadecimal Viochneiie AUL Lantay looh CUF Tej U n a B 0 Tejp Una y Vin Pipan Migi Amg F Function Eg Sharhing Addn Hilal F No of F igi E F Eiaha 3 Change the location of the Modbus data transmitted to the gateway memory As the number of bytes transmitted see previous step has increased from 2 to 4 the Modbus data to be sent to TeSys U motor starter n 4 must be placed at a different location in the gateway memory If you are unsure how much of the gateway s memory is currently in use select Sub Network and choose Monitor from the Sub Network menu The following window appears allowing you to see how much of the gateway s memory is occupied 75 7 Using ABC LUFP Configurator m Dub riarik Mere ri Taa Ul Ta E a Tat Tepa Taa Taa UE Tal T Tea E Select AN Domei di Select Al Demiri detA Dmed A GeedAlj Damea Oded Demit ijo Sakei Dei Ste A Dorii Stet Al Deri Ai eT Prete udp Fie e Preset Mp Poe BA Preset Mudie Fe e T T Bere unk eB O Peet Midi Fie Bel feri Hdi feg BA Fea Holding Fieg B Rina Holding Fag EA Hop Reg B Aad Hoking Aep Bead Haing Aeg BB Fead Holdin ag B Ferd Haing Fie Tee Un RAN See Al Damea Samet A Dhaene ll Pe OCENE E i io he Few E Reed Holdeg ep E Reed Hiina Arg i 1 mz k Eil F i 0 Dtgeea PEET 4 i 4 ui dane TG p i ih To see which memory locat
112. de the LED on the right is red Apart from the Module Reset option the configuration of the LUFP1 gateway s ABC element should not be modified Of the four options shown below the first and the last two should therefore retain the values Disabled Serial and FIPIO MB Gateway respectively Configuration Configuration Alphabetic Categorized Alphabetic Categorized IC Teme Disabled MS Control Status Byte Disabled Module Reset Enabled Module Reset Disabled Physical Interface Enabled but no startup lock Physical Interface ABIBEIIET Protocol h Protocol Enabled Configuration Configuration Alphabetic Categorized Alphabetic Categorized Control Status Byte Disabled Control Status Byte Disabled Module Reset Disabled Module Reset Disabled Physical Interface Serial Physical Interface Serial Protocol FIPIO MB Gateway Master Mode AtvBS FIPIO MB Gateway These four options allow you to configure some of the gateway s system features Control Status Byte The three possibilities available for this option are not described in the LUFP1 Gateway User Manual as the option is reserved for other devices in the same product family This option must keep its existing value i e Disabled Module Reset By default this option prevents the gateway from reinitialising itself when there is an internal operation problem Modifying this option is mainly intended for laborato
113. djustment of the Modbus communications are not dealt with in this document 1 6 Introduction to the Communication System Architecture Di i pee y FIPIO z Ha Master F E I Total of 16 motor starters TeSys U model Upstream network FIPIO To o F c Pa E f 5 ia _ ee Be S l 5 i g men i g 7 1 l q 2 d i COI i T m ee oe q IT mT IET By Downstream E 4 7 pr a par gt network no 1 i D a La g D A Lad D h it DN iT DR cL Ga Modbus l N o E gt gt a gt af ETE ae gt J E i a TI ie E noe A EN Downstream z 5 network no 2 a Modbus HEHE 2 e c Ea 2 a a 2 a S m Se 6 Li Ir r s jo cp cet ae TE w EI AE T gi D i ol a E a Downstream network no 3 Modbus 10 1 Introduction Each LUFP1 FIPIO Modbus RTU gateway allows one PLC on the FIPIO network to command control and configure up to 8 Modbus slaves If there are more than 8 Modbus slaves you will need to use an appropriate number of LUFP1 gateways Likewise if the gateway needs to exchange more than 26 words with the Modbus slaves sum of the read and write operations the Modbus slaves will have to be shared over more than one gateway The LUFP1 gateway behaves both as a FIPIO slave on the upstream network and as a Modbus RTU master on the downstream network See Section 8 2 Communication Characteristics pag
114. dress i e 16 0210 in the case of the standard configuration Data length Length of the output data block in the gateway s memory of which the values are to be transmitted in the Preset Data field of the query frame It is expressed in number of bytes N B The Data length field is always used together with the Data location field described above E g Since the Preset Single Register command is used to write the value of a single 16 bit register the value of the Data length field must be set to 2 See the documentation for each Modbus slave to find out the maximum amount of 8 bit data which can be placed in Data type fields in the queries and responses for this slave With the ATS48 for instance the maximum is 30 16 bit words Byte swap Specifies whether or not the output data bytes to be transmitted to the Modbus slave must be swapped before being placed in the Modbus frame The three possible values are as follows No swapping Default configuration The data is sent in the same order as it appears in the gateway s memory This is the case which must be used by default because for a 16 bit datum the most significant byte MSB is placed first in the Modbus frame and is always written MSB first into the gateway s memory by a FIPIO master Swap 2 bytes The bytes to be transmitted are swapped two by two Swap 4 bytes The bytes to be transmitted are
115. ds and 32 output words by the use of the standard profile FED C32 P We will be placing the 4 bytes of data starting at address 16 0210 528 in decimal i e directly after the output data for the standard configuration The 2 bytes at 16 0206 and 16 0207 become free memory locations Close the Sub network Monitor window then once you are back in the main AbcConf window select the Data length and Data location fields respectively in the Data element of the Query and change their values as shown at the top of the next page AbcConf will automatically convert any value entered in decimal to hexadecimal 76 7 Using ABC LUFP Configurator ibe WAN Cosg To MPD Eoniigurakion Akeia Congest Dae ma Fig mappar Cole legit nii Tape n TamUn 3 0 Premi Hapi Fergin Of Sisig ddaa pike OF te ad Fagri OF Fete Cou Tz OF Creche a a ee To check that these changes have been integrated into the configuration choose the Monitor command again in the Sub Network menu m eter Her i ca aa Tea Ul Tea ave Teepe ah Pepe ad ETTE THAU nE Tesal nF TemA U vB Sefer AN Demet 6h Select Al Dermot Ai Git Dee Seil Damet Seddi DotA Cod All Dieaaiecksil Sele Al Domiei Al SelectAll erer Al Bete Makole Fe _ Breit Mudie Fie Bi Preset Mine Foe BB Preece Ht Ae B Preset burke Ale Bb Phere Mao Be Be Fn uio Fie _ BB Pe
116. e 33 Fieldbus asc Product Information x Su i tated Disconnect om E TeSys U n 2 J TeSys U n3 Schneider Electric Running About ABC 2 LUFP allows AbcConf to ABC LUFP retrieve and display all the 1 40 version information about the 0 software installed on the PC 1 and on the gateway 1 1 Serial An example is shown FIPIO MB Gateway opposite AnyBus Communicator for Win S6 S8 ME NT 2000 XP Copyright C HMS Industrial Networks When you run About ABC LUFP in off line mode the last three fields are replaced by Unknown to show that the gateway software version cannot be identified 91 7 Using ABC LUFP Configurator N B Only the version number of the software on the gateway s Modbus card is displayed The gateway s FIPIO card software version is not accessible The Disconnect command allows you to switch from on line to off line mode It is only available in on line mode It is replaced by Connect once you are in off line mode Apart from these two exclusive commands the transition to on line mode is requested by AbcConf when certain events occur launch of AbcConf use of Upload and Download commands etc The AbcConf connection mode is displayed on the right of the status bar Config Line On line mode the LED on the left is green Config Line Off line mo
117. e 96 if you would like to read about the technical communication characteristics of the LUFP1 gateway In the context of the Software Implementation of the Gateway the data exchanges input and output words between the gateway and the Modbus slaves are all periodic Collectively these Modbus exchanges form the gateway s Modbus scanner they are configured using PL7 PRO by configuring and adjusting the standard profile FED C32 P Every item of data exchanged in this way is made available to the FIPIO master which can access it periodically and implicitly The only aperiodic exchanges that can be performed with the LUFP1 gateway on the FIPIO network are explicit exchanges relating to the adjustment parameters and gateway status parameters The gateway has a configuration and adjustment service called PKW which offers read write access to any Modbus slave parameter via the periodic input and output of the LUFP1 gateways This service is aperiodic on the Modbus network and periodic on the FIPIO network It can used for the following tasks e Retrieving or updating the parameters on some or all of the Modbus slaves e Reading the value of one or more data for which a low refresh rate is sufficient e Reading the value of a data item when an event is signalled by a periodic variable One of the gateway input words informs the FIPIO master of the presence or absence of each Modbus slave The input word in question is the LAS service The di
118. e event of a read operation On the Modbus network the command generated uses the address 0 this means that all the Modbus slaves must accept the command although none of them will acknowledge it 45 5 FIPIO Objects Available for Programming The drawback with the broadcast command is that the gateway has no way of checking whether the Modbus slaves have received the command Even if there are no slaves present on the Modbus network the gateway will still return a valid PKW response R W N Ok N B This feature can be particularly useful if you need to perform an urgent command on all the slaves at the same time DN eee Incorrect address Any value other than those indicated above will elicit an error code from the gateway R WIN 16 4E Read Write R W R W 16 00 Reset command and response As long as R W remains at 16 00 no command will be generated on the Modbus network even if one of the other PKW service outputs is modified and all the PKW service inputs will remain at 16 0000 Basically you should use this value if you want to deactivate the PKW service N B As the PKW service only performs single read and write operations the active command is only executed once you could use this specific value of R W to repeatedly overwrite the active R W value This would generate a series of identical commands interspersed with resets to zero thereby enabling the gateway to emulate the princip
119. e padca larit ncra i IEN N B The FED C32 P FIPIO2 MODULE 0 windows shown above present Symbols which have been added manually using the PL7 PRO variables editor By default of course no symbol is attributed to the gateway s configuration parameters KW or adjustment parameters MW k m Mo o ira ft Be aE HA WDO Ae mork ia LE A TELS Mo mork oles SETE A WEWL22O0d diens opie osd A WOWZIO Addens opie ved OF AH HOLAN diem qike word O AH All the configuration and adjustment parameters described in the following sections are an integral part of the PLC application The FIPIO master PLC will transmit these parameters to the gateway implicitly via the FIPIO bus whenever either of the two following events occurs e The PLC goes into RUN mode e The gateway is disconnected from and reconnected to the FIPIO network The gateway configuration possibilities offered by the FED C32 P model are limited to the gateway itself it cannot be used to configure the Modbus slaves If you want to configure the latter you will need to use a different method local configuration or remote configuration with a software tool such as PowerSuite for example 28 4 Software Implementation of the Gateway 4 2 4 Configuration Parameter Values Standard Config Parameter Value Description Number of periodic command words for slaves n 1 to n 4 Bits 0 3 Number of periodic command words for slave n 1
120. e system architecture described in Section 4 1 1 System Architecture page 25 The gateway must therefore be configured using profile FED C32 under PL7 PRO see Chapter 6 Advanced Implementation of the Gateway page 56 This AbcConf file corresponds to the standard configuration used in this guide e The second file lufpl exemple du tutorial fedc32p tsx57252 stx is a PL7 PRO file and provides the example for a TSX Premium PLC with a TSX 57252 processor where the LUFP1 is configured under PL7 e The third file lufp1_tutorial_en_fedc32p_tsx57353 stx is a PL7 PRO file and provides the example for a TSX Premium PLC with a TSX 57353 processor where the LUFP1 is configured under PL7 e The fourth file lufp1_tutorial_en_fedc32_tsx57252 stx is a PL7 PRO file and provides the example for a TSX Premium PLC with a TSX 57252 processor where the LUFP1 is configured under AbcConf The configuration LUFP1 FED C32 Exemple cfg needs to be loaded onto the LUFP1 e The fifth file lufpl_tutorial_en_fedc32_tsx57353 stx is a PL7 PRO file and provides the example for a TSX Premium PLC with a TSX 57353 processor where the LUFP1 is configured under AbcConf The configuration LUFP1_FEDC32_Example cfg needs to be loaded onto the LUFP1 The content and application of these examples is dealt with in the following sections The configuration of the first file corresponds exactly to what is described in the previous sections its
121. e using the PKW service When the timeout elapses the gateway starts a number of retries see previous option Start bits 1 bit required Stop bits 1 or 2 bits 94 7 Using ABC LUFP Configurator 7 13 Adding a Broadcaster Node N B In the specific case of the LUFP1 gateway you cannot add Modbus _ Deas commands to a broadcaster node If you want to broadcast a command across the ABC Modbus network we recommend that you use the PKW service in broadcast mode H 0 Sub Network DN 255 See Section 5 3 Indexed Periodic Variables PKW Service page 43 for k Broadcaster more details about this service J TeSys U nt I TeSys U n 2 A broadcaster node does not correspond to any Modbus slave in particular it applies T TeSys U n 3 to all Modbus slaves All the commands configured for this node will be transmitted H TT TeSys U n4 with the Slave Address field set to 16 00 This means that all of the slaves will H T TeSys Un 5 execute the command although none of them will respond to it E a TeSys U n 6 To add a broadcaster node select Sub Network then choose Add Broadcaster ji i ut from the Sub Network menu example opposite As the LUFP1 gateway does not support the adding of Modbus commands to a broadcaster node we will not go into any further detail here about broadcaster nodes 95 8 Appendix A Technical Characteristics
122. ea page 112 the description of the word located at address 16 0004 becomes Value of the 1st fault register of motor starter This word corresponds to PLC input word IW p 2 c 0 0 2 see Section 4 2 7 Configuring Gateway Inputs Outputs page 32 Section 5 1 1 Standard Configuration with 8 TeSys U Motor Starters page 39 and Section 5 1 3 Configuration under AbcConf with Profile FED C32 page 41 7 9 2 Replacing a Periodic Output E g TeSys U Motor starter n 6 we want to replace the Command Register command address 704 16 02C0 with the 2nd Command Register command address 705 16 02C1 This operation consists in changing the value of Starting Address Hi Lo in the Query and the value of Starting Address in the Response to the Preset Multiple Registers command Modbus command for writing values to multiple registers Select Starting Address Hi Lo in the Query and modify its value as shown at the top of the next page You can enter the address of the parameter in decimal format AbcConf will automatically convert it to hexadecimal Do the same for the Starting Address element of the Response because the gateway checks the value of this field when it receives each Modbus response If the value does not correspond to that of the query the gateway will ignore the response 69 7 Using ABC LUFP Configurator AH Lape ane Vicknair ail Costa
123. ead details about the current contents of the gateway configuration rather than about a configuration in a cfg file on a PC You can then use this configuration as a template for any changes you wish to make subsequently thus avoiding having to create one from scratch and reducing the potential risk of error Save this configuration to your hard disk so that it is always available This will allow you to reconfigure the gateway cleanly should the configuration become invalid if you were to download an invalid configuration for example N B The standard configuration described in Chapter 6 Advanced Implementation of the Gateway page 56 can be found on CD LU9CD1 under LUFP1_FEDC32_Example cfg You can use the gateway configuration retrieval command to check the configuration and settings that you made under PL7 PRO This is because the gateway creates an equivalent configuration that can be viewed using the retrieve command 63 7 Using ABC LUFP Configurator 7 4 Transferring a Configuration to the Gateway When using AbcConf you can transfer the configuration you are editing to the gateway at any time Choose Download configuration to ABC LUFP from the File menu or click the 5 button in the AbcConf toolbar AbcConf launches a check test of the gateway type During this test the PC should not carry out any other operations as this could lead to AbcConf apparently freezing
124. ed Implementation of the Gateway 56 6 2 Implementation under PL7 PRO cccccceeeeeeeeeeeteeeeeeees 58 7 Using ABC LUFP Configurator ccseeeeee 61 7 1 Connecting the Gateway to the Configuration PC 61 TAA Pine Outs c4 eciia eee 62 7 1 2 RS 232 Link Protocol 62 7 2 Installing ADCCONF cceeeeee 63 7 3 Retrieving the Gateway Configuration cceseeeeeees 63 7 4 Transferring a Configuration to the Gateway 0 64 7 4 1 Transferring the Internal Configuration Profile FED C32 P jnne Gail 64 7 5 Monitoring the Contents of the Gateway s Memory 65 7 6 Creating a New Configuration 66 7 7 Deleting a Modbus Slave 66 7 8 Adding a Modbus Slave cccccscceeeseeeeeeeeeeeeeteeeseeeeeseaes 67 7 9 Modifying Periodic Data Exchanged with Modbus Slaves 68 7 9 1 Replacing a Periodic Input cccceceeeeeeeeteeteeeeeeees 7 9 2 Replacing a Periodic Output 7 9 3 Increasing the Number of Periodic Inputs aaaea TO 7 9 4 Increasing the Number of Periodic Outpults 74 7 10 Changing a Modbus Slave Configuration 18 7 10 1 Changing the Name of a Modbus Slave 18 7 10 2 Changing the Address of a Modbus Slave 7 11 Adding and Setting Up a Modbus Command 7 11 1 With TeSys U Motor Starters 0 80 7 11 2 With a Generic Modbus Slave ce ee eeeeeeeeeeeees 81
125. ee Section 5 3 5 LUFP1 Gateway Internal Registers page 49 Some of the configuration and adjustment parameters cannot be modified after the initial setup of the gateway using the PLC See the tables in Chapters 9 1 Configuration Parameters and 9 2 Adjustment Parameters 9 1 Configuration Parameters The configuration parameters enable the gateway to configure the Modbus commands that it exchanges with the Modbus slaves The configuration comprises The number of periodic write commands periodic command words for each slave 0 to 9 The number of periodic read commands periodic control words for each slave 0 to 9 The address of each periodic command or control word The total number of periodic words command words control words is limited to 26 Each periodic command word corresponds to a Modbus write command to a single register function 16 06 Preset Single Register This command is cyclical with advance transmission of the write query if the new value for the register is modified This exchange mode is equivalent to Update mode Change of state or cyclically See page 85 Each periodic control word corresponds to a Modbus read command for several registers function 16 03 Read Holding Registers even though the command is used to read a single register This command is strictly cyclical This exchange mode is equivalent to Update mode Cyclically see page 85 The configuration parame
126. ementing the hardware for the standard configuration 25 4 Software Implementation of the Gateway 4 1 2 Configuring the Motor Starters Each motor starter should be configured as follows Protocol Modbus RTU slave Start bits 1 Modbus address 1to8 Parity None Bitrate 19 200 bits s Parity bit 0 Data bits 8 Stop bits 1 When using a TeSys U motor starter with a Modbus communication module LULC031 module the configuration parameters for the RS485 connection are automatically detected only the Modbus address of the motor starter needs to be configured N B The gateway s Modbus slaves cannot be configured with PL7 PRO the configuration and adjustment of the LUFP1 gateway are limited to the gateway and to the management of generic Modbus exchanges 4 1 3 Modbus Cycle Time The LUFP1 gateway s default configuration sets a cycle time of 300 ms on Modbus commands for each of the 8 TeSys U motor starters 4 1 4 Managing Degraded Modes The degraded mode management of the LUFP1 gateway configuration is described below In this instance we are using a Premium PLC with a FIPIO link built into the processor card Event Disconnection Disconnection of Observed behaviour Se of the upstream ie slit the downstream P FIPIO network g y Modbus network Reset Yes Depending on the configuration of the Outputs Hold TeSys U motor starters 1 Stop
127. endix D Sample Use under PL7 PRO These statuses and commands are grouped into two sections General Status for the general operating mode of the motor starters and Motor for that of the controlled motors The last section DEBUG COMM displays the two registers IW and QW used for each motor starter General Ready ON PAUSE zee Most of the displays in this operating screen are directly linked to the Stop S MW registers which in turn contain the values of registers IW4 0 1 to Alarm Fault IW4 0 8 and QW4 0 1 to QW4 0 8 status and command registers of asa reece the TeSys U motor starters Only the indirect commands and statuses This screen is shown opposite but only for the first motor starter as it is identical to the 7 others anl are described below Fault reset Tripped The Cmd_mon program performs the following tasks Shunt Trip SHUNT e It copies the values of words MW20 to MW27 into output registers Test Trip TEST QWAO 2 2 0 0 to QW 0 2 2 0 0 7 and copies the values of input MOTOR registers IW 0 2 2 0 0 to IW 0 2 2 0 0 7 into words MW10 to Mihar caries MW17 Motor current These data are copied because word bit extraction can be carried out on MW indexed words but not on IW indexed words The FO sub program Sr0 makes extensive use of word indexing as it can Run Reverse REY be used to manage any motor starter the latter being designated by Stopping STOP t
128. er 2 Hardware Implementation of the LUFP1 Gateway page 13 gives an introduction to the gateway and describes all the items used when setting it up both inside the gateway thumb wheels and outside cables and connectors Chapter 3 Signalling page 23 describes the six LEDs on the front of the gateway Chapter 4 Software Implementation of the Gateway page 25 describes the successive steps for setting the gateway up with a PLC using FIPIO You need to use PL7 PRO to configure the gateway and thus interface a FIPIO master with Modbus slaves The example used in this implementation enables the FIPIO master to dialog with 8 TeSys U motor starters Chapter 5 FIPIO Objects Available for Programming page 38 describes all the FIPIO objects associated with the LUFP1 gateway and which you can use with PL7 PRO 1 Introduction Part Il The second part is dedicated to a third party application ABC LUFP Configurator which enables the gateway to be configured in greater detail than as set out in Part I This part therefore supersedes Chapter 4 Software Implementation of the Gateway Chapter 6 Advanced Implementation of the Gateway page 56 describes an alternative method for configuring the LUFP1 gateway Rather than using PL7 PRO the gateway is configured with a third party software known as ABC LUFP Configurator allowing for more detailed configuration of the LUFP1 gateway The example used in this implementation
129. er the Sub Network element then choose Insert New Node from the menu with the same name as the selected node A new node is added just before the selected node By default its name is New Node All of the steps in configuring the new node are described in Section 7 10 Changing a Modbus Slave Configuration page 78 Copying a previously configured Modbus slave Select the node corresponding to the slave whose configuration you want to copy then choose Copy from the menu with the same name as the selected node Keyboard shortcut Ctrl C Then use one of the two methods described below a Select Sub Network then choose Paste from the Sub Network menu A new node is added after all the other configured nodes Its name and its whole configuration are identical to that of the node you copied Keyboard shortcut Ctrl v b Select one of the Sub Network nodes then choose Insert from the menu with the same name as the selected node A new node is added just before the one which is selected Its name and its whole configuration are identical to that of the node you copied As the new node and the original node are identical in every way you will need to change 1 the name of the node 2 the address of the corresponding Modbus slave and 3 the location of the data exchanged between the gateway memory and the Modbus slave All these operations are described in Section 7 10 Changing
130. ervice 5 3 1 Introduction to the PKW Service With this service you can configure and adjust any Modbus slave it offers read and write access to any parameter of a slave via the periodic inputs and outputs of LUFP1 gateway It can also be used for access to certain reserved registers on the LUFP1 gateway The PKW service is aperiodic on the Modbus network a command is transmitted whenever one of the QW outputs associated with the service changes and periodic on the FIPIO network implicit exchanges You can use the service to perform the following tasks e Retrieving or updating the parameters on some or all of the Modbus slaves e Reading the value of one or more data for which a low refresh rate is sufficient e Reading the value of a data item when an event is signalled by a periodic variable PLC Processor LUFP1 Gateway Indexed periodic variables PKW Management of Command Modbus communications QW p 2 c 0 0 28 gt 0 0 31 IMPLICIT exchanges PoP TeS EO iodi IW p 2 c 0 0 28 gt 0 0 31 ve Enk Response Modbus network Modbus slaves or TeSys U motor starters In the absence of any response from the queried Modbus slave using this service the gateway retransmits the same command 3 times in succession waiting for 1 second between transmissions If you wish you can modify the values of these two parameters number of retransmissions and timeout using AbcConf see Section 7 12 3 Sub Network Element page 93
131. et Muti Fie Ej Read Holding Fog B nad Holding Flog B Fead Hoking Fog Awe Hokie Reg E Reed Hottie Aep E ead Homie eg E Read Holding eg _ B iced Holding Fina EEEE Ej Reri Hiig Aeg 4 Download this configuration to the gateway See Section 7 4 Transferring a Configuration to the Gateway page 64 Check that the configuration is valid LED Gateway flashing green 5 Save the configuration to your PC s hard disk 6 Use the FIPIO master PLC outputs It only remains to assign symbols and use the outputs corresponding to the new Modbus data sent to motor starter n 4 This gives us the mapping shown on the next page derived from the one used for the standard gateway configuration Changes in relation to the standard configuration are flagged by a grey background except for the two reserved words QW p 2 c 0 0 26 and QW p 2 c 0 0 27 77 7 Using ABC LUFP Configurator Service PLC output Description Bit 15 cid Bit 8 Bit 7 0 Bit 0 QW p 2 c 0 0 Value of command register for motor starter QW p 2 c 0 0 1 Value of command register for motor starter Periodic communications QW p 2 c 0 0 2 Value of command register for motor starter QW p 2 c 0 0 3 Free memory location Command of QW p 2 c 0 0 4 Value of command register for motor starter Teye H motorsianers QWi p 2 c 0 0 5 Value of command register for motor starter
132. eway is and or FIPIO master correctly connected to the FIPIO network Off Total absence of communication Off No power or critical fault com with bus arbitrator Flashing yellow 5 Hz Exchanges Run Flashing green Duplicate address in progress with bie arbitrator Green Gateway operational Off No power Off No power Green Initialisation and Flashing green No Modbus configuration of the gateway communications Flashing green Gateway in Gateway operation MODBUS Green Modbus communications OK with all Modbus slaves Flashing red green Configuration absent invalid Red Loss of communication with one LUse AbcConf to load a valid or more Modbus slaves configuration 23 If LED Q does not flash from red to green and if LEDs and O al flash at the same time at a frequency of 2 Hz this means that the physical gateway address is already used by another FIPIO device or that it has been set at 0 with the gateway s coding wheels L Try to resolve this address conflict by viewing the FIPIO network configuration in PL7 PRO lf necessary modify the addresses in the configuration Also check the physical address configured on the gateway using the coding wheels see Section 2 7 1 Encoding the Gateway Address page 22 N B If both identically addressed devices are reconnected to FIPIO network simultaneously then the four LEDs mentioned above w
133. f that implementation here along with the modifications entailed by using profile FED C32 instead of FED C32 P A configuration example can be found on the CD LU9CD1 LUFP1_FEDC32_Example cfg The system architecture for this configuration is identical in all respects to the one described in Chapter 4 Software Implementation of the Gateway page 25 The example is provided mainly to assist you in understanding the uses and possibilities of AbcConf e Adding the LUFP1 Gateway under PL7 PRO 00 0 eccceeeeseeeeeeeetneeeeeenteeeeeeeaas Section 4 2 2 Page 27 gt Select basic module FED C32 instead of basic module FED C32 P e Configuring and Adjusting the LUFP1 Gateway 00 cc eeeeeeeenteeeeenaes Section 4 2 3 Page 28 Do not double click on basic module 0 PL7 PRO Ignore the description of how configuration and adjustment parameters are downloaded from the FIPIO master PLC to the LUFP1 gateway When AbcConf is used and the configuration thus downloaded from AbcConf see next steps the parameters will be located on the gateway only From the viewpoint of PL7 PRO and the FIPIO master PLC the gateway will have a local configuration as the gateway cannot be configured under Configuration Parameter Values Standard Config 0 ccccceecceeeeeteeeeeenees Section 4 2 4 Page 29 gt Ignore this step for the time being it describes elements which unde
134. fore essential that you perform the foregoing checks 36 4 Software Implementation of the Gateway 4 2 12 Modifying the Gateway Parameters in ONLINE Mode The modification of one or more configuration and or adjustment parameters in ONLINE mode will momentarily bring the gateway to a halt for complete reconfiguration of the Modbus scanner This interrupts the periodic Modbus communications but for such a brief period of time that the Modbus slaves are unlikely to detect it even if they have very short communication timeouts 4 2 13 Debugging and Using the Gateway Configuration While in ONLINE mode open the gateway debug window by double clicking the basic module O This window displays the gateway diagnostics see previous page and the values of the gateway inputs or outputs selected using the scroll bar in the Variables pane The display mode for the selected value can be modified in the Base pane to make it easier to read if for example it consists of two independent bytes or a register of 16 independent bits The values of the outputs can also be modified so that you can check in the absence of a PLC program that updates the values periodically that the periodic commands have been transmitted to the gateway first of all and subsequently to the TeSys U motor starters es SS Dargai TERED CMT ier Yenrice 1i uu gee go joan SHPB CI P PPI MENNED et
135. gister LSB Byte swap No swapping or Swap 2 bytes Data length Value of the Byte count field Data location Address in the gateway s input memory 12 2 Preset Single Register Command 16 06 Frame Field Value or properties Query Register MSB 7 Register LSB Address of the output internal register Preset data MSB Byte swap No swapping or Swap 2 bytes Data length 16 0002 Preset data LSB Data location Address in the gateway s output memory Response Register MSB Byte swap No swapping or Swap 2 bytes Register LSB Data length 16 0002 l i Preset data MSB Data location Address in the gateway s input memory N B These data are an echo to the query in most cases there is no Preset data LSB need to feed them back to the FIPIO master Instead of placing the echo of the response to the Preset Single Register Command 16 06 in the addresses reserved for FIPIO inputs 16 0000 16 0033 you can put it at 16 0400 This is what the gateway does automatically when you configure periodic command words 12 3 Preset Multiple Registers Command 16 10 Frame Field Value or properties Query Starting Address MSB _ Starting Address LSB Address of the 1st output internal register No of Registers MSB _ No of Re
136. gisters LSB Number of output internal registers Byte Count Number of data bytes Number of output internal registers x 2 Data first register MSB Li E Data frst register LSB Byte swap No swapping or Swap 2 bytes nore Data length Value of the Byte count field Data last register MSB _ TERN Data lastregister LSB Data location Address in the gateway s output memory Response Starting Address MSB Address of the 1st output internal register Starting Address LSB No of Registers MSB Number of output internal registers No of Registers LSB 121 12 Appendix E Modbus Commands 12 4 Modbus Protocol Exception Responses When it cannot process a command issued by a Modbus query a slave sends an exception response instead of the normal response to the query With standard Modbus commands the LUFP1 gateway considers that all the exception responses it receives from Modbus slaves are incorrect responses As a result it will carry out the retransmissions configured for the queries concerned The structure of an exception response is independent of the Modbus command associated with the Function field of the query involved The complete frame of an exception response is shown below Modbus address 1 to 247 addresses 125 126 and 127 prohibited The value of this field is identical to that of the Slave Address field in the que
137. gnostics program includes all the ST instructions for generating the explicit FIPIO diagnostic commands The program handles the following tasks e A timeout TM4 is used to generate two explicit diagnostic commands every 5 seconds One of these commands reads the Module status and the other reads the Standard channel status e A second timeout TM5 is used to prolong the Read status in progress alert MW p 2 c 0 0 X0 by 500 ms so that it can be seen in the Exchange management status line of the FIPIO Diagnostics screen This indicates the activity triggered by the two explicit diagnostic commands see previous point 119 12 Appendix E Modbus Commands Only the Modbus commands shown in Function code Broadcast 1 Modbus command the table opposite are supported by the gateway The structure of the query and 3 16 03 Read Holding Registers response frames for each of these 6 16 06 Yes Preset Single Register commands is described in the rest of this chapter 16 16 10 Yes Preset Multiple Registers 1 The content of this column shows whether the command can be added Yes or not to the list of commands for a broadcaster node known as Broadcaster in AbcContf In the following sections each byte in the query and Non modifiable Modbus response frames of a Modbus command is described in Slave Address address 1 to 24
138. he two latest WorldFIP bus communication profiles Profile 3 is configurable and parameterisable the information is exchanged periodically and event driven exchanges are authorised Profile 4 is reserved for complex equipment it is configurable and parameterisable and supports downloading LAS oiiire List of Active Slaves This service notifies the FIPIO master of the presence or absence of each one of the Modbus slaves in the LUFP1 gateway ERG rissies Longitudinal Redundancy Check Node A term referring to the connection point of a Modbus slave under AbcConf LSB i vcosteziessteghs Least significant byte in a 16 bit word MSB 22 5 Most significant byte in a 16 bit word PKW sscecedecciesicce Parameter Kennung Wert German abbreviation used to designate the service that handles the indexed periodic variables of configuration and adjustment This service offers read write access to any parameter on any of the Modbus slaves via the periodic input and output of the LUFP1 gateways Sub Network A term referring to the downstream Modbus network under AbcConf WorldFIP Name of the WorldFIP field bus and of the association that brings together its suppliers and users AML cacceteatacasecte EXtensive Markup Language The language used by AbcConf to import export the configuration of Modbus slaves 1 Introduction 1 5 Additional Documentation In the case of Modbus slaves the features services and a
139. he word MWO0 E g MW10 MW0 X13 is authorised but not IW 0 2 2 0 0 AMWO0 X13 DEBUG COMM TeSys U command TeSys U status sell EEL Eb D Run Forward 16 0001 ak Furthermore the input and output words are copied one by one as PL7 PRO does not support expressions such as IW 0 2 2 0 0 8 e lItruns the Sr0 sub program calling loop to command and control the 8 TeSys U motor starters At each iteration of the loop the word MWO Module takes a value from 0 to 7 in order to serve as an index for words MW10 to MW17 inputs and MW20 to MW27 outputs The Sr0 sub program is called once per motor starter from the Cmd_mon program Each of these calls should be made with a different value in the word MWO between 0 and 7 as it is used to index the status word and the command word of the same motor starter The sub program is used by the screen shown above to perform the following tasks e Determining the overall status of the motor starter with in case of triggering tripped MEMS if tne contactor on the motor starter is in the ON position and Lo in all other cases e Using the commands generated by buttons ERT and EWE to switch the motor starter into or out of pause mode bit 13 of the command word N B The pause mode should not be used for a normal application use the FOR REV and STOP buttons instead see next page e A
140. ia Voc hn Lae looh UFPE aaa B E Sub Watwtah Aiphabelic Canoe sl T Tpu B D Tepe ave 18 a a Pracel Mudiple Fl pct a Fetisi Hokij Fiiair Gng Alphabet Categorzed rA THO 3 Change the location of the Modbus data received in the gateway memory As the number of bytes read see previous step has increased from 2 to 16 the Modbus data received must be placed at a different location in the gateway memory If you are unsure how much of the gateway s memory is currently in use select Sub Network and choose Monitor from the Sub Network menu The following window appears allowing you to see how much of the gateway s memory is occupied 71 T Using ABC LUFP Configurator m bak a Ee TE Ut Teta nl Tea ve Teme ak Te Taas Taeg TT Despre Select Al Dreka Select Al hemed Al Select Al Donek Select Al Domel Seber A Dared Seto All Damea Samet A Deere A Sect All Daa Al BPs Mute he Peet Mato Re BP Mate Re Bi Fosa hatip Re Bl F tie Ae Brest aie Ae BB Press Mee Ae BB Prea Mate Ae B Feed Hokding Ficus BR Ried Holding Fog Ba Fiead Holding Rigs Ba Fehi Rep B Feoir Reg BRrip Reg E Re Hoking Reg Bleue Hokies Aeg barge 1 basa FI Dhak dusa 1G eter ETE Caracal Asas bese EK SERRE REE Gelert AN Gispedect A ekdi askd il faei BA Feos hipa Aa BiFa Hapa Al Bel Pret hht B Psd hem OE Fi a Hoi pip Ta
141. iguration to the gateway See Section 7 4 Transferring a Configuration to the Gateway page 64 Check that the configuration is valid LED Gateway flashing green 5 Save the configuration to your PC s hard disk 6 Use the FIPIO master PLC inputs It only remains to assign symbols and use the inputs corresponding to the new Modbus data read on motor starter n 2 This gives us the mapping shown on the next page derived from the one used for the standard gateway configuration Changes in relation to the standard configuration are flagged by a grey background except for the reserved word IW p 2 c 0 0 26 73 7 Using ABC LUFP Configurator Service PLC input Description Periodic communications Control of TeSys U motor starters IW p 2 c 0 0 Value of status register for motor starter IW p 2 c 0 0 1 Free memory location olW p 2 c 0 0 2 Value of status register for motor starter IW p 2 c 0 0 3 Value of status register for motor starter IW p 2 c 0 0 4 Value of status register for motor starter olW p 2 c 0 0 5 Value of status register for motor starter olW p 2 c 0 0 6 Value of status register for motor starter olW p 2 c 0 0 7 Value of status register for motor starter Periodic communications Control of TeSys U motor starter IW p 2 c 0 0 8 Value of TeSys U Status Register IW p 2
142. ill not flash In this case only LED will flash and then only discontinuously and in an irregular manner This happens for example when you disconnect and then reconnect the bus arbitrator 24 4 Software Implementation of the Gateway 4 1 Introduction This chapter presents the implementation of the LUFP1 gateway in PL7 PRO with a Telemecanique Premium PLC e g PLC TSX 57353 v5 1 acting as master and FIPIO bus arbitrator via the FIPIO link built into its processor card The various configuration possibilities for Modbus exchanges on the gateway are not covered in this section as the aim here is to describe a standard configuration with 8 TeSys U motor starters This configuration is described with a view to implementing the gateway using PL7 PRO The full range of gateway configuration possibilities is set out in Appendix B LUFP1 Gateway Settings Chapter 9 page 100 4 1 1 System Architecture The configuration described in this LUFP1 gateway implementation enables the device to command and control eight TeSys U motor starters Configuration PC gt PL7 PRO FIPIO master PLC TSX 57353 v5 1 FIPIO upstream network Modbus LUFP1 Total of 8 gateway motor starters TeSys U model x S I a Modbus downstream network Line Connection termination boxes See Chapter 2 Hardware Implementation of the LUFP1 Gateway page 13 for details on impl
143. imi i BE Tapit Hi Hi ih han m r ai HE ak H pa Feme l LES Hiin To see which memory locations are occupied by data from the command we are interested in simply uncheck the box corresponding to the Read Holding Registers command in the TeSys U n 2 node as shown above This reveals that the Modbus data received in response to this command occupy 2 bytes starting at 16 0002 Only memory locations 16 0000 to 16 0033 can be used max size of input data 52 bytes Using any other address in the gateway s input data memory area 16 0034 to 16 01FF will throw the gateway into non operational mode signalled by the sudden red green flashing of LED Gateway LEDs and O will also flash at a frequency of 2 Hz You can ignore the size indications on the graphics in this window In Area 16 bytes and Out Area 16 bytes as the gateway has a fixed size for inputs and outputs alike If you want to memorise the 16 bytes of Modbus data which will be received by the gateway for this command once the changes have been made you will have to either shift all the other input data by 14 bytes a painstaking operation or else change the memory location of the block of data received In the example described here we will be using the second solution although the first solution is actually preferable in principle as it avoids leaving any holes in the gateway s memory This has no impact on the FIPIO exch
144. ini Default communication mode The query is transmitted periodically over the Modbus network see Update time This is the communication mode used systematically for all Modbus commands generated by the periodic control words configured by the user under PL7 PRO On data change 00cee The gateway transmits the query over the Modbus network when at least one data item in the query is modified by the FIPIO master This is therefore an aperiodic communication mode that works in a similar way to the indexed periodic variables PKW service described in Section 5 3 Indexed Periodic Variables PKW Service page 43 All the data from a single query must therefore be updated at the same time by the FIPIO master If you are uncertain as to whether your software is able to update all the output data from a query at the same time we recommend using Change of State on trigger mode rather than On data change Single Shot cceeeeeeeees This transmission mode only allows a single Modbus exchange for the whole of the time that the gateway is operating This exchange takes place just after the initialisation of the gateway Change of state on trigger With this aperiodic communication mode the Modbus query is sent every time that the FIPIO master changes the value of an 8 bit counter designated by the Trigger byte address element See the description of this element for further information about how to use
145. ion Add Broadcaster Allows you to add a broadcaster node see Section 7 13 Adding a Broadcaster Node page 95 Load Node Allows you to add a pre configured node on the downstream Modbus network The configuration for this node is contained in an XML file see the section on Importing Exporting a Modbus Slave Configuration in Section 7 8 Adding a Modbus Slave page 67 This command is not available if there are already 8 Modbus slaves as is the case with the gateway s standard configuration Sub Network Status In on line mode see a Sub Meten Status Section 7 12 2 ABC Element page 91 this command opens a window displaying the values of the gateway s error counters The Update button allows you to refresh the values of these counters When you run this command in off line mode all of the values are replaced by the word Unknown to show that they cannot be read off the gateway The Update button then becomes inaccessible When the Sub Network element is selected you have access to all of the options allowing you to configure the gateway s communication protocol format on the Modbus network The various settings you can make are described below All of the Modbus slaves present must support these settings and must be configured appropriately 93 7 Using ABC LUFP Configurator Bitrate bits s The gateway supports a limited number of comm
146. ions are occupied by data from the command we are interested in simply uncheck the box corresponding to the Preset Multiple Registers command in the TeSys U n 4 node as shown above This reveals that the Modbus data transmitted with the query for the command occupy 2 bytes starting at 16 0206 Only memory locations 16 0200 to 16 0233 can be used max size of input data 52 bytes Using any other address in the gateway s output data memory area 16 0234 to 16 03FF will throw the gateway into non operational mode signalled by the sudden red green flashing of LED Gateway LEDs and O will also flash at a frequency of 2 Hz You can ignore the size indications on the graphics in this window In Area 16 bytes and Out Area 16 bytes as the gateway has a fixed size for inputs and outputs alike If you want to memorise the 4 bytes of Modbus data which will be transmitted by the gateway for this command once the changes have been made you will have to either shift all the other transmitted data by 2 bytes a painstaking operation or else change the memory location of the block of data transmitted In the example described here we will be using the second solution although the first solution is actually preferable in principle as it avoids leaving any holes in the gateway s memory This has no impact on the FIPIO exchanges however as the size of transfers over the gateway is set at 32 input wor
147. ired behaviour with regard to the outputs should be directly configured on each of the Modbus slaves In the case of drives marketed by Schneider Electric for instance the outputs are reset by setting the NTO bit to 0 command with communication control and held by setting NTO to 1 command Without communication control 3 As regards inputs we strongly recommend that you use the List of Active Slaves LAS Service see Section 5 2 page 42 to detect the underlying event 4 Use the FIPIO Diagnostic Objects Section 5 4 page 52 to detect the underlying event 9 4 Sample Gateway Settings The example below illustrates a system architecture and Modbus exchanges that differ from those in the standard configuration described in the rest of this manual The example uses the configuration and adjustment parameters described in the previous sections 9 4 1 System Architecture The Modbus slaves are grouped by category rather than in order of address in the list of Modbus slaves on the LUFP1 gateway The slaves as seen by the gateway are as follows Slave Product type Product name Modbus address N 1 TeSys U 10 N 2 Motor starter TeSys U 30 N 3 Altistart 48 12 a aaah Altistart 48 42 N 5 Speed drive Altivar 58 Option VW3 A58303 33 N 6 0 1 N 7 0 1 N 8 0 1 1 In the gateway settings assigning a null address to a slave means that there is no slave at that location
148. is the same as in Chapter 4 Software Implementation of the Gateway see above Chapter 7 Using ABC LUFP Configurator page 61 describes how to use ABC LUFP Configurator to create or modify a configuration for the gateway but only in the context of an Advanced Implementation of the Gateway Chapter 6 It also presents the various software functions add or delete a Modbus slave add or modify a Modbus command etc and the changes to be made regarding advanced gateway implementation operations with PL7 PRO Chapter 6 Part Ill The third and final part contains the full set of Appendices which supplement the first two parts Appendix A Technical Characteristics Chapter 8 page 96 describes the technical aspects of both the gateway and the networks it is interfaced with namely the FIPIO and Modbus RTU networks Appendix B LUFP1 Gateway Settings Chapter 9 page 100 describes the configuration and adjustment parameters for the LUFP1 gateway Appendix C Standard Configuration Chapter 10 page 111 describes the main features of the configuration used in the Advanced Implementation of the Gateway Chapter 6 However it does not go into ABC LUFP Configurator in detail Appendix D Sample Use under PL7 PRO Chapter 11 page 114 provides an example of how the LUFP1 gateway is used based on the configuration described in the Software Implementation of the Gateway Chapter 4 This example employs the command and control registers for
149. isters Select this element then change its value as shown at the top of the next page You can enter the address of the parameter in decimal format AbcConf will automatically convert it to hexadecimal 68 7 Using ABC LUFP Configurator n AST Confapnete Chiechie AR Conky Toot LEPI iral ely ME E i Ek Gating Acehest Hilo Feat Yia Hap Oees4 o i sexe e Porta e ABC FIPIO MB Gateway LUFP1 butorial Dm ait e Conia aier oo Alphateric Catmpiten Abate Caeni ff Sub Hater Ta E H Taber ln i i Tpu n g Telin 4 Fred H ules Apia 2 Ass Hoking fegan Guay M Saew Addre IT Purch ey T Number of part Hilo Gf Deche Fee Pec Hiahia Caenia u ea aininn ol a Dondan erd Wain When vae Pe TUS Finita brag ha ohf hr Viki wal bo mirid F Teter Li ni When oer oud SEC ad seo i TesaeU nT check aginat thay ie ihe recened wond dose nod rasic d val ber citrated bo Tefen ll ne wit Tiy Lins EA This operation in no way alters the contents of the gateway memory as we do not need to change the values of the Data length and Data location fields in the Data element of the Response to the aforementioned command so no additional operations are required in AbcConf However the FIPIO master PLC application will have to take account of the change in the nature of the corresponding input In Section 10 2 1 Input Data Memory Ar
150. it read IW p 2 c 0 0 gt 0 0 25 Periodic input variables control of Modbus slaves 26 words lW p 2 c 0 0 26 Reserved word 16 0000 1 word iwpucit IW p 2 c 0 0 27 List of active slaves LAS service 1 word food IW p 2 c 0 0 28 gt 0 0 31 Indexed periodic variables PKW service Response 4 words QW p 2 c 0 0 gt 0 0 25 Periodic output variables command of Modbus slaves 26 words QW p 2 c 0 0 26 gt 0 0 27 Reserved words not used by gateway 2 words pal QW p 2 c 0 0 28 gt 0 0 31 Indexed periodic variables PKW service Command 4 words MW p 2 c 0 0 Explicit exchanges Exchange in progress 1 word IMPLICIT MW p 2 c 0 0 1 Explicit exchanges Report on last exchange 1 word read MW p 2 c 0 MOD 2 Module status gateway diagnosis 1 word EXPLICIT MW p 2 c 0 0 2 Channel status gateway and communication diagnosis 1 word read MW p 2 c 0 0 3 Reserved word 16 0000 1 word MW p 2 c 0 0 4 gt 0 0 11 Reserved words 16 FFFF 8 words MW p 2 c 0 0 12 gt 0 0 19 Reserved words 16 0000 8 words MW p 2 c 0 0 20 gt 0 0 49 Adjustment parameters for profile FED C32 P 2 30 words EXPLICIT KW p 2 c 0 0 gt 0 0 29 Configuration parameters for profile FED C32 P 2 30 words wale VSW128 gt SW135 Faulty FIPIO connection point if corresponding bit at 0 8 words System detail in 1 IMPLICIT exchanges are performed by the PLC without any additional programming these are the periodic FI
151. le of permanent read and write operations R W 16 52 Read a 16 bit word This is also the command to use for reading an 8 bit register from the gateway DN 254 R W 16 53 Read 2 consecutive 16 bit words or a 32 bit Dword This command is used mainly for reading the values of two 16 bit registers located at two consecutive addresses on the same Modbus slave The value located at address PKE will be returned in the input IW p 2 c 0 0 30 1st word of PWE and the value at address PKE 1 in the input IW p 2 c 0 0 31 2nd word of PWE N B This command should be preferred to the 16 bit word read command R W 16 52 when using the PKW service to read a large number of consecutive registers on a Modbus slave R W 16 57 Write a 16 bit word This command allows you to modify the value of the 16 bit register of which the address is given by the PKE output Only the 1st word of the PWE output is used QW p 2 c 0 0 30 R W 16 58 Write 2 consecutive 16 bit words or a 32 bit Dword This command is used mainly for modifying the value of two 16 bit registers located at two consecutive addresses on the same Modbus slave The value of output QW p 2 c 0 0 30 1st word of PWE is written into address PKE and the value of output QW p 2 c 0 0 31 2nd word of PWE is written into address PKE 1 N B This command should be preferred to the 16 bit word write command R W 16 57 when using the PKW service to update a large number of consecuti
152. le selected for configuring by the gateway X5 the gateway under PL7 PRO was not the right one This fault is signalled when profile FED C32 is used in place of profile FED C32 P and vice versa X6 Communication fault with the PLC x7 Application fault The configuration and adjustment parameters defined for profile FED C32 P which corresponds to the gateway contain incorrect values Channel status managed X8 X15 Reserved bits at 0 by the PLC 5 4 3 Module Status MW p 2 c 0 MOD 2 Each of the module status bits corresponds to a specific fault A fault is present if the corresponding bit is at 1 The module status is updated by the explicit command READ_STS CH p 2 c 0 MOD Bit Meaning Bit Meaning Hardware configuration fault The XO Reserved bit at 0 X5 standard FIPIO profile configured under PL7 PRO was the wrong one Functional fault Fault signalled by the Gateway absent Check for an X1 gateway reading channel status X6 internal fault in the channel status recommended see above see above X2 X4 Reserved bit at 0 X7 X15_ Reserved bits at 0 53 5 FIPIO Objects Available for Programming 5 5 Status of Explicit Exchanges The two implicit words MW p 2 c 0 0 exchange in progress and MW p 2 c 0 0 1 report serve to control explicit exchanges You should use them if you need to program explicit exchanges in the FIPIO m
153. ly Aperiodic communications The aperiodic communications service operates in the same way as the indexed periodic variables or PKW service found on a number of other Schneider Electric products such as some ATV drives Hence the service continues to use the name PKW The FIPIO objects corresponding to the gateway s aperiodic Modbus communications are described in Section 5 3 Indexed Periodic Variables PKW Service page 43 See also Section 11 4 Using the Indexed Periodic Variables PKW Service page 117 for an example of the simplified use of the gateway s aperiodic communications service List of active slaves LAS This service is specific to the gateway and does not generate any communications over the Modbus network That is why it is named differently from the other gateway inputs outputs periodic or aperiodic communications Each bit from 0 to 7 of the input word indicates the absence or presence of a Modbus slave slaves n 1 to 8 in that order The only FIPIO object corresponding to the list of active slaves service is described in Section 5 2 List of Active Slaves LAS Service page 42 34 4 Software Implementation of the Gateway 4 2 9 Validating and Saving the FIPIO Network Configuration gt Confirm the FED C32 P profile settings and configuration by clicking the iva button gt Close the FED C32 P profile settings and configuration window gt In the FIPIO network configu
154. me except for the 30 configuration parameters KW p 2 c 0 0 to KW p 2 c 0 0 29 and the 30 adjustment parameters MW p 2 c 0 0 20 to KVW p 2 c 0 0 49 which disappear as their function is now taken over by AbcConf Checking the Operational Status of the Gateway Section 4 2 11 Page 36 If you want to use the example LUFP1_FEDC32_Example cfg run AbcConf open the configuration file Open command in the File menu transfer it to the gateway Download configuration to ABC LUFP command in the File menu and close AbcConf gt Once the configuration has been downloaded to the gateway and the PL7 PRO application transferred to the FIPIO master PLC use PL7PRO in ONLINE mode to check that the basic module 0 FED C32 corresponding to the gateway is operational on the FIPIO network A Hardware configuration fault will occur if you downloaded an AbcConf configuration based on FED C32 P rather than FED C32 which is not the case for the aforementioned example file Modifying the Gateway Parameters in ONLINE Mode e Section 4 2 12 Page 37 This operation is now performed under AbcConf instead of under PL7 PRO Downloading a new configuration to the gateway reinitialises the gateway and in the process its FIPIO and Modbus communications Debugging and Using the Gateway Configuration 0 c cee eeeeeeees Section 4 2 13 Page 37 The diagnostics in
155. menting the LUFP1 gateway This chapter mainly gives the user information about the performances obtained on the downstream Modbus network It allows users to decide whether for example they should change the timing of periodic exchanges with one or more of the TeSys U motor starters see Chapter 7 Using ABC LUFP Configurator page 61 10 1 Configuring Modbus Exchanges The LUFP1 gateway carries out four types of exchanges with each of the 8 TeSys U motor starters The first two exchanges are periodic and allow you to control and monitor the motor starter The last two exchanges are aperiodic triggered by a change in the values of the data to be transmitted to the motor starter and allow you to read and change the value of any motor starter parameter Number Exchange between the LUFP1 gateway Punetion Modbus function of bytes 1 and the TeSys U motor starter 16 03 Read Holding 11 5 10 5 Periodic reading 300 ms period of the TeSys U motor Register starter s status register address 455 16 01C7 only 16 10 Preset Multiple 14 5 11 5 Periodic writing 300 ms period of the TeSysU motor Registers i starter s status register address 704 16 02C0 only Read Holding Aperiodic reading of the value of a single parameter fora 16 03 Register 11 5 10 5 single TeSys U motor starter at a time function and 9 address defined by the user Aperiodic writing of the value of a single parameter for
156. mmanded from 1 up to 2 The necessary operations are described below 1 Change the number of registers commanded This step consists in modifying the value of the element No of Registers in both the Query and Response of the Preset Multiple Registers command Modbus command for writing values to multiple registers Start by selecting the element Starting Address Hi Lo in the Query change its value as shown at the top of the next page AbcConf will automatically convert any value entered in decimal to hexadecimal Do the same for the Starting Address element of the Response because the gateway checks the value of this field when it receives each Modbus response If the value does not correspond to that of the query the gateway will ignore the response 74 7 Using ABC LUFP Configurator ee man omat aea mana ia eaan Dikir LE Sub Haaah a TeSjea Ul Tap UAT Tj Umg 3 0 Tapura Pica udpla Fl eget 4 Guay E Shave Ardehiia IF Funchon T Sartre Adchess HiLo Pla ed Pliage F T Bit Cor F Dai 2 Change the number of data bytes in the Modbus query The number of bytes written to the memory of TeSys U motor starter n 4 increases from 2 to 4 as the number of registers commanded has increased from 1 to 2 Select the Byte count element in the Query and change its value as shown below AbcConf will automatically convert any value entere
157. mmunications Modbus network Modbus slaves or TeSys U motor starters Standard configuration Configuration under PL7 PRO Configuration under AbcConf Bit 8 TeSys Us profile FED C32 P profile FED C32 XO TeSys U motor starter n 1 Modbus slave n 1 1st Modbus slave X1 TeSys U motor starter n 2 Modbus slave n 2 2nd Modbus slave X2 TeSys U motor starter n 3 Modbus slave n 3 3rd Modbus slave X3 TeSys U motor starter n 4 Modbus slave n 4 4th Modbus slave X4 TeSys U motor starter n 5 Modbus slave n 5 5th Modbus slave X5 TeSys U motor starter n 6 Modbus slave n 6 6th Modbus slave X6 TeSys U motor starter n 7 Modbus slave n 7 7th Modbus slave XT TeSys U motor starter n 8 Modbus slave n 8 8th Modbus slave X8 X15 Not used bits at 0 In the event of no response or an invalid response from a Modbus slave after the timeout and subsequent retransmissions of the Modbus command the corresponding bit switches to 0 It will return to 1 as soon as the gateway receives a valid response from the slave If several periodic words or several Modbus commands are configured for the same Modbus slave then it only requires one of the words to generate valid communications for the corresponding LAS bit to be set to 1 You must configure at least one periodic command or control word per slave profile FED C32 P or at least one Modbus command per slave AbcConf and profile FED C32 If not the
158. mplementation of the Gateway gt The exchanges between the gateway acting as Modbus master and the Modbus slaves are configured entirely using ABC LUFP Configurator This configuration tool really goes into the details exchange timeouts communication modes frame content etc which makes it somewhat harder to use A chapter of this guide has therefore been given over to the subject Chapter 7 Using ABC LUFP Configurator page 61 By configuring Modbus command queries and responses with this tool the user creates links between part of the contents of the Modbus frames and the contents of the gateway s physical memory input memory for the contents of the Modbus responses and output memory for the contents of the queries N B Only use the address ranges indicated in this guide when creating these links The periodic exchanges between the FIPIO master PLC and the LUFP1 gateway are limited to transferring the contents of the gateway s input memory to the IW inputs on the PLC and transferring the PLC s QW outputs to the gateway s output memory The FIPIO network is totally separate from the Modbus network The frames on a network are not directly translated by the gateway to generate frames on the other network Instead the exchanges between the contents of the gateway s memory and the Modbus slaves make up a system independent of the one entrusted with managing the exchanges between this gateway memory and the FIPI
159. n 111 10 1 Configuring Modbus Exchanges 2111 10 2 Content of the Gateway s DPRAM Memory a 112 10 2 1 Input Data Memory Area ee wil t2 10 2 2 Output Data Memory Area cccceeeceeeeteeeeeteeetes 113 10 2 3 Total Number of Modbus Queries and Responses 113 11 Appendix D Sample Use under PL7 PRO 114 11 1 Overview of the LUFP1 exemple du tutorial example 114 11 2 Displaying LUFP1 Gateway Inputs Outputs 115 11 3 Command and Control of the 8 TeSys U Motor Starters 115 11 4 Using the Indexed Periodic Variables PKW Service 117 11 5 LUFP1 Gateway Diagnostics c cccceeeseeeeeeeeeeeeeeeees 118 12 Appendix E Modbus Commands 120 12 1 Read Holding Registers Command 16 03 4 121 12 2 Preset Single Register Command 16 06 121 12 4 Modbus Protocol Exception Responses 122 12 3 Preset Multiple Registers Command 16 10 121 1 Introduction 1 1 Introduction to the User Manual The LUFP1 Gateway User Manual is organised into a series of chapters which can in turn be grouped together into three parts as follows Part I Covers all the elements required in order to set up the gateway and operate it on a FIPIO network Chapter 1 Introduction page 6 describes the gateway the user manual that comes with it and the terms used in it Chapt
160. n last saved You will then need to change 1 the name of the node 2 the address of the corresponding Modbus slave and 3 the location of the data exchanged between the gateway memory and the Modbus slave All these operations are described in Section 7 10 Changing a Modbus Slave Configuration page 78 and Section 7 11 Adding and Setting Up a Modbus Command page 80 7 9 Modifying Periodic Data Exchanged with Modbus Slaves This involves replacing adding or deleting periodic data exchanged with one of the Modbus slaves For each of these operations we shall take the standard configuration as described in Chapter 6 Advanced Implementation of the Gateway page 56 as the starting point any changes previously made will have been cancelled at the start of each operation Each operation is illustrated below by a specific example Always remember to save the changes you have made and to transfer the whole configuration to the gateway This will allow you to check that the configuration is valid 7 9 1 Replacing a Periodic Input E g TeSys U Motor starter n 3 we want to replace the TeSys U Status Register control address 455 16 01C7 with the 1st Fault Register control address 452 16 01C4 The operation is a very simple one and consists merely of changing the value of the Starting Address Hi Lo element in the Query of the Read Holding Registers command Modbus command for reading values off multiple reg
161. n the event of a fault or break in the FIPIO connection If there is a module fault see point do an explicit read on the Module status Y MW p 2 c 0 MOD 2 This information is updated by the explicit command READ_STS CH p 2 c 0 MOD See Section 5 4 3 Module Status YMW p 2 c 0 MOD 2 page 53 for a description of the Module status bits PLC Processor LUFP1 Gateway Faults bits refreshed at each exchange l p 2 c 0 0 ERR channel 0 l p 2 c 0 MOD ERR module Statuses read EXPLICITLY by the program READ_STS CH p 2 c 0 0 Channel status MW p 2 c 0 0 2 2 c 0 i ti Module status IVW p 2 c 0 MOD 2 ae ETS temp 2 c 0 MOP diagnostics System words SW128 gt SW135 See also the PL7 PRO documentation or on line help Working with communications gt FIPIO bus communications gt Programming a FIPIO communication gt Managing FIPIO faults to learn more about the procedures for managing FIPIO faults 52 5 FIPIO Objects Available for Programming 5 4 1 System Words SW128 to SW135 Each bit in this group of words signals the status of a device connected to the FIPIO bus addresses 0 to 127 These bits are normally at 1 but switch to 0 in the event of a fault on the connection point faulty FIPIO connection point For a non configured connection point the corresponding bit is always at 1 The table below maps the correspondences between these system word
162. n the standard 8 TeSys U motor starter configuration the deletion of one or more motor starters The 8 motor starters were configured to represent the typical maximal configuration a maximum of 8 Modbus slaves It is best to delete any slaves absent from your configuration in order to avoid any degradation in performance that might be caused by the physical absence of motor starters declared in the LUFP1 gateway configuration Make the following changes to the Configuration Parameter Values Standard Config Section 4 2 4 page 29 and to the Adjustment Parameter Values Standard Configuration Section 4 2 5 page 30 For each absent TeSys U motor starter reset to zero the number of periodic command words KW p 2 c 0 0 0 and KWV p 2 c 0 0 1 and the number of periodic control words KW p 2 c 0 0 2 and KW p 2 c 0 0 3 on a single slave starting with slave n 8 and working back towards slave n 1 For each absent TeSys U motor starter two of the addresses of periodic words n 1 to 16 KW p 2 c 0 0 4 to KW p 2 c 0 0 19 will become Not used parameters starting with n 16 and working back towards n 1 These two words comprise a command word control word pair which means that you have to delete the last command word shift the control words along by one parameter and then delete the last control word Check the mappings between Modbus slaves n 1 to 8 and the addresses of the TeSys U motor starters in your configuration YM
163. nates the memory object to which the command relates N B This field is common to all Modbus command queries which seek to access one or more locations in the memory of a Modbus slave When accessing several memory locations the Register field designates the address of the first word affected by the command E g The value of this field should be changed by entering the address of the CMD command register namely 400 16 0190 This value will be automatically converted to hexadecimal if the user enters it in decimal 87 7 Using ABC LUFP Configurator Field in the Size in the Description frame frame Preset Data 2 bytes Data Location Address in the gateway s output data memory 16 0200 to or more for a 16 0233 of the datum to be transmitted in the Preset Data field of the query data block frame N B The field Data location is used for each frame that conveys data between the Modbus slaves and the FIPIO master In this instance it designates the starting address of the data block to be transmitted N B As far as possible ensure that the data is located at even numbered addresses in order to align the Modbus data in 16 bit format with the QW p 2 c 0 0 e outputs of the FIPIO master E g The value to be assigned to the ATS48 s CMD register should be placed in the gateway s output data memory area We will be using the first free location starting at an even ad
164. ndix B LUFP1 Gateway Settings Number of periodic command words 2 2 1 2 3 1 4 2 3 9 Number of periodic control words 3 2 3 2 4 1 6 6 4 16 Total number of periodic words 9 16 25 Reserve 1 periodic command or control word maximum of 26 periodic words The periodic words are assigned firstly to the periodic command words and then to the periodic control words Each category starts with the first Modbus slave and ends with the last configured slave In the present example this gives us the following configuration of periodic words a grey background indicates a periodic word with a fast periodicity otherwise the periodicity is normal Periodic word Modbus slave Register Periodic word Modbus slave Register 1 Command n 1 N 1 TeSysU 10 704 14 Control n 5 N 2 TeSysU 30 452 2 Command n 2 N 1 TeSysU 10 700 15 Control n 6 N 2 TeSysU 30 461 3 Command n 3 N 2 TeSysU 30 16 Control n 7 N 3 ATS48 12 458 4 Command n 4 N 2 TeSysU 30 700 17 Control n 8 N 3 ATS48 12 4072 5 Command n 5 N 3 12 18 Control n 9 N 3 ATS48 12 4 063 6 Command n 6 ATS48 42 400 19 Control n 10 N 4 ATS48 458 7 Command n 7 N 5 33 400 20 Control n 11 N 4 ATS48 42 4 072 8 Command n 8 N 5 ATV58 401 21 Control n 12 N 4 ATS48 42 4 063 9 Command n 9 N 5 ATV58 33 402 22 Control n 13 ATV58 458 10 Control n 1 TeSy
165. ned by the parameter MVV p 2 c 0 0 25 e Each of the bits in the cycle time of periodic Modbus controls parameters MW p 2 c 0 0 29 and MW p 2 c 0 0 30 determines either fast periodicity bit at 0 or slow periodicity bit at 1 for the controls both defined by the parameter MVWV p 2 c 0 0 26 Addresses of Modbus slaves Remember that you must define the Modbus slaves starting at Modbus slave n 1 and then on in sequence without leaving any empty slots 104 9 Appendix B LUFP1 Gateway Settings 9 3 Management of Degraded Modes The management of degraded modes on the LUFP1 gateway described in Section 4 1 4 Managing Degraded Modes page 26 now depends on a gateway adjustment parameter The table below is the same as the one in that section except that the new parameter has been included Event Disconnection Disconnection of Desired Premium PLC of the upstream FIPIO Failure of the the downstream behaviour CPU stop or failure peal 1 LUFP1 gateway Modbus RTU network Reset Yes MW p 2 c 0 0 23 X0 X7 16 02 Depending on the configuration MW p 2 c 0 0 23 of the Modbus slaves 2 Outputs Hold XO X7 16 00 MW p 2 c 0 0 23 No refresh X0 X7 16 01 Reset Yes 3 Inputs Hold Yes 4 1 See Section 9 2 Adjustment Parameters page 101 for a description of the adjustment parameter used in this column 2 The des
166. nfigurator This configuration tool enables the gateway to be configured and adjusted independently of PL7 PRO The possibilities offered by the tool go well beyond the limits imposed by the standard profile FED C32 P The whole of Part Il therefore supplements Chapter 4 Software Implementation of the Gateway page 25 and supersedes certain sections 6 1 Introduction to Advanced Implementation of the Gateway The Advanced Implementation of the Gateway gets around certain limits imposed by the Software Implementation of the Gateway Chapter 4 page 25 The main differences between the two implementation methods are summarised in the table below Software Implementation of the Advanced Implementation of the Gateway Chapter 4 Gateway Chapter 6 FIPIO Profile Standard profile FED C32 P Standard profile FED C32 Modbus slaves Maximum of 8 Modbus slaves Configuration method Configuration and adjustment under Configuration performed entirely in PL7 PRO ABC LUFP Configurator These parameters are downloaded to The download is performed by ABC the gateway by the PLC on FIPIO LUFP Configurator and the connection and or at the request of the configuration is stored in the gateway s FIPIO master by explicit exchange static memory Periodicity of Modbus 1 fast cycle and 1 normal cycle for write Each Modbus command has its own exchanges commands cycle time see below Ditto for read commands
167. nu with the same name Eat Status Heiponie Sira Adder Funchon Byta comi Da a Chec ooum as the previously selected none monitonng infuse 1 bytes 5121 Dut dose T bytes 512 Garansi Ares bytea EL window then appears mi 2 C3 0200 i Git j 00 g3 bad i te ae The sample window above displays the contents of the memory exchanged under the standard configuration with TeSys U motor starter n 1 In the upper pane you can choose a Modbus command edit its contents and send it to the Modbus network Command menu The response will then be displayed in the same pane See Section 2 10 Node Monitor in the AbcConf user manual entitled AnyBus Communicator User Manual for further information about how to use this window The manual can be found on CD LU9CD1 under ABC_User_Manual pdf The lower pane allows you to view the contents of the gateway s memory but only the bytes used in the query and response frames of the commands configured for the selected node In the window shown above the data displayed correspond to the values at the memory locations designated by the Data fields in the commands configured for the node TeSys U n 1 namely Read Holding Registers and Preset Multiple Registers N B The data exchanged with the previously selected Modbus slave are displayed MSB first i e in the order MSB LSB from left to right in ascending order of memory addre
168. nual or online help for more details about using FIPIO diagnostics on Premium PLCs The screen is divided up into three separate frames as illustrated below List of active Modbus slaves Each TeSys U n e in this frame indicates that the corresponding TeSys U motor starter is present The hexadecimal value in the top right corner is that of the FIPIO input for the list of active slaves LAS service namely IW p 2 c 0 0 27 See Section 5 2 List of Active Slaves LAS Service page 42 for a detailed description of the LAS service In this example bits 2 and 4 of the LAS service input word List of modbus Active Slaves have been reset by the gateway Modbus slaves n 3 and 5 are therefore absent TeSys U n TeSys Unt The LUFP1 box uses a system bit on the Premium PLC to indicate whether the gateway is present on or absent from the FIPIO network coloured blue or red accordingly This system bit SW128 X2 in this example is described in Section 5 4 1 System Words SW128 to SW135 page 53 118 11 Appendix D Sample Use under PL7 PRO e Diagnostics Implicit exchanges The Diagnostics Implicit Exchanges first two rows of the table in this frame samen correspond to the Module fault MotLERR l p 2 c 0 MOD ERR and Channel fault MLE l p 2 c 0 0 ERR described at the Saamnon beginning of Section 5 4 FIPIO Diagnostic 9 _ Objects page 52 The last two rows L28700 me
169. odbus frame it represents and a precise location in the gateway memory You can configure the size of the data exchanged and the memory location for the exchanges This allows you to organise the gateway inputs and outputs as you see fit within the limit of the addresses that correspond to the inputs outputs see Section 5 1 3 Configuration under AbcConf with Profile FED C32 page 41 The configuration example provided with the gateway LUFP1_FEDC32_Example cfg is designed to reproduce the standard configuration used in the gateway implementation with profile FED C32 P 8 TeSys U motor starters The configuration of the gateway inputs outputs is therefore identical to the one described for the standard configuration the two tables on page 33 Each TeSys U n e node in the example comprises a read command from the TeSys U status register address 455 16 01C7 and a write command from the TeSys U command register address 704 0x2C0 These commands are configured in exactly the same way except for their Data elements The Modbus frame content gateway memory address links for these elements on which the equivalence with the standard configuration is based are configured as follows Complete tree structure of the AbcConf element containing the link Data length Data location Sub Network gt TeSys U n 1 gt Preset Multiple Registe
170. odic command words for slave n 2 TeSys U 2 Bits 8 11 Nbr of periodic command words for slave n 3 ATS48 1 Bits 12 15 Nbr of periodic command words for slave n 4 ATS48 1 Number of periodic command words for slaves n 5 to n 8 Bits 0 3 Nbr of periodic command words for slave n 5 ATV58 3 KW p 2 c 0 0 1 3 16 0003 Bits 4 7 Nbr of periodic command words for slave n 6 0 Bits 8 11 Nbr of periodic command words for slave n 7 0 Bits 12 15 Nbr of periodic command words for slave n 8 0 Number of periodic control words for slaves n 1 to n 4 Bits 0 3 Nbr of periodic control words for slave n 1 TeSys U 3 KW p 2 c 0 0 2 13107 1643333 Bits 4 7 Nbr of periodic control words for slave n 2 TeSys U 3 Bits 8 11 Nbr of periodic control words for slave n 3 ATS48 3 Bits 12 15 Nbr of periodic control words for slave n 4 ATS48 3 Number of periodic control words for slaves n 5 to n 8 Bits 0 3 Nbr of periodic control words for slave n 5 ATV58 4 ZKW p 2 c 0 0 3 4 16 0004 Bits 4 7 Nbr of periodic control words for slave n 6 0 Bits 8 11 Nbr of periodic control words for slave n 7 0 Bits 12 15 Nbr of periodic control words for slave n 8 0 KW p 2 c 0 0 4 704 16 02CO0 Address of periodic word n 1 1st prd command word of slave n 1 TeSys U KW p 2 c 0 0 5 700 16 02BC Address of periodic word n 02 2nd prd command word of slave n 1 TeSys U KW p 2 c 0 0 6 704 16 02C
171. on the left in their factory setting positions default gL address 2 23 Tens o oS iC Any change to the gateway s address is taken into account only once it is powered on again This address is the sum of the decimal values given by the angular positions of the bottom coding wheel tens and the top coding wheel units 7 x No two devices on the same FIPIO bus can ever have the same address Simultaneous fast 2 Hz and continuing flashing of LEDs and O means that the device cannot connect to the FIPIO bus because the address is already used by another device N B This flashing signal also occurs when address 00 is configured using the gateway s coding wheels Examples Address 19 Address 73 o P Units o1 Units o oa o Q OX Q Sk g L Tens z Tens o gt 8 L g L 22 3 Signalling The gateway s 6 LEDs and the descriptive label on the removable cover that hides its two coding wheels for the gateway address allow you to diagnose the status of the gateway LED LED gt Gateway state LED LED gt Gateway state Off Gateway on line Off No fault exchanges possible Flashing red Gateway off line Red Internal fault ERR exchanges impossible 1 0 ne jace tha gateway LsCheck in PL7 PRO that a FIPIO station Flashing red Timing failure has been declared for the gateway Fault mainly due to FIPIO network address Check that the gat
172. out time 10ms belongs 84 7 Using ABC LUFP Configurator Configuration Description element Trigger byte This element is only used by the gateway if Update mode is set to Change of state on address trigger In this case it specifies the address in the gateway s output memory 16 0200 to 16 0233 of an 8 bit counter managed by the FIPIO master The FIPIO master updates this counter in the same way as the other gateway outputs see Section 5 1 3 Configuration under AbcConf with Profile FED C32 page 41 When the value located at this address is changed by the FIPIO master the query configured with a Change of state on trigger for that address is transmitted to the Modbus slave by the gateway Unlike the On data change and Change of state or Cyclically modes allows you to send a command on a specific order from the FIPIO master if for example the latter is unable to update all the data for any given query at the same time N B The trigger byte does not have to be an output updated by the FIPIO master It is quite possible for it to be an input between 16 0000 and 16 0033 in which case the exchanges of the command currently being configured will be conditioned by the Modbus slave that updates the byte Update mode This element is used to specify the transmission mode for the query on the Modbus network It takes one of the following four values Cyclicallly asir
173. p 2 c 0 0 gt 0 0 25 26 periodic command words QW p 2 c 0 0 gt 0 0 25 FIPIO variables IMPLICIT exchanges periodic LUFP1 Gateway Input memory 16 0000 gt 16 0033 Output memory 16 0200 gt 16 0233 iz Modbus network Modbus slaves or TeSys U motor starters 5 1 1 Standard Configuration with 8 TeSys U Motor Starters The periodic command and control words described below correspond to the configuration described in Chapter 4 Software Implementation of the Gateway page 25 Inputs Controls Outputs Commands FIPIO object Description FIPIO object Description IW p 2 c 0 0 Status of motor starter QW p 2 c 0 0 Command of motor starter IW p 2 c 0 0 1 Status of motor starter QW p 2 c 0 0 1 Command of motor starter IW p 2 c 0 0 2 Status of motor starter QW p 2 c 0 0 2 Command of motor starter IW p 2 c 0 0 3 Status of motor starter QW p 2 c 0 0 3 Command of motor starter IW p 2 c 0 0 4 Status of motor starter QW p 2 c 0 0 4 Command of motor starter IW p 2 c 0 0 5 Status of motor starter QW p 2 c 0 0 5 Command of motor starter IW p 2 c 0 0 6 Status of motor starter QW p 2 c 0 0 6 Command of motor starter IW p 2 c 0 0 7 Status of motor starter QW p 2 c 0 0 7 Command of motor starter IW p 2 c 0 0 8 IW p 2 c 0 0 25 Not used 18 words
174. pstream network FIPIO Downstream network Modbus RTU FIPIO characteristics e Physical layer conforming to IEC IS 1158 2 e WorldFIP communication profile Profile 2 Device WorldFIP FIPIO e Nature of network Device oriented bus DeviceBus e Network topology Multipoint linear topology bus with adapted and passive line terminations see Section 2 6 2 Wiring Recommendations for the FIPIO Network page 20 Physical media eee 100 200 or 500 m Main cable 150 Q shielded single twisted pair copper cable TSX FP CAcee Tap link cable 150 Q shielded double twisted pair copper cable TSX FP CCeee e Connections 9 pin SUB D connectors preferred see Section 2 6 2 Wiring Recommendations for the FIPIO Network page 20 e Transmission rate 1 Mbit s e Maximum length of an electrical segment 1 000 m e Maximum length of the FIPIO network 15 km in 15 segments of 1 km Maximum number of stations 32 stations per segment repeater not included up to 128 stations for the entire FIPIO network repeaters not included Addresses 0 and 63 are reserved for the FIPIO master and the programming terminal respectively e Mono master network Managed by a bus arbitrator FIPIO master the producer consumer principle is used for inter station exchanges e Access methods Periodic and aperiodic communications handled in bus macro cycle time critical communication system 96
175. puts and outputs of the gateway are accessible in ONLINE mode via the debug window called up by double clicking the basic module 0 corresponding to the LUFP1 gateway Developing a FIPIO Application ccccccccceeeeeeeeceeceeeeeeeeeeeecaeeeeeeeeeeeeeeenaees Section 4 2 14 Page 37 The PLC application example in Chapter 11 Appendix D Sample Use under PL7 PRO page 114 is fully compatible with the gateway when configured using profile FED C32 The only modification required is to change the gateway profile type double click the FIPIO connection point and select profile FED C32 instead of FED C32 P 60 7 Using ABC LUFP Configurator Each part of this chapter describes a separate step allowing users to personalise the gateway configuration according to their own particular needs but only when it is configured using standard profile FED C32 under PL7 PRO Each part introduces a basic operation isolating it from the rest of the configuration and describing the operations to be carried out using AbcConf and how they affect the gateway s general behaviour Some of the operations can also be performed when the gateway is configured using standard profile FED C32 P This possibility will be flagged by the symbol FED C32 P in the corresponding description In each case the first two steps are required as they allow you to establish the dialogue between the gateway and the PC software that enables you to configu
176. r AbcConf will come into play later on 58 6 Advanced Implementation of the Gateway e Adjustment Parameter Values Standard Configuration 0 eee Section 4 2 5 Page 30 gt Ignore this step for the time being it describes elements which under AbcConf will come into play later on e Deleting one or more TeSys U Motor Starters from the Configuration Section 4 2 6 Page 31 This operation described in Section 7 7 Deleting a Modbus Slave page 66 is specific to AbcConf You must therefore run AbcConf and load the example file provided in order to delete a motor starter e Configuring Gateway Inputs Output 00 00 0000 c cece eee cene ee eeeeeetetecnnneeeeeees Section 4 2 7 Page 32 As with PL7 PRO no operation need be performed if you use the example file provided this section describes the inputs outputs corresponding to the configuration entered during the previous steps If you want to modify the configuration or create a new one consult the relevant sections of Chapter7 Using ABC LUFP Configurator page 61 The explanations that follow seek to describe the configuration illustrated in the example The gateway inputs outputs are configured entirely under AbcConf The Modbus frames configured for the various slaves or Nodes of the Modbus network or Sub Network include Data or Preset Data elements Each element is a link between the contents of the M
177. ration window click again gt Close this window and the PLC hardware configuration window gt Save the PL7 PRO application by giving it a name 4 2 10 Assigning Symbols to the Gateway s FIPIO Objects It is advisable to assign symbols to the gateway s inputs and outputs this makes it easier to understand the PLC application that will be managing them Edit I O variables using PL7 PRO and select the address 0 2 2 0 FED C32 P if for example the gateway is located at address 2 You can also assign symbols to the configuration and adjustment parameters described in the previous sections as well as to the gateway s FIPIO diagnostic objects but this is not as useful as it is for the inputs and outputs Once defined these symbols are used in the various FED C32 P profile configuration and monitoring windows emee Jepe m Ls dpf i Sii i d r L Br s temi Thee Bogie Trip E Rem m Se et Teka Le t Bogen Trip E in mi Sr memini Teh L n Begen Trip Ezar ni r mmia Heka in Sogn T rip kaaa tS maa Tallon Lo Bamme Trip d iawr mima mcm biain i Baas Trip iiaa mins mn Lain Espas Tsip n hnas mns ta bign figs isip uias uas ma Leng imi a _ m kl Za E E pa faa g A P ae EE Ll a a HE a Lt ae m ki p Ll HE rm j Je Ea L E HE E Som W Parre rnap aper imn ees Sp a a Jn feaa isana me ii mre Pa ee R i E mi So Salji pee ee ue un A
178. rce code contains numerous remarks to help you understand how it works Each program file starts with a short description of the way it operates and each line includes a comment Each variable used has a symbol whose name describes its use Use the keyboard shortcuts Ctr1 E and Ctr1 F to display the variables by address e g MW100 or by symbol e g Pkw_checked_boxes_dn Three animation tables icon have been created FIPIO Diagnostics lufp1_inputs outputs and lufp1_Pkw However the operating screens provided are more than sufficient to present the application data used throughout this example 11 2 Displaying LUFP1 Gateway Inputs Outputs The LUFP1 gateway exchanges operating screen comprises two separate panes e Hexadecimal display of gateway input data IW 0 2 2 0 0 to IW 0 2 2 0 0 31 in the INPUTS frame These inputs are named and grouped in the same way as in this guide see Section 4 2 7 Configuring Gateway Inputs Outputs page 32 Of course the display of these input data is correct only if the standard gateway configuration is used In the case of the standard configuration these input data comprise the periodic Modbus data command and control of TeSys U motor starters the Modbus aperiodic data indexed periodic variables PKW service and the input word of the list of active slaves LAS service as well as the free and reserved memory locations e Hexadecimal display of gate
179. re it i e AbcConf We strongly recommend that you read Chapter 4 Software Implementation of the Gateway page 25 and above all Chapter 6 Advanced Implementation of the Gateway page 56 as all the AbcConf operations described here assume that we are using the standard configuration with 8 TeSys U motor starters presented in the context of the two LUFP1 gateway implementation methods 7 1 Connecting the Gateway to the Configuration PC This step is required when setting up the gateway configuration application AbcConf Connecting the gateway to one of the serial COM ports on a PC requires a straight PowerSuite cable and an RS232 RS485 converter These two items are the same as those allowing dialogue with drives and soft start soft stop units using the PowerSuite application and are both available from the catalogue ref VW3 A8 106 Be sure to use the POWERSUITE cable and the RS232 RS485 PC converter An ATV28 before 09 2001 cable and an ATV 58 converter are also supplied with these items but they should not be used with the LUFP1 gateway LUFP1 Gateway seen from underneath P Configuration RS232 R8485 converter Once the gateway has been connected to a PC with the PowerSuite cable and the RS232 RS485 converter you can change its configuration using ABC LUFP Configurator more generally referred to as AbcConf This configuration tool also allows you to carry out a
180. register TeSys U Status Register address 455 16 01C7 and expanding as far as the Reserved 2nd Warning Register address 462 16 01CE This will bring the number of registers controlled from 1 up to 8 The necessary operations are described below 1 Change the number of registers controlled This step consists in modifying the value of the element Number of points Hi Lo in the Query of the Read Holding Registers command Modbus command for reading the values of multiple registers Select this element then change its value as shown at the top of the next page AbcConf will automatically convert any value entered in decimal to hexadecimal 70 7 Using ABC LUFP Configurator SAN Coada Vochnede ail Lanta Tool Lilt F Humber ol points Hilo Weu mE EFEO EEOAE ABC FIPIO MB Gateway LUFF 1 an Deis E R Suek T Tapun 1 Taha UW aj g Finami Mudple F marii la Fetisi Hokij Fiii H E Oumy pF Sava Batches Aian i rT Hil j Of Checksum Hanker ol ports Hilal 2 Change the number of data bytes in the Modbus response The number of bytes read from the memory of TeSys U motor starter n 2 increases from 2 to 16 as the number of registers controlled has increased from 1 to 8 Select the Byte count element in the Response and change its value as shown below AbcConf will automatically convert any value entered in decimal to hexadecimal SAL Logandu s
181. register for motor starter a TOn URAN LONE Free input area 16 0033 Toye 96 bytes 16 0034 Reserved memory locations 16 0035 1 byte 2 bytes always at 16 0000 LAS service 1 16 0036 1 word Reserved memory locations 2 bytes PKW service RESPONSE 16 0038 1 byte mM 16 003F 1 byte 16 0040 1 byte Reserved memory locations 8 bytes Unusable input area 448 bytes 16 01FF 1 byte 1 The data for these services are not actually stored in these gateway memory locations but the mapping between the gateway memory and the corresponding FIPIO inputs outputs see Section 5 1 3 Configuration under AbcConf with Profile FED C32 page 41 means that these locations are not to be used If they were the mapping would overwrite the stored data with data from the services 112 10 Appendix C Standard Configuration 10 2 2 Output Data Memory Area The gateway has 52 output bytes Only the first 16 bytes are used Service Address Size Description fon 0200 1 word Value of command register for motor starter 0202 1 word Value of command register for motor starter Periodic communications Command of TeSys U motor starters 0204 1 word Value of command register for motor starter 0206 1 word Value of command register for motor starter 0208 1 word Value of command register for motor starter 020A 1word Value of command register for motor st
182. ress of the control word for slave n 1 6 7 8 9 KW p 2 c 0 0 12 0 16 0000 Address of periodic word n 9 Not used KW p 2 c 0 0 29 0 16 0000 Address of periodic word n 26 Not used 31 4 Software Implementation of the Gateway Parameter Value Description MW p 2 c 0 0 20 260 16 0104 Modbus format and speed MW p 2 c 0 0 21 771 16 0303 Modbus timeout and number of retransmissions MW p 2 c 0 0 22 10 16 000A Reconnection time for a Modbus slave MW p 2 c 0 0 23 514 16 0202 Behaviour on losing FIPIO network and Modbus network MW p 2 c 0 0 24 O 16 0000 Not used MW p 2 c 0 0 25 25630 16 641E Cycle time of fast normal periodic commands MW p 2 c 0 0 26 25630 16 641E Cycle time of fast normal fast controls Bits O to 3 Periodic commands n 1 to 4 fast bits at 0 Bits 4 to 15 Not used MW p 2 c 0 0 28 O 16 0000 Not used Bits O to 3 Periodic controls n 1 to 4 fast bits at 0 Bits 4 to 15 Not used MW p 2 c 0 0 30 O 16 0000 Not used MW p 2 c 0 0 27 O 16 0000 MW p 2 c 0 0 29 O 16 0000 MW p 2 c 0 0 31 1282 16 0502 Modbus addresses Slave n 1 bits 0 7 2 Slave n 2 bits 8 15 5 MW p 2 c 0 0 32 1798 16 0706 Modbus addresses Slave n 3 bits 0 7 6 Slave n 4 bits 8 15 7 MW p 2 c 0 0 33 O 16 0000 Modbus addresses Slaves n 5 and 6 absent MW p 2 c 0 0 34 O 16 0000 Modbus addresses
183. rs gt Query gt Data 0x0002 0x0200 Sub Network gt TeSys U n 2 gt Preset Multiple Registers gt Query gt Data 0x0002 0x0202 Sub Network gt TeSys U n 3 gt Preset Multiple Registers gt Query gt Data 0x0002 0x0204 Sub Network gt TeSys U n 4 gt Preset Multiple Registers gt Query gt Data 0x0002 0x0206 Sub Network gt TeSys U n 5 gt Preset Multiple Registers gt Query gt Data 0x0002 0x0208 Sub Network gt TeSys U n 6 gt Preset Multiple Registers gt Query gt Data 0x0002 Ox020A Sub Network gt TeSys U n 7 gt Preset Multiple Registers gt Query gt Data 0x0002 0x020C Sub Network gt TeSys U n 8 gt Preset Multiple Registers gt Query gt Data 0x0002 Ox020E Sub Network gt TeSys U n 1 gt Read Holding Registers gt Response gt Data 0x0002 0x0000 Sub Network gt TeSys U n 2 gt Read Holding Registers gt Response gt Data 0x0002 0x0002 Sub Network gt TeSys U n 3 gt Read Holding Registers gt Response gt Data 0x0002 0x0004 Sub Network gt TeSys U n 4 gt Read Holding Registers gt Response gt Data 0x0002 0x0006 Sub Network gt TeSys U n 5 gt Read Holding Registers gt Response gt Data 0x0002 0x0008 Sub Network gt TeSys U n 6 gt Read Holding Registers gt Response gt Data 0x0002 Ox000A Sub Network gt TeSys U n 7 gt Read Holding Registers gt Response gt Data 0x0002 0x000C Sub Network gt TeSys U n 8 gt Read Holding Registers gt Response gt Data 0x0002 0x000E
184. ry type use Physical Interface The only possibility offered by this option indicates that the physical interface of the downstream network of the gateway is a serial link Protocol This option should not be changed because it indicates the type of protocol used on the network downstream of the gateway With the LUFP1 gateway FIPIO MB Gateway must not be deselected The other possibilities available are reserved for other devices in the same product family Modifying the Protocol option will reset the entire configuration It is therefore essential not to adjust it If by any chance this should happen start again with a clean basic configuration see Section 7 6 Creating a New Configuration page 66 or load a previously saved configuration 92 7 Using ABC LUFP Configurator 7 12 3 Sub Network Element The five commands accessible from the Sub Network menu are Monitor Allows you to view the mapping between the Modbus command data and the content of the gateway s memory Examples of how to use this command are shown in Sections 7 9 3 page 70 and Arde Hoda i 7 9 4 page 74 Add Bane antes 5 Load Mode Add Node Allows you to add a new node on the downstream Modbus OT Te Sublebvork Staus network Each node corresponds to a different Modbus slave This command is not available if there are already 8 Modbus slaves as is the case with the gateway s standard configurat
185. ry involved Command code with exception indicator The value of this field is set to 16 80 the value of the Function field in the query involved Code indicating the nature of the error which has caused the exception response see table below Slave Address Function Exception Code Checksum Lo Checksum Hi Error check Code Exception Description of the exception 16 01 ILLEGAL FUNCTION The query s Function command is not implemented in the Modbus slave software or it is unable to process it for the moment 16 02 ILLEGAL DATA The combination of the query s Starting Address and No of Registers fields ADDRESS or assimilated fields gives access to one or more addresses which are not accessible on the Modbus slave 16 03 ILLEGAL DATA The value of one of the Modbus query s fields is outside the authorised range VALUE This error does not affect the content of the Data or assimilated fields as it only governs the fields used in managing the Modbus protocol 1 DEVIGE An unrecoverable failure has occurred when processing the command FAILURE 16 05 ACKNOWLEDGE The Modbus slave informs the gateway that it has accepted the command 1 acknowledgement but that it will take too long to process it and it cannot afford to wait for the completion of this process before sending a response The gateway will need to transmit
186. s at least 30 cm make crossings at right angles if necessary and connect the cable shielding to the earth on each unit Adapt the line at both ends using a line terminator see diagram and VW3 A8 306 RC termination below D B ee 1200 1nF D A Line termination recommended at both ends of the line VW3 A8 306 RC line termination To make it easier to connect the units using the topologies described in Section 2 5 1 Examples of Modbus Connection Topologies page 15 various accessories are available in the Schneider Electric catalogue ae 7p 1 Hubs drops taps and line terminations O LU9GCO3 hub This passive box has 8 female RJ45 connectors Each of these connectors can star topology be connected to a Modbus slave to a Modbus master to another Modbus hub Lu or to a line termination O VW3 A8 306 TF3 drop box cceee This passive box includes a short lead with a male RJ45 connector bus topology with VW3 A8 306 TF3 drop boxes allowing it to be connected directly to a Modbus slave without having to use a different cable It is fitted with 2 female RJ45 connectors for the connection of two Modbus cables of the VW3 A8 306 Ree type O 2 way TSXSCA62 subscriber connector This passive box has a printed circuit fitted with screw terminals bus topology with tap boxes and allows the connection of 2 subscribers to the bus 2 female 15 pin SUB D connectors It includes the
187. s equal to 16 00 Error codes relating to Modbus slaves n 1 to 8 300 to 307 R W Error codes relating to Modbus slaves n 1 to 8 last error The adjustment and configuration parameters will only be present when the gateway is configured using PL7 PRO i e in accordance with the standard profile FED C32 P You should therefore not use addresses 0 to 119 if you configure the gateway with AbcConf profile FED C32 cannot be configured under PL7 PRO These parameters are shown below with the sole purpose of listing their addresses and access rights to the PKW service For more details about them see Appendix B LUFP1 Gateway Settings Chapter 9 page 100 To make it easier to read the table below is based on the FIPIO objects that correspond to the gateway s configuration and adjustment parameters LUFP1 Gateway Internal Registers Details Bits 0 to 7 LSB Bits 8 to 15 MSB FIPIO object _ i a 3 Add Rights Name Add Rights Name MW p 2 c 0 0 20 0 RO _ Modbus speed 1 RO Modbus format MW p 2 c 0 0 21 2 R _ Modbus response timeout a 3 RO_ Number of retransmissions MW p 2 c 0 0 22 4 RO Modbus reconnection time 58 RO_ Notused MWi p 2 c 0 0 23 6 RO Behaviour on loss of FIPIO 7 RO _ Notused MW p 2 c 0 0 24 8 RO _ Not used __ 9 RO Notused MWi p 2 c 0 0 25 __ 10 R W_
188. sU 10 455 23 Control n 14 N 5 ATV58 33 451 11 Control n 2 N 1 TeSysU 10 452 24 Control n 15 N 5 ATV58 33 452 12 Control n 3 N 1 TeSysU 10 461 25 Control n 16 N 5 ATV58 33 453 13 Control n 4 TeSysU 30 455 26 General Modbus Configuration Modbus speed 19 200 bits s Modbus format 8 data bits Modbus RTU 1 stop bit no parity Degraded modes Timeout of 300 ms 2 retransmissions Reconnect after 30 s Reset command values if FIPIO bus is disconnected Periodicities Fast commands at 300 ms normal at 900 ms Fast controls at 300 ms normal at 1 800 ms When you create a new configuration and you want to set up the gateway to handle the Modbus exchanges for this configuration it is highly advisable to plot out all such exchanges in advance as illustrated above N B The configuration of the Modbus slaves themselves is beyond the scope of this guide and is therefore not described here See the user manuals of the corresponding products 107 9 Appendix B LUFP1 Gateway Settings 9 4 3 Configuration Parameter Values PL7 parameter Value Description Number of periodic command words for slaves n 1 to n 4 Bits 0 3 Nbr of periodic command words for slave n 1 TeSys U 2 ZKW p 2 c 0 0 0 4386 16 1122 Bits 4 7 Nbr of peri
189. ss provided that the Byte Swap option in the Data or Preset Data element of the corresponding Modbus command was set to No swapping see Section 7 11 2 4 Configuring the Content of the Query Frame page 87 A brief description of the toolbar buttons in this window is given below JF Stop Start communications with the selected node amp Select Send the Modbus command in the upper pane ped a Stop Resume refreshing the data in the lower pane 65 7 Using ABC LUFP Configurator Proceed by Retrieving the Gateway Configuration Section 7 3 page 63 before Monitoring the Contents of the Gateway s Memory This will ensure that the data displayed correspond to the inputs and outputs exchanged with the selected Modbus slave 7 6 Creating a New Configuration When you want to create a new configuration you can either use an existing configuration as a starting point as is the case with most of the operations described in Chapter 7 or you can use a blank configuration For a blank configuration use the New command in the File menu e Select the protocol FIPIO MB Gateway in the Abc options e Select the fieldbus FIPIO and the profile FEDC32 in the network options FED C32 P_ The creation of new configurations is performed entirely under PL7 PRO Only transfer a new configuration to the gateway if it signals a Hardware configuration fault see Section 7 4 1
190. t of FIPIO output data exchanges MW p 2 c 0 0 23 16 02 Clear Modbus exchanges 2 p20 Y continue but command word values are reset to zero Effect on FIPIO exchanges of disconnection 16400 No action nputs keep their current values 8 15 ofthe Modbus network or non refreshment an fee P 16 02 Clear Input values are reset to of input data zero MW p 2 c 0 0 24 RO 0 15 Not used 16 0000 R W 0 7 indici Fast commands MW p 2 c 0 0 25 Periodicity 0 Null periodicity the Modbus command 8 15 of Modbus Normal commands is generated as frequently as possible R W 0 7 Fast controls MW p 2 c 0 0 26 exchanges 1 to 255 unit 10 ms 10 ms to 2 55 s 8 15 Normal controls 0 Cycle time Periodic word n 1 0 Fast command R W oiperodie a 7 Periodic word n 8 1 Normal command MW p 2 c 0 0 27 ee 8 Modbus Periodic word n 9 15 Periodic word n 16 0 Periodic word n 17 MW p 2 c 0 0 28 R W EE EE eck 7 Periodic word n 24 102 PL7 parameter Access Bits Description Possible values or range of values 8 Periodic word n 25 9 Periodic word n 26 10 15 Not used 2 000000 103 9 Appendix B LUFP1 Gateway Settings PL7 parameter Access Bits Description Possible values or range of values 0 Periodic word n 1 MW p 2 c 0 0 29 i cen 8 Cy
191. t of Modbus commands for the appropriate node To copy a ready configured Modbus command select it then choose Copy from the menu with the same name as the selected command Keyboard shortcut Ct rl C Then proceed with either of the following methods a Select the node corresponding to the Modbus slave you want to add the command to e g TeSys U n 4 then choose Paste from the menu with the same name as the selected node A new command is added after all the other commands configured for this node Its configuration is totally identical to that of the previously copied command Keyboard shortcut Ctrl v or b Select one of the commands on the node concerned then choose Insert from the menu with the same name as the selected command A new command is added just before the one selected Its configuration is totally identical to that of the previously copied command As the new Modbus command and the original Modbus command are identical you will need to make changes to the fields in one of the two diagrams below depending on whether it is a Read Holding Registers command or a Preset Multiple Registers command see Section 7 9 Modifying Periodic Data Exchanged with Modbus Slave page 68 The correspondence between the different elements in these tree structures and the standard Modbus terminology is shown on the right Fead Holding Registers Modbus
192. t to the Modbus slaves LSB byte 2 Bits 8 15 Behaviour on losing Modbus network Reset periodic control word values sent by the Modbus slaves LSB byte 2 MW p 2 c 0 0 24 O 16 0000 Not used bits at 0 Bits 0 7 Cycle time of fast periodic commands 300 ms 30 x 10 ms Bits 8 15 Cycle time of normal periodic commands 1 s 100 x 10 ms Bits 0 7 Cycle time of fast periodic controls 300 ms 30 x 10 ms Bits 8 15 Cycle time of normal periodic controls 1 s 100 x 10 ms Cycle time settings for periodic commands n 1 to 16 Bit 0 Periodic command n 1 fast bit at 0 MW p 2 c 0 0 27 16 00 k 2000 9 0000 Bits 1 to 7 As above but for commands n 2 to 8 in that order Bits 8 to 15 Not used bits at 0 MW p 2 c 0 0 28 O 16 0000 Cycle time settings for periodic commands n 17 to 26 Not used Cycle time settings for periodic controls n 1 to 16 MW p 2 c 0 0 21 771 16 0303 MW p 2 c 0 0 23 514 16 0202 MW p 2 c 0 0 25 25630 16 641E MW p 2 c 0 0 26 25630 16 641E o Bit 0 Periodic control n 1 fast bit at 0 BEND a 028 ote Bits 1 to 7 As above but for controls n 2 to 8 in that order Bits 8 to 15 Not used bits at 0 MW p 2 c 0 0 30 O 16 0000 Cycle time settings for periodic controls n 17 to 26 Not used MW p 2 c 0 0 31 513 16 0201 Modbus addresses Slave n 1 bits 0 7 1 Slave n 2 bits 8 15 2 MW p 2 c 0 0 32 1027
193. t user modifiable Likewise the Query Function and Response Function fields depend on the nature of the Modbus command and are not user modifiable The operations to be carried out are much the same as those used for changing the default commands For the Read Holding Registers command see Section 7 9 1 Replacing a Periodic Input page 68 and Section 7 9 3 Increasing the Number of Periodic Inputs page 70 For the Preset Multiple Registers command see Section 7 9 2 Replacing a Periodic Output page 69 and Section 7 9 4 Increasing the Number of Periodic Outputs page 74 7 11 2 With a Generic Modbus Slave Unlike in the previous section here we will be looking at adding and setting up a Modbus command which is different from those configured by default with the LUFP1 gateway We will use this opportunity to take an in depth look at the fields with which you can set up communications for such commands See Chapter 12 Appendix E Modbus Commands page 120 for the list and description of the Modbus functions supported by the LUFP1 gateway Only a very few Modbus commands are authorised in order to limit the complexity of configuring Modbus exchanges on the gateway Moreover AbcConf cannot be used to configure new Modbus commands created from scratch for LUFP1 gateways E g To illustrate the various operations to be carried out and the explanations given we will be taking the example of a Altistart starter the
194. tang correspond to the words MW p 2 c 0 0 haaa aalus reading K and MW p 2 c 0 0 1 both described in O04 Command parameterrecemed ACEPTED Section 5 5 Status of Explicit Exchanges LAs il00l Feedback adiustosrseneter received ACCEPTED page 5A Conijn jereeneta rera had ACCEPTED ioduic Faut atasi one channel ts in defaue _1 Gommunion breskiow boheme the PLC and te LUFF PA channie Faun gt Domniuricadion breakdown boheme the PLE and te LUFPA If the FIPIO connection between the PLC and the gateway is lost the first two rows signal the presence of just such a fault see example kodule Fak Channel Faut eZ DOERR If these faults arise the Explicit exchanges refreshed every 5 seconds see below indicate the presence of an Internal fault Standard channel status and Gateway absent Module status A sample screen is shown below e Diagnostics Explicit exchanges Both rows of the table in this frame are refreshed every 5 seconds They indicate the nature of any errors detected either by the gateway or by the FIPIO master See Sections 5 4 2 Channel Status Y MW p 2 c 0 0 2 page 53 and 5 4 3 Module Status MW p 2 c 0 MOD 2 i daleway ia miesing page 53 for a description of the explicit f objects introduced here Diagnostics Explicit exchanges Infemal Faut The example opposite illustrates one type of error gateway out of supply The Dia
195. ter values for the standard 8TeSysU motor starter configuration are listed in Section 4 2 4 Configuration Parameter Values Standard Config page 29 PL7 parameter Access Values Description Number of periodic command words for slaves n 1 to n 4 16 0000 Bits 0 3 Number of periodic command words for slave n 1 0 to 15 KW p 2 c 0 0 0 RO to Bits 4 7 Number of periodic command words for slave n 2 0 to 15 16 FFFF Bits 8 11 Number of periodic command words for slave n 3 0 to 15 Bits 12 15 Number of periodic command words for slave n 4 0 to 15 Number of periodic command words for slaves n 5 to n 8 16 0000 Bits 0 3 Number of periodic command words for slave n 5 0 to 15 KW p 2 c 0 0 1 RO to Bits 4 7 Number of periodic command words for slave n 6 0 to 15 16 FFFF Bits 8 11 Number of periodic command words for slave n 7 0 to 15 Bits 12 15 Number of periodic command words for slave n 8 0 to 15 Number of periodic control words for slaves n 1 to n 4 16 0000 Bits 0 3 Number of periodic control words for slave n 1 0 to 15 KW p 2 c 0 0 2 RO to Bits 4 7 Number of periodic control words for slave n 2 0 to 15 16 FFFF Bits 8 11 Number of periodic control words for slave n 3 0 to 15 Bits 12 15 Number of periodic control words for slave n 4 0 to 15 Number of periodic control words for slaves n 5 to n 8 16 0000 Bits O 3 Number of periodic control words for slave n
196. the gateway is configured with standard profile FED C32 then these parameters do not exist Configuration and adjustment must then be carried out independently In this case the configuration tool ABC LUFP Configurator will be required see Chapter 7 Using ABC LUFP Configurator page 61 The software implementation of the gateway under PL7 PRO using profile FED C32 is described in Chapter 6 Advanced Implementation of the Gateway page 56 From the viewpoint of PL7 PRO it then becomes a locally configured gateway Some of the configuration and adjustment parameters cannot be modified after the initial setup of the gateway using the PLC See the tables in Chapters 9 1 Configuration Parameters and 9 2 Adjustment Parameters 54 5 FIPIO Objects Available for Programming 5 6 1 Configuration Parameters KW p 2 c 0 0 to KW p 2 c 0 0 29 The 30 configuration parameters of profile FED C32 P are transmitted to the gateway implicitly when it connects up to the FIPIO network When you modify them in ONLINE mode under PL7 PRO and save the changes communications in channel 0 are paused while the new settings are sent to the gateway PLC Processor LUFP1 Gateway Configuration parameters IMPLICIT exchange Configuration parameters KW p 2 c 0 0 gt 0 0 29 on connection active values These parameters are described in Appendix B LUFP1 Gateway Settings Chapter 9 page 100 5 6 2 Adjustment Parameters MW
197. the gateway stops sending it the corresponding query for a period of time which can be adjusted using Reconnect time 10ms When this period is over the gateway attempts to restore communication with the Modbus slave Retries This element indicates the number of retransmissions carried out by the gateway if there is no response from the Modbus slave to a query or if the response is incorrect This retransmission process ceases as soon as the gateway gets a correct response within a given time If none of the retransmissions elicits a correct response the Modbus slave is deemed to be off line but only as regards the command in question The gateway then uses the Offline options for sub network and Reconnect time 10ms elements and LED Mopbsus becomes red It will only revert to green when the Modbus command receives a correct response following reconnection see the element Reconnect time 10ms If the number of retransmissions is set to 0 this process will not be executed Timeout time 10ms This element represents the time that the Modbus slave will wait for a response If a response has not reached the gateway within the given time as defined by this element the gateway tries retransmitting This process continues until it reaches the last retransmission allowed see Retries then the gateway declares the Modbus slave off line but only for the command to which the element time
198. this communication mode Change of state or Cyclically In this communication mode a combination of the Cyclically and On data change modes the query is transmitted periodically over the Modbus network see Update time and also whenever one of the outputs in the query is modified by the FIPIO master This is the communication mode used systematically for all Modbus commands generated by the periodic command words configured by the user under PL7 PRO Update time 10ms This element is only used by the gateway if Update mode is set to Cyclically or Change of state or Cyclically In this case it specifies the query s transmission period on the Modbus network 85 7 Using ABC LUFP Configurator E g With the ATS48 we will be using the configuration shown Alphabetic Cavagorized opposite The most notable points of this configuration are Minimum tives beken binadicaste lime 100 e The data are reset when either network is disconnected Diffie opion for hebdbus Clear are Diline options for sub neheork Clear e 3 retransmissions with a 100 ms timeout Fiecornect time iira 1000 e Periodic communications with a cycle time of 300 ms Plates J Triias iira 1 ere 10 Trigg bytes shies OFF Update mode Cka Update tire 1 Dons eI 7 11 2 3 Configuring the Response Select the Response element from the Modbus command The Alphabetic Categorized
199. unication speeds Choose the one that suits your Modbus network Data bits 8 bits required Message delimiter 10ms Period of silence added to the normal silence time between the end of one message and the start of the next The normal silence time corresponds to the time taken to transmit 3 5 characters Parity Choose the parity according to the format chosen for communications on your Modbus network Physical standard RS485 required PKW Broadcast Interval 10ms When the PKW service is used in broadcast mode DN 255 this option defines the interval following the transmission of the broadcast command The next Modbus message of whatever type will not be sent by the gateway until this period has elapsed The interval must therefore be long enough to give the slowest Modbus slave the time to process the broadcast command Cs b r bmzaza diram Ore Hersage dsbratmr finr Pay Fha dardai Fat Phyocal tienda Pita D ie risia T Orel Pit Faea Pits Dosdosii inkstas ires Pil Faia Pe set bre Pile Dacii Inisiasi 1 ree Fits Fists Pee est bre 10ra Siki b PKW Retries Number of retransmissions attempted by the gateway when no response or an erroneous response is received from a queried Modbus slave using the PKW service The retries stop as soon as the gateway receives a correct response PKW Timeout time 10ms Waiting time for a response from a Modbus slav
200. up and slow ABC Configuration Tool down the PC s general operation for several minutes The N Checking Fieldbus type test then continues and the PC returns to normal running speed Once this test has finished the Download window opens containing a progress bar that tracks the transfer of the configuration to the gateway Do not interrupt this operation or you will have to start over again from the beginning Check that the transfer has been correctly carried out LED GATEway should be flashing green If this LED is flashing red green save the configuration you were editing open a file containing a valid configuration LUFP1_FEDC32_Example cfg for example and transfer it to the gateway This will restore it to a known initial state You can then continue with the configuration you were transferring and make any corrections which may be necessary 7 4 1 Transferring the Internal Configuration Profile FED C32 P When using the standard profile FED C32 P to set up the gateway under PL7 PRO never use the command Download configuration to ABC LUFP to transfer a configuration to the gateway The only exception to this rule involves the Hardware configuration fault see Section 4 2 11 Checking the Operational Status of the Gateway page 36 In the latter instance you should use the New Devier command in the File menu F Fakbis e Select the protocol FIPIO MB Gateway
201. us response of any Preset Single Register command is an echo to the corresponding query Here you should also enter the address of the memory object to which the command relates E g Enter the value 400 converted to 1640190 by AbcConf 89 7 Using ABC LUFP Configurator Field in the frame Size in the frame Description Preset Data 2 bytes or more for a data block Data Location Address in the gateway s input data memory 16 0000 to 16 0033 of the datum received in the Preset Data field of the response frame N B As far as possible ensure that the data is located at even numbered addresses in order to align the Modbus data in 16 bit format with the IW p 2 c 0 0 inputs of the FIPIO master E g The value sent back as an echo to the command must be placed in the gateway s input data memory area We shall use the first two free bytes following the standard configuration input data i e 1640020 16 0021 Data length Length of the block of input data received in the Preset Data field of the response frame It is expressed in number of bytes E g The value of the Data length field must be set to 2 tn Byte swap Identical to the query s Byte swap field E g We will also be using the No swapping value for the same reasons as with the query Checksum 2 bytes Error check type Identical to the query s
202. us responses and output memory for the contents of the queries 11 1 Introduction The periodic exchanges between the FIPIO master PLC and the LUFP1 gateway are limited to transferring the contents of the gateway s input memory to the IW inputs on the PLC and transferring the PLC s QW outputs to the gateway s output memory gt Each LUFP1 gateway is delivered so that it can be configured using PL7 PRO instead of ABC LUFP Configurator This method makes the gateway easier to configure However the gateway is limited to a blank pre configuration as it will be configured by the master PLC itself when the FIPIO network is initialised The FIPIO network is totally separate from the Modbus network The frames on a network are not directly translated by the gateway to generate frames on the other network Instead the exchanges between the contents of the gateway s memory and the Modbus slaves make up a system independent of the one entrusted with managing the exchanges between the gateway memory and the FIPIO master The following synopsis illustrates the independent management of each of the two networks Management of FIPIO master gateway Modbus slave exchanges LUFP1 Gateway PL7 PRO Configuration of FIPIO exchanges for the Input memory master PLC by user excluding programming 0x0000 gt 0x0033 p W AU Profile standard profile FED C32 P LAS Service a PKW Response and LUFP1
203. various configuration elements of the response for this command are shown opposite The values displayed are the default values for any new command Trigger byte Disabled Trigger byte address Ox05FF These elements allow you to configure just one command management feature described below The elements are described in order in the following table Configuration element Trigger byte This element is used by the gateway to activate the unitary incrementation of an 8 bit counter in order to notify the FIPIO master of the receipt of a new response to the associated Modbus command It takes one of the following two values Description Disabled ce eeeeeeeeeeeeeeees Default configuration The gateway does not increment any counter on receipt of the Modbus response Enabled cccceeeeeeeeeeeeeees Each time that the gateway receives a new response to the associated Modbus command it increments the value of an 8 bit counter designated by the Trigger byte address element see below This is useful when the command query is configured to use one of the aperiodic communication modes see Update mode as the counter mechanism allows the FIPIO master to ignore response input data except when the counter is incremented Trigger byte This element is only used by the gateway if the element Trigger byte is set to Enabled In address this case it specifies the address in the gateway s input memory 16
204. ve registers on a Modbus slave Read Write Error R WI N R W N 16 4E This specific value enables the gateway to signal a PKW command runtime error to the FIPIO master In this case the gateway uses the LSB of the 1st PWE word in the response to return an error code to the FIPIO master 16 04 if no Modbus response or an erroneous Modbus response is received e 16 01 to 16 08 including 16 04 if an exception response is received from the Modbus slave This value will correspond to the exception code see Section 12 4 Modbus Protocol Exception Responses page 122 R W N 16 ee Copies the value of the R W command register see above thereby also acknowledging the command 46 5 FIPIO Objects Available for Programming 5 3 4 Sample Uses of PKW Service The examples below illustrate commands addressed to Modbus slaves consisting mainly of the 8 TeSys U motor starters described in Chapter 4 Software Implementation of the Gateway page 25 e Sample reading of the value of a motor starter register 16 bit word The 1st fault register address 452 is read on TeSys U motor starter n 5 address 5 The result of the read operation is 16 0002 presence of a magnetic fault only Only the 1st PWE word in the response is used the 2nd word is forced to 16 0000 by the gateway PKW Command PKW Response Output Value Meaning Input Value Meaning QW p 2 c 0 0 28 16 01C4 PKE 452 IW
205. way output data YQW 0 2 2 0 0 to QW 0 2 2 0 0 31 in the OUTPUTS frame As above 11 3 Command and Control of the 8 TeSys U Motor Starters The Command Control operating screen see illustration on next page allows you to monitor the status of the 8 TeSys U motor starters numbered from 1 to 8 It also enables you to command them individually by means of a number of buttons Registers 455 and 704 on each of the 8 TeSys U motor starters are used to conduct this control and command function 455 TeSys U status register IEC61915 704 Command register IEC61915 BitO Motor starter ready Bit O Reserved Run forward Bit 1 Contactor in ON position i Bit 1 Reserved Run reverse Bit 2 0 0 Fault trip or dropout Bit 2 Reserved stop Bit 3 Alarm present Bit 3 Reset Bit 4 Specific Trioped MEJ Bit 4 Reserved emergency start Bit 5 Specific Fault reset authorised Bit 5 Self test Triggering test trip Bit 6 Specific A1 A2 supplied Bit 6 Reserved low speed Bit 7 Specific Motor running Bits 7 11 Reserved by lIEC61915 standard Bits 8 13 Motor current 2 10 0000 200 Bit 12 Specific Overload shunt trip Bit 14 Reserved Local control Bit 13 Specific Pause reserved for adjustment Bit 15 Ramping motor starting Bits 14 15 Specific Reserved 115 11 App
206. whereas an input is a control signal generated by this same Modbus slave The diagram below shows the flows of inputs and outputs exchanged between a FIPIO master and Modbus RTU slaves via the LUFP1 gateway kiki FIPIO Master hg Mg ne LUFP1 Gateway meee lm D E E Altistart 48 lg sais gl fi INPUTS iT J i gt a a e y 7 x f m adaa jadon Modbus RTU Slaves 1 Introduction 1 4 Notational Conventions Oee ee Value expressed in hexadecimal which is equivalent to the Heese eeeh and Oxeees notations sometimes used in other documents N B The AbcConf software uses the Oxess notation e g 16 0100 0x0100 256 O2Heeee coee Value expressed in binary The number of digits depends on the size of the item of data represented Each nibble group of 4 bits is separated from the other nibbles by a space Examples byte 2 0010 0111 39 word 2 0110 1001 1101 0001 16 69D1 27089 AbcCorf Abbreviation that refers to the tool used to configure and implement the LUFP1 gateway ABC LUFP Configurator ASIC oirinn Integrated circuits specific to a given user and application covering two major families pre characterised processes and pre distributed networks AT Socceriin Abbreviation of Altistart soft start soft stop unit ATV sectetedecshetlces Abbreviation of Altivar drive CRC Cyclical
207. y Settings 9 4 5 FIPIO Objects Available for Programming Only the Modbus slave control words lW p 2 c 0 0 to IW p 2 c 0 0 26 the Modbus slave command words YQW p 2 c 0 0 to QW p 2 c 0 0 27 and the LUFP1 gateway LAS service lW p 2 c 0 0 27 are discussed again here as no other FIPIO objects are modified in the following example See Section 5 FIPIO Objects Available for Programming page 38 for a description of all the gateway s FIPIO objects Inputs IW p 2 c 0 0 to IW p 2 c 0 0 26 correspond to the gateway s 26 periodic control words plus one reserved word As only control words n 1 to 16 are used the only useful inputs are IW p 2 c 0 0 to IW p 2 c 0 0 15 Inputs IW p 2 c 0 0 16 to IW p 2 c 0 0 26 must therefore not be used LUFP1 input Corresponding periodic word Corresponding slave and exchange read IW p 2 c 0 0 IW p 2 c 0 0 15 Periodic control word n 1 Periodic control word n 16 Slave n 1 TeSys U 10 Status of motor starter Slave n 5 ATV58 33 Current in motor I W p 2 c 0 0 16 IW p 2 c 0 0 25 Periodic control word n 17 Periodic control word n 26 IW p 2 c 0 0 26 Reserved word 11 words not used inputs at value 16 0000 Outputs QW p 2 c 0 0 to QW p 2 c 0 0 27 correspond to the gateway s 26 periodic command words plus two reserved words As only command words n 1 to 9 are used the only useful outputs are QW p 2 c 0 0 to QW

Download Pdf Manuals

image

Related Search

Related Contents

Besemer2011Open Source - DSpace Home  Manuale di installazione e manutenzione Elettrovalvole Serie  Technical Guide - Hyster Company  manuel d utilisation adreane podologue  Honeywell Chronotherm CM67 User's Manual  取扱説明書 - 日立の家電品  Guide Rapide - Sealife Cameras    OKI MICROLINE 395 Matrix Printer  Henkel Structural Bonding Solutions User's Manual  

Copyright © All rights reserved.
Failed to retrieve file