Home

Modular PLC XC-CPU201 - eatonelektrotechnika.cz

image

Contents

1. General Standards IEC EN 61131 2 EN 50178 Ambient temperature C 0 55 Storage temperature SE 25 70 ounting position horizontal relative humidity non condensing IEC EN 60068 2 30 10 95 Air pressure in operation hPa 795 1080 Vibration resistance 5 8 4 Hz x3 5 mm 8 4 150 Hz x1 0g echanical shock resistance 15 g 11 ms Overvoltage category l Pollution degree 2 Protection type P20 Rated insulation voltage V 500 Emitted interference EN 61000 6 4 Class A Interference immunity EN 61000 6 2 Battery lifespan Worst case 3 years typ 5 years Weight kg 0 23 Dimensions W x H x D mm 90 x 100 x 100 Terminations Plug in terminal block Terminal capacity Screw terminals flexible with ferrule mm 0 5 1 5 solid mm2 0 5 2 5 Spring cage terminals Flexible mm 0 34 1 0 solid mm 0 14 1 0 Electromagnetic compatibility EMC Page 146 142 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com Supply voltage for the CPU 24 V 0 V 13 Appendix 13 6 Technical data XC CPU201 EC256 8D1 6DO XV XC CPU201 EC512 8DI 6DO XV XC CPU202 ECA4M 8DI 6DO XV Hold up time on supply drop out Duration of brownout ms 10 Repeat rate S 1 Input rated voltage V DC 24 permissible range V DC 20
2. amp 69 69 69 69 69169 e 24 Vo 0 Vq S 24V OV Figure 15 Connection of pulse encoder with signal for incrementing decrementing 3 4 5 Connecting interrupt actuators The inputs 10 4 and 10 5 can be parameterized as interrupt inputs ooo nnnm Bae E Zee 8 8 8 8 8 9 e 24V OV Figure 16 Interrupt input connections Please note that when an XC100 PLC is replaced by an XC200 PLC the interrupt inputs are situated at other physical input addresses Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 25 3 Engineering 3 4 Connections 3 4 6 Connect PC 3 4 6 1 Ethernet Connection 26 From a purely physical mechanical point of view the programing devices interface is an RJ45 interface socket This means that normal commercial RJ45 connectors or Ethernet patch cables can be used e Direct connection PC XC200 The XC200 can be connected directly to the programming PC via a cross over Ethernet cable figure 17 18 Crossover cables have the following design features Non BUu uM Ou PWN d eml 8 71 1 18 Figure 17 Connection set up of a 8 pole crossover cable 1 1 2 2 3 3 6 6 Figure 18 Connection set up of a 4 pole crossover cable The following
3. Signal 1 4 1 5 V 2 USB 3 USB 4 GND 3 5 2 XC200 programming interface Table 2 Assignment of the programming interface Signal RJ45 bus RS232 Ethernet 8 RxD 8 7 GND 6 Rx 5 5 TxD 4 4 GND 3 Rx 1 2 E T 1 Tx Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 27 3 Engineering 3 5 Interface assignments gt The Ethernet socket on the XC CPU202 is reversed by 180 degrees However the pin assignment is identical to that of the XC CPU201 3 5 3 CAN easyNet interface Table 3 Assignment of the CAN easyNet interface Terminal Signal CAN easyNet 6 GND GND JE 5 CAN L ECAN L e 4 CAN H ECAN_H 2j 3 GND GND 1 2 CAN_L ECAN_L 1 CAN H ECAN_H Connector type 6 pole plug in spring loaded terminal block conductor cross section up to 0 5 mm2 Terminals 1 and 4 2 and 5 as well as 3 and 6 are internally connected 28 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4 Operation 4 1 Startup behavior 4 Operation 4 1 Startup behavior Several different user programs boot projects can be saved on the CPU They can be located on the MMC SD USB as well as on the disk_sys system memory However the CPU simply runs a user program The following flow diagrams Fig 20 and Fig 21 show which program is used The charts also
4. UTI2 ENABLECOMPROGRAMMING UTI2 EnableComProgramming BOOL Figure 103 UTI2 EnableComProgramming Table 40 Input variables for UTI2 EnableComProgramming Input variables Meaning None Table 41 Return variables for UTI2 EnableComProgramming Return value Meaning TRUE Function completed successfully FALSE Faults UTI2 GetComConfig Shows the interface parameters of the local COM interface UTI2 GETCOMCONFIG UTI2 GetComConfig D WORD Figure 104 UTI2 GetComConfig Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 113 11 Libraries function blocks and functions 11 2 XC200 specific functions Table 42 Input variables for UTI2 GetComConfig Input variables Meaning None Table 43 Return values for UTI2 GetComConfig Return value Meaning DWORDCOM Baud rate of the local COM port 4800 9600 19200 38400 57600 115200 UTI2 SetComConfig Setting of the baud rate of the local serial interface UTI2 SETCOMCONFIG dwBaudrate DWORD UTI2 SetComConfig BOOL Figure 105 UTI2_SetComConfig Table 44 Input variables for UTI2_SetComConfig Input variables Meaning dwBaudrate 4800 9600 19200 38400 57600 115200 Table 45 Return values for UTI2_SetComConfig Return value Meaning TRUE FALSE 11 2 5 2 Ethernet_Utilities UTI2_EnableDHCP Activates the DHCP function of the PLC UTI2_
5. 00 85 137 Type task condition iliis 48 U Up COUNTER oe oer dee ae dat eee IM WI SESS 93 CONDECION 1e sesenta Rr icut LA eue 25 Up down counter sess eee eee 17 USB interface assignment 27 USB Stik doo etre EM 12 13 User memory Size 2 ee 8 User program memory values 8 LESER s a5 rns uot slate gh ett eta ple dottor 124 V Ventilation sr erasi ek eee eee tees N 20 Voltage dip 5 c e yank hee gohan b D Ghai 9 Voltage supply CONMSCHOM se tee d ERE CUR spe qu t OE 23 Ww WARMSTART start behavior 32 WatChdOg i ost epi eee oer e e Eis 55 Web visualization 0 isis sss 64 Webserver 0 00 c cece eee 8 VVIFIDIGLA due dug ementi an i tether ch m eter Ae Ra 21 Wiring example Inp ts OUtDUts T cce omn ber es 23 Power supply 000 0000 eens 23 X AIOC tnbdules e Dor T E RE b MP OUS 7 152 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com
6. m Channels l omm tik Communication Parameters New Chan x ie Device Nene Tit poe Serial AS232 35 Serial R5232 driver Serial Modem 35 Modem driver CANopen DSP302 35 CANopen DSP302 dris Tcp lp Level 2 Route 35 Tcp lp Level 2 Router Serial R9232 Level 2 Route 35 RS232 Level 2 Router Figure 61 Channel parameter setting You have now determined the parameters for the hardware connection between the PC and the PLC node ID 2 gt Call up the communications parameters in the Online menu once again and select the PLC which you want to program or test gt Enter the number 54 as the target ID in the example The target ID is identical to the routing ID To enter the target ID click the field in the Value column to the right of the term Target ID Enter there the number 54 and confirm with OK gt Log in and complete the operation 8 2 4 PLC combinations for routing The following PLC support routing Tov XC100 XC121 x x x x XC CPU2011 x x 5 x XC CPU202 x x x x ECAP x x x x 1 XC CPU201 from operating system version V01 03 01 8 2 5 Number of communication channels 84 Several communication channels can be opened e g PC lt gt PLC 2 PC PLC 3 in dependence on the PLC communication channel which is connected to the PC The status display of control 2 and 3 can be imple mented simultaneously Table 16 Type and number of communication channel
7. localhost ber Tcp lp Tepiip Level 2 Route localhost uber T cp lp Cancel Name Value Comment Address alias IP address or hostname New Port 0 Targetld 0 Benove Motorola No Gateway Update Figure 54 Communication parameters The device name can be read with the browser command gettargetname 7 4 1 Switch on of the control with inserted memory card with XCSTARTUP ini file 7 4 2 Alter parameters When the controller is started up the data from the Startup ini file on the memory card is transferred to the controller These system parameters are also active after a new program is loaded The parameters are retained until you enter the browser command removestartupini and then switch the controller off and on again The controller will now operate with the parameters of the project 7 4 3 Deleting the Startup ini file The following browser commands can be used to access the memory card e removestartupini Always deletes the controller system parameters If a memory card is plugged in the INI file on the memory card is deleted The parameters from the project is accepted next time the device is switched on e removeprojfrommmc Deletes the boot project and the INI file on the memory card The system parameters in the controller are retained The behavior of the Startup ini file with the Hard Reset and Default Set tings menu commands on the controller and with the factoryset browser c
8. 4 2 4 2 1 4 2 2 4 3 4 3 1 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 4 4 4 1 4 4 2 4 4 3 4 5 4 5 1 5 1 5 1 1 5 1 2 5 2 5 2 1 5 3 1 5 3 2 5 4 5 4 1 5 5 5 5 1 5 5 2 5 5 3 5 5 4 5 5 5 5 5 6 5 5 7 5 5 8 5 6 5 7 5 8 Operation eR T 29 Startup DelhavlOF se not t e E oce eru tend 29 Startup of the XC GPU2OT ei estes eei tee denen 30 Startup of the XC CPU202 sssssssssssssseseeeeeeeeeee nnns 31 Configuring the start up behavior with CoDesSys 32 ROE IRENA e a s e E SD eU CAL eR MU eS A EL 33 Program start STOP gt RUN 33 Program stop RUN STOP 33 Power off Interruption of the power supply 34 CPU operaung state disp Sys ides nib tet trop tidem ii iil een c 34 Test and commissioning Debugging 34 Breakpoint single step mode ssssssse 35 Sihglessycle Trio eicesu e herd cac ied tee elena eeu 35 ose EET 35 SIS BN Fol o Fo cS ee PEE e aM 35 HOSQL iod e io ero ote Los o eene e une end 35 Programs and project 36 Eoading TNE program ieu etae ie htt eie e tee tens 36 General information on RETAIN PERSISTENT sssss 38 Storing and deleting the boot project 39 Updating the operating system ssssssseee 40 XC SC PUIDUS zi ae ie ea RO itc Te UA eee Dess telo edat ae er Rer a oett e 44 Program processing multitasking and system times 48 Tas CONMOUTAMOM Mmea inte Sai metmenneny d u
9. 4 J 0 0 XC CPU201 EC512K 8DI 6DO XV V JV DI 0 to 7 DO 0 to 5 4 J 0 0 XC CPU202 EC4M XV 4 J DI 0 to 7 DO 0 to 5 J J 0 0 XIOC 8DI JV 0 to 7 J 0 015 XIOC 16DI J 0 up to 15 J 0 0 XIOC 8DO JV 0to7 4 0 015 XIOC 16DO J 0 up to 15 J 0 015 XIOC 16D0 S J 0 up to 15 J 0 015 XIOC 12DO R J 0 up to 11 J 0 015 XIOC 16DX A 0 up to 15 A V 0 0 15 XIOC 8AI I2 JV Oto7 015 XIOC 8AI U1 J Oto7 015 XIOC 8AI U2 J Oto7 015 XIOC 4T PT J 0 up to 3 015 XIOC 4AI T J 0 up to 3 015 XIOC 2A0 U1 2A0 I2 JV 0 up to 3 015 XIOC 4A0 U1 V 0 up to 3 0 15 XIOC 4A0 U2 V 0 up to 3 0 15 XIOC 2A0 U2 V 0 up to 1 0 15 XIOC 4AI 2A0 U1 J 4 NEO Of 015 A0 0 1 XIOC 2AI 1A0 U1 JV JV Al 0 1 015 A0 0 XIOC 1CNT 100KHZ 1to 15 XIOC 2CNT 100KHZ 1to 15 XIOC 2CNT 2AO0 INC JV J 1 to 15 XIOC NET DP M 1 up to 3 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN wwweaton com 59 5 Program processing multitasking and system times 5 5 Direct peripheral access 5 5 1 ReadBitDirect 5 5 1 1 Parameters of the 5 5 2 ReadWordDirect 5 5 2 1 Parameters of the 60 A bit of an input module can be read directly with this function The state of an input bit is stored in the variables which indicate to the parameterized pointer ptr_xValue The pointer variable will not be changed when a fault occurs during processi
10. Metal conduits are recom mended for use here Fit signal cables with overvoltage protection such as varistors or other surge voltage protectors Implement these measures ide ally where the cable enters the building and at least at the control cabinet 3 3 2 Internal lightning protection Internal lightning protection covers all those measures taken to reduce the effects of a lightning strike and the resulting electrical and magnetic fields on metallic installation and electrical plant These measures are e Potential equalizing earthing e Shielding e Using overvoltage protection devices 22 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 3 4 Connections 3 Engineering 3 4 Connections 3 4 1 Connecting the power supply O 2 2Q4 2 2 0 Q 14 24V 0VDC 24 Vq 0 V DC Voltage supply of CPU Voltage supply of the I 1 1 local digital inputs outputs 1 1 XC CPU200 Figure 12 Wiring example for the supply section D Main switches 2 Circuit protection device 8 24 V DC supply voltage Earthed operation In floating i e unearthed operation an isolation monitor must be used IEC 204 1 EN 60204 1 DIN EN 60204 1 8 24 V DC line filter ensures that a current of up to 24 V DC maximum is available at a rated voltage of 2 2 A Ensures that the EMC stipulations for devices are fulfilled when the filter is used Instructions Th
11. for example in slower display refresh rates of variables and longer download times The following prerequisites must be fulfilled to use routing The routing PLC and the target PLC must both support routing Both PLCs must be connected via the CAN bus The PLCs must both have the same active CAN baud rate The valid routing node ID must be set on both PLCs The routing with the XC CPU201 is possible from operating system ver sion V1 03 02 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 8 Programming via CAN open Network Routing 8 2 Routing features of the controller 8 2 Routing features of the controller The controller supports routing via the CAN bus Routing can be implemented without prior download of a user program default 125 Kbit s Node Id 127 The target PLC must not be configured as a CAN Master or CAN Device for this purpose You can for example load a program from the PC via a PLC of the XC device series into the XC200 Assign a Routing Node ld to the XC200 target PLC in this case 8 2 0 1 Routing through XC200 To perform a program transfer or routing using TCP IP through a connection between XC200 and PC you must first set the block size for the transferred data The block size 4 Kbyte or 128 Kbyte depends on the transfer type pro gram transfer or routing and the operating system gt table 14 Table 14 Block size for data transfer Program file transfer
12. from the drop down menu n x BA Settings Other Parameters m Settinas 34jr Interrupt Sources Counter Start Behaviour WARMSTART x Input 10 4 none ly m R8232 TCP CAN Routingsettings none Enable a r Update Operating System 7 loei Start oe zl Configure Counter Encoder Figure 75 Allocation of 10 5 gt interrupt source gt Change over to the Task configuration and open the System Events folder Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 97 10 Configuration and parameterization of the inputs outputs 10 3 Interrupt processing L Task configuration Task configuration System events Called when program starts Called when program stops Called before reset takes place Called after reset took place Interrupt Channel 1 10 Interrupt 2 Interrupt Channel 2 10 Interrupt 3 Interrupt Channel 3 10 Interrupt 4 Interrupt Channel 4 10 Interrupt 5 Interrupt Channel 5 10 Interrupt 6 Interrupt Channel 6 Interface for Event Start START Figure 76 System events gt Enable IO Interrupt 3 by clicking in the check box on the left beside the name IO Interrupt 3 The box is checked to indicate that it has been activated gt Mark the area of column Called POU and the area and the line IO Interrupt 3 gt Set the cursor on the marked area and pr
13. gt Short notation for XC200 The short notation XC200 is used in places in this manual where device versions XC CPU201 and XC CPU202 are equally applicable If only the type XC CPU201 or XC CPU202 is applicable the type is stated explicitly Draws your attention to interesting tips and supplemen tary information CAUTION Warns about the possibility of minor property damage WARNING Warns of the possibility of serious damage and slight injury Danger Warns about the possibility of major property damage and seri ous injuries or death gt Indicates instructions to be followed Select File gt New means activate the instruction New in the File menu To improve legibility the title of the current section is given at the top of each left hand page and the current subsection at the top of each right hand page except on blank pages and the first page of each section 0 3 Additional documentation At different points in this manual references are made to more detailed descriptions in other manuals These manuals are described with their title and documentation number e g MNO5002002Z EN All manuals are avail able in PDF format If for some reason they are not supplied on the product CD they are available for download as PDF files To find the manuals required go to the following Internet address http www eaton com moeller gt Support and enter the documentation number i
14. gt You can then enter a program In the program example Figure31 the variable count is incremented On counter status 9 a TRUE 0001 vAR GLOBAL 000 a BOOL DOOSIEND VAR Y pasic proa Lini xi D006 0001 PROGRAM Basic prog T007 O002 VAR 9 POUs s Basic prog PRG 0001 count count 1 O002 IF count 9 THEN O003 a TRUE O004 END_IF Figure 31 Creating a program element for a cyclic task 5 1 2 Creating event controlled task Param and defining the program call The procedure corresponds to the creation of a cyclic task gt Create a task of the event controlled type with the name Param in accordance with Figure32 gt Define the Boolean variable a as the result of the event gt Enter the program call Param prog Task configuration E Task configuration Taskattributes i4 System events Name Param El G Basic i Basic_prog0 Priority 0 31 1 i progy Type cyclic fs freewheeling triggered by event triggered by external event Properties Event s Watchdog Activate watchdog Timefe g t 200ms E Sensitivity fr Figure 32 Creating an event controlled task 50 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 Program processing multitasking and system times 5 2 System events 5 1 2 1 Writing a program gt Change over to the Modul
15. multitasking and system times 5 4 Task monitoring with the watchdog 5 3 1 2 Creating a task with consistent 1 0 Avoid access to the physical outputs from several tasks In order to guaran tee a clear PLC sequence create for the local central inputs outputs a task in which all inputs are copied in global variables and at the end of the interval all outputs of global variables are written to the output module I O update task The I Os are consistent data integrity within this task The global variables can then be used instead of the I Os in other tasks On the XC200 PLC a maximum of 10 tasks are possible The parameterization of a task as free wheeling is not supported Note with parametric programming of the watchdog time that the POU called with the interrupt service routines extends the task run times accordingly 5 3 2 Behavior of the CAN stack with multitasking A CAN stack call occurs before every task in which the CAN variables are used A multitasking system can contain individual tasks which can be inter rupted as required according to their priority This behavior can lead to an inconsistency in the CAN stack when it is called by a higher priority task before the CAN stack has been processed by the interrupted task The CAN stack of the XC200 does not have multitasking capability Only a single user task in which CAN variables are used can be created 5 4 Task monitoring with the watchdog The processing
16. software measures should be implemented for the I O interface so that a line or wire breakage on the signal side does not result in undefined states in the automation devices Ensure a reliable electrical isolation of the low voltage for the 24 volt supply Only use power supply units complying with IEC 60364 4 41 or HD 60364 4 41 VDE 0100 410 Deviations of the mains voltage from the rated value must not exceed the tolerance limits given in the specifications otherwise this may cause malfunction and dangerous operation Emergency stop devices complying with IEC EN 60204 1 must be effective in all operating modes of the automation devices Unlatching the emergency stop devices must not cause restart Devices that are designed for mounting in housings or control cabinets must only be operated and controlled after they have been installed with the housing closed Desktop or portable units must only be operated and controlled in enclosed housings e Measures should be taken to ensure the proper restart of programs interrupted after a voltage dip or failure This should not cause dangerous operating states even for a short time If necessary emergency stop devices should be implemented e Wherever faults in the automation system may cause damage to persons or property external measures must be implemented to ensure a safe operating state in the event of a fault or malfunction for example by means of separate li
17. 1 1 Rack 2 CPU installation gt Detailed information on mounting the module rack and the XIOC signal modules is provided in the manual XI OC Signal Modules Hardware and Engineering MN05002002Z EN previously called AWB2725 1452GB gt Insert the loop on the bottom of the central processing unit module into the hole in the module rack 9 gt Press the top of the CPU module onto the module rack until you hear it click into position Figure 9 CPU installation 2 0 1 Detaching the CPU gt Press in the catch 9 gt Keep the catch pressed in and pull the top of the CPU module forwards 2 gt Lift up the CPU module and remove it 3 1 E g DE Figure 10 Detaching the modules Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 19 3 Engineering 3 1 Control panel layout 3 Engineering 3 1 Control panel layout 3 1 1 Aeration 20 The layout of the components inside the control panel is a major factor for achieving interference free functioning of the plant or machinery During the project planning and design phase as well as its implementation care must be taken that the power and control sections are separated The power sec tion includes e Contactors e Coupling interfacing components e Transformers e Frequency inverters e Converters In order to effectively exclude any electromagnetic contaminati
18. 10 10 MN05003001Z EN www eaton com 53 5 Program processing multitasking and system times 5 3 Multitasking progtes1 PRG ST progtes1 PRG 0001 PROGRAM progtes1 mem1 BOOL mem2 BOOL BDOOS END VAR B001 mem 1 z535 6 0 Update Inputmodul illnputs 6 0 7 7 i Inputs 8 0 8 7 B0803 lmem2 2 9518 3 0001 PROGRAM progtes2 0O02 vAR mem3 BOOL OO04 END_VAR progtes2 PRG __noUndate mems x07 7 0002 Figure 38 Program for example 1 Example 2 Table 7 Task details for example 2 Task name Priority Cycle Time Prog 1 2 50 ms Prog 2 1 20 ms In example 2 in the first task the input 6 1 is programmed and in the second task the input 8 4 and output 3 4 is programmed At the start of the first task an update of the inputs 6 0 to 7 7 of input module 1 occurs At the start of the second task the inputs 8 0 to 9 7 of input module 2 follow as well as the outputs 2 0 to 3 7 of output module 1 progtes1 PRG ST cal proatest PRG I000I PROGRAM progtes1 i mer Boot t DOO4 END VAR Update Inputmodul Domem jInputs 6 0 7 7 EE mem 906 1 s B Progtes2 PRG B0001 PROGRAM progtes2 Update Inputmodul mem in2 BOOL Inputs 8 0 9 7 mem out1 BOOL Update Outputmodul 000 OX3 4 mem_outt Figure 39 Program for example 2 54 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 Program processing
19. 4 28 8 Electricity consumption CSA normally 1 4 Ripple ES Maximum power dissipated without local 1 0 Py W 6 Over voltage protection Yes Protection against polarity reversal Yes External supply filter Part no XT FIL 1 Internal supply filter Yes Inrush current Xln No limitation limited only by upstream 24 V DC power supply unit Output voltage for the signal modules Output rated voltage V DC 5 Output current CSA 3 2 Off load stable Yes Short circuit rating Yes Electrically isolated from supply voltage No CPU Microprocessor XC CPU201 Risc processor XC CPU202 ARM 532MHz Memory Program code KByte XC CPU201 EC256 512 from operating system version V1 04 01 XC CPU201 EC512 2048 from operating system version V1 04 01 XC CPU202 ECAM 4096 Program data Byte XC CPU201 EC256 256 XC CPU201 EC512 512 XC CPU202 EC4M 512 Marker EC256K EC512K EC4M Byte 16 16716 Retain data EC256K EC512K EC4M Byte 32 32 64 Persistent data EC256K EC512K EC4M Byte 32 32 64 Watchdog Yes RTC Real Time Clock Yes Interfaces Multi Media Card with XC CPU201 Yes optional order separately Multi Media Card or Secure Digital Card with XC CPU202 Yes optional order separately Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 143 13 Appendix 13 6 Technical data Ethernet interface XC CPU201 EC256 8DI 6DO XV XC CPU201 EC512 8DI 6DO XV XC CPU202 EC4
20. 4 BOOL Referencing activated CHANNEL 0 j RS232 TCP gt CAN Routingsettings AT 9612 WORD Counter Value Low Word CHANNEL lt l AT 9614 WORD Counter Value High Word CHANNEL 0 Enable p npul05 AT QBO BYTE Local Outputs CHANNEL Q none 1 AT 96QX1 0 BOOL Reference Window CHANNEL Q e f I EASYNet Settings none AT QX1 1 BOOL Reset Counter CHANNEL Q lt AT QX1 2 BOOL Reset Counter1 CHANNEL Q Enable r Configure Counter Encode AT QX1 3 BOOL NO Quit CHANNEL Q EE EE EE AT QX1 4 BOOL N1 Quit CHANNEL Q j AT QX1 5 BOOL Error Quit CHANNEL 0 AT 96QX1 6 BOOL 32BitCounter Counter0 Enable CHANNEL Q opi a AT QX1 7 BOOL Counter Enable CHANNEL Q Statt Stem verser e VIT OME g EMPTY SLOTISLOT j A EMPTY SLOT SLOT r Update Operating System All options only Figure 63 PLC configuration The processing unit transfers states and events to the virtual input The required inputs and outputs for the incremental encoder function are shown in Figure69 or on page 91 the necessary inputs and outputs for the counter functions can be found on page 94 In order to expand the local inputs and outputs simple add XIOC modules by clicking on the EMPTY SLOT folder With the replace element com mand select
21. 4 3 1 CPU operating state display The operating state of the CPU is displayed on the RUN STOP and SF LEDs CPU status RUN STOP LED SF LED RUN On Off STOP flashes Off NOT READY flashes On The NOT READY state is indicated by the RUN STOP and SF LEDs The PLC goes into this state when an error has occurred during the start The CPU remains in STOP state The CPU can be restarted after elimination of the fault 4 3 2 Test and commissioning Debugging 34 The PLC supports the following test and commissioning features Breakpoint single step mode Single cycle mode Forcing Online modification gt Programming software manual MNO05010003Z EN previously called AWB2700 1437GB chapter Online Functions e Status indication Powerflow Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4 Operation 4 3 Power off Interruption of the power supply 4 3 3 Breakpoint single step mode 4 3 4 Single cycle mode 4 3 5 Forcing 4 3 6 Status Display 4 3 7 Reset Breakpoints can be set within the application program If an instruction has a breakpoint attached then the program will halt at this point The following instructions can be executed in single step mode Task monitoring is deacti vated CAUTION Any outputs already set when the program reaches the break point remain set In single cycle operation one program cycle is performed in real time The outputs are en
22. 63 Operating system erasing from Multimedia card SD card 44 Updating dee roe on us teet AR ee 40 Op rati D Sit deren Ete e E ae nota 29 Output MAC address 108 117 Outputs Addressing 0 0 0c eee eee sn 66 Configuration and parameterization 87 Signal state Ate see adn OS ion hea bo 10 Wiring examples os edt ede pels 23 P Parameterization inputs outputs 87 PC GODDISGIOTI Cu ore tts oreet lel ets 26 Performance scope CPU 8 PING TeSDOLSe o t Seat nes 74 Placing into operation 00 0000 34 plcload RECTE 131 Ple Pro Utilities oreet 120 Port assignment lllleles esses 70 Power down IOgiC 22 0 0 00020 essen 9 Power off interruption of the power supply reaction sourds es nis db su ak uda 34 Power supply vase bs otc td 23 for processor unit and local inputs outputs 9 Priority Atask oe Re er ran tunes 48 Program Call ASK ere toe hue GEER MERERI 49 Processing 6 eee 48 SIaFEs ee cents Starnes seeded ad e ad 33 SLOP rue dk aeree e TU AE eri caste 33 Programrnlng sa e duh ease Gove ee oon eile 7 Programming interface 13 27 Pulse transriltter 22 st ve E RET 25 R Realtime clok secos eld eee d 11 Reference signal 00 0 eee eee 91 Reference window s else 91 Registry Save ee 111 RESET ree estreno teet delit Odi betes Sul gs 35 Hd Ab5 dnterlaee cc coc
23. BOOL BOOL BOOL BOOL BOOL Bit0 Bitl Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Signal A Signal B Reference signal Enable referencing Local input Local input Local input Local input Representation of the virtual inputs outputs in the PLC configuration AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT QX1 7 1 2 92 1X1 0 1X1 1 IX1 IX1 IX1 IW2 51W4 QX1 QX1 QX1 QX1 QX1 QX1 QX1 ano A WwW N YF O BOOL State CHANNEL I BOOL NO CHANNEL 1 BOOL B00L N1 CHANNEL I Error CHANNEL I B00L Referencing activated WORD Counter Value Low Word CHANNEL I WORD Counter Value High Word CHANNEL I B00L B00L BOOL B00L BOOL BOOL BOOL Reference Window CHANNEL Q Reset Counter0 CHANNEL Q Reset Counter1 CHANNEL Q NO Quit CHANNEL Q N1 Quit CHANNEL Q Error Quit CHANNEL Q 32BitCounter Counter0 Enable CHANNEL Q BOOL Counterl Enable CHANNEL Q H referencing implemented L no zero crossover H zero crossover of the counter level L no fault H internal error A and B edges occur simultaneously H referencing has been enabled Counter state Low Word Counter state High Word Enable referencing Reset to reference value Acknowledgement zero crossover Error ackn
24. CPU201 PC gt MMC The process operates analogue to the transfer of the operating system from the PC to the PLC Simply click on the button Transfer to MMC see Figure25 MMC gt PLC If the operating system of an XC CPU201 is to be updated via the MMC the controller must have an operating system from version 01 03 00 The operat ing system is updated during the startup procedure 3 Deleting the operating system boot project from the MMC of the XC CPU201 You can delete the operating boot project system from the PC e g with Internet Explorer gt Establish a connection to the XC CPU201 via the default address ftp 192 168 119 200 gt Open the disc mmcWnoellerWC CPU201 directory All the operating system files are stored in this directory and can be deleted there As well as the ability to transfer the operating system via the RS232 inter face the XC CPU202 also allows you to transfer the operating system to the PLC in three other ways These all involve the use of the Ethernet connec tion 1 Transferring the operating system from the PC to the XC CPU202 Procedure gt Establish a connection via the Ethernet interface of the PC to the XC CPU202 For more information refer to sections Connecting the PC and Connection setup PC XC200 gt Activate in the CoDeSys the Other Parameters tab in the PLC Config uration window and click on the Start button Modular PLC XC CPU201 XV XC CPU2
25. Operation 4 4 Programs and project 4 4 2 General information on RETAIN PERSISTENT 38 The data of variables declared as RETAIN PERSISTENT are retained in the memory of the XC200 when a new program is loaded via MMC SD or CoDeSys as long as the following conditions are fulfilled e A boot project must be created for the loaded program e The names of the variables of the loaded program and the new program must be identical e The data types of the variables of the loaded program and the new pro gram must be identical or interconvertible The following always apply The data of all standard data types is transferred 1 1 Strings are transferred as a whole or truncated according to the declared string length If different data types are assigned to the variable names in the new pro gram the data is converted automatically by the operating system of the XC200 when the program is loaded Normally zeros are filled depending on type SINT DWORD or the higher bytes are truncated DWORD gt BYTE However there is some data that is not convertible e g WORD gt UINT The result for this is always ZERO Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4 Operation 4 4 Programs and project The following table shows the conversions rp_typN Part no X X X X X X X X X X X X X
26. Pointer to a string variable which contains the value to be entered from the subnet mask 108 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MNO5003001Z EN wwweaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions Table 27 Return values for UTI2_SetlPConfig Return value Meaning 1 Write successful 0 Write failed general fault 4 No valid pointer transferred UTI2_SetIPDNS Setting of the IP address of a DNS server in the registry if necessary must be saved with UTI2 SaveRegistry UTI2 SETIPDNS UTI2 psIPDNS POINTER TO STRING 80 UTI2 SetlPDns BYTE Figure 96 UTI2_SetIPDNS Table 28 Input variables for UTI2_SetIPDns Input variables Meaning UTI2 pslPDns Pointer to a string variable which contains the IP address to be written Table 29 Return values for UTI2 SetlPDns Return value Meaning 1 Write successful 0 Write failed 4 No valid pointer transferred UTI2 SetlPGateway Setting IPGateway address UTI2 SETIPGATEWAY UTI2 pslPGatewayAddress POINTER TO STRING 80 UTI2 SetlPGateway BYTE Figure 97 UTI2 SetlPGateway CAUTION A newly entered value must be saved as a non volatile value by a SaveRegistry or a Reboot command The newly entered value is accepted only after a restart of the PLC Table 30 Input variables for UTI2 SetlPGateway Input variables Meaning UTI2 pslPGatewayAddress Pointer to a strin
27. Read successful 0 Read failed 4 No valid pointer transferred UTI2 GetlPDns Output of the IP address of the DNS server currently entered in the Registry UTI2 GETIPDNS UTI2 pslPDns POINTER TO STRING 80 UTI2 GetlPDns BYTE Figure 108 UTI2 GetlPDns Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 115 11 Libraries function blocks and functions 11 2 XC200 specific functions Table 50 Input variables for UTI2_GetIPDns Input variables Meaning UTI2 pslPDns Pointer to a string in which the read IP address is written Table 51 Return values for UTI2 GetlPDns Return value Meaning 1 Read successful 0 Read failed 4 No valid pointer transferred UTI2_GetIPWins Output of the IP address of the WINS server currently entered in the Registry UTI2 GETIPWINS UTI2 psIPWins POINTER TO STRING 80 UTI2 GetlPWins BYTE Figure 109 UTI2 GetlPWins Table 52 Input variables for UTI2_GetIPWins Input variables Meaning UTI2 psIPWins Pointer to a string in which the read IP address is written Table 53 Return values for UTI2 GetlPWins Return value Meaning 1 Read successful 0 Read failed 4 No valid pointer transferred UTI2_GetKeepAliveTime Output of KeepAliveTime in seconds UTI2 GETKEEPALIVETIME UTI2 Dummy BYTE UTI2_GetKeepAliveTime D WORD Figure 110 UTI2 GetKeepAliveTime Table 54 Input variab
28. TCP IP communication geterrorlist isplay error lis geteventlis getipconfig isplay Ethernet address getipdns isplay current DNS address getipgateway isplay Gateway address getipwins isplay current WINS address getlanguage isplay dialog language for the error list getmacaddress R D D R D Display event list D D D D D D isplay MAC address 80 80 99 2 x x getprgprop Read program information getprgstat Read program status getrtc Display data and time YY MM DD HH MM SS getswitchpos Display status of the operating switch gettargetname Display device names getversion Display version information isdhcpenabled Scanning whether DHCP is activated 128 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 12 Browser commands 11 2 XC200 specific functions Command Description memdisk_sys Displays the free memory at disk_sys pid Output project ID pint Output project information plcload Display system performance CPU usage pp Output module pointer table reboot Accept changes registry save and restart PLC reflect Mirror current command line for test purposes reload Reload boot project again removeprojfrommmc Removes the backup project from the MMC SD removestartupini Frases the Startup ini file from the disk sys and disk mmc resetp
29. a module from the list The new module name is indicated instead of the EMPTY SLOT 10 1 1 Local digital inputs outputs Each physical change of the modules on the slots of the rack slot exchange or replacement for another function is detected by the CPU since the input output offset is changed so that access errors are caused when assigning the input and output parameters If you have reserved free slots in the con figuration for later upgrades and if these slots are later assigned this will also cause an imparity and change of the input output offset between the configuration and the program Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 87 10 Configuration and parameterization of the inputs outputs 10 1 Input output general 88 CAUTION e Match the inputs and outputs in the program each time you make a change to the configuration e f the configuration and program do not match or if an unavailable module is configured the PLC can t change over to the RUN mode A difference between the configuration and the physical existence non exis tence of signal modules is entered as a Fault event in the buffered mem ory range The geterrorlist browser command issues this fault as a Gen eral IO access error A unique slot assignment is not possible here The following illustrations indicate the changes of assignment of the input and output parameters when exchanging or addin
30. bus utilization values to the passed addresses If the bus load calculation is not yet completed or the CAN controller has not yet been initialized the function returns FALSE A read cycle is 500 ms long See also Display the loading of the CAN bus canload Page 131 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 101 11 Libraries function blocks and functions 11 2 XC200 specific functions 11 2 2 Event functions Events are special occurrences from the operating system or application These events are stored in a ring buffer The following functions allow read and write access to this event ring buffer 11 2 2 1 IEC_DeleteErrorList This function erases all error messages listed in the error list FUNCTION IEC_DeleteErrorList BYTE A Deleting all Messages written in the Error List IN IVAR INPUT VOID BYTE END VAR VAR END_VAR IEC DELETEERRORLIST VOID BYTE IEC DeleteErrorList BYTE Figure 82 IEC_DeleteErrorList with declaration section function 11 2 2 2 IEC_DeleteEventList This function erases all error messages listed in the event list FUNCTION IEC_DeleteEventList BYTE Deleting all Messages written in the Event List IEC_DELETEEVENTLIST VOID BYTE IEC DeleteEventList BYTE Figure 83 IEC_DeleteEventList with declaration section function 102 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN www eaton com
31. cycle time exceeded The system is set to the Halt state A Warm Reset command is automatically executed The occurrence of a fault will be protocolled in the Error List read with browser command geterror ist NOTREADY flashes On No start possible A major fault prevents a start see Error List e g No program loaded e Field bus error e Configuration not OK e Checksum error e ShutDown flashes flashes Wait for the power supply to disconnect after shutdown browser command The description of the web visualization is provided in the manual for the pro gramming software MNO05010003Z EN previously called AWB2700 1437GB in section 7 4 Web visualization The XC CPU201 specific call for the web visualization is as follows http 192 168 119 200 8080 webvisu htm The XC CPU202 specific call for the web visualization is as follows http 192 168 119 202 8080 webvisu htm Prerequisite You have not changed the default setting of the IP address If you have changed the IP address replace the IP address in the http call with the address you have selected CAUTION A max of 10 clients may access the XC200 5 8 Limit values for memory usage 64 The data memory of the XC200 is divided into memory segments for data The segment sizes are shown in Figure44 The global data utilizes multiple segments The required amount can be specified to suit the size of the loaded program T
32. greater than 15 O_ACCESS_INVALIDE_OFFSET BitWord offset is too large O_ACCESS_DENIED nvalid access e g write access to input module read access to output module or access to non available address range offset too large O_ACCESS_NO_MODULE o module available at the parameterized slot O_ACCESS_ INVALIDE _Buffer o or incorrect pointer to the output variables O ACCESS INVALIDE _Value Event is not 0 or 1 with WriteBitDirect 5 6 Operating states The following summary provides you with the state definitions for the CPU The LED indications for the various states are also shown Table 10 Definition of the states of the XC200 with LED display Health Display Definition RUN STOP SF Boot Off On The serial boot loader starts and boots and or updates flashes at the operating system Windows CE is loaded from Flash Start memory and copied in unpacked form into memory and started Start operating Off Off Windows CE system start and system test are carried system flashes at Out Start Start of applications e HTTP Server e FTP Server e Telnet Server e PLC Runtime e Webserver STOP flashes Off PLC in STOP state RUN On Off PLC in RUN state Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 63 5 Program processing multitasking and system times 5 7 Web visualization 5 7 Web visualization Health Display Definition RUN STOP SF RUN gt STOP flashes On Error in RUN state
33. in project gt Automatic calculation of addresses Check for overlapping addresses Figure 46 Default setting of the addressing If you add a module to the PLC in the configurator the configurator will assign this module with an address Further modules are assigned with the next addresses in ascending order You can also assign the addresses freely However if you access the Automatic calculation of addresses function later the addresses are shown in reassigned ascending order Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 Program processing multitasking and system times 5 9 Addressing inputs outputs and marker 5 9 1 Activate Automatic addresses The addresses are automatically assigned or modified if a module is changed or added This can occur with a centrally assigned module as well as a mod ule which is a component of a decentral PROFIBUS DP slave or CAN station If you add a module the addresses of all the subsequent modules indepen dently of the line are offset by the address value of the added module and the added module is assigned with an address Modules which are located in the configuration before the added module are not changed If you remove the tick in the Automatic calculation of addresses checkbox the addresses remain unchanged with modifications expansions 5 9 2 Activating Check for overlapping addresses If the check for
34. overlapping addresses is activated addresses which are assigned twice will be detected and an error message is generated during compilation This setting should not be modified 5 9 3 Uneven word addresses 5 9 4 Address range If you assign an odd offset address e g IB5 to a word addressable module in the Entry address field the next even word address IW6 automatically appears in the PLC configurator This is completed automatically and is not controlled by the Check address overlap setting Kf PLC Configuration Gg XIOC 16DI SLOT B TE AT wiwe WC Base parameters t EMPTY SLOT SLOT f F EMPTY SLOT SLOT Module id 25857 e f EMPTY SLOT SLOT Node id p ai g EMPTY SLOT SLOT j g EMPTY SLOTISLOT Input address IB5 eg EMPTY SLOT SLOT Figure 47 Uneven address Addresses can only be assigned within the valid ranges The range details can be found under Target Settings Memory Layout gt Size The addresses are checked during compilation It is essential to ensure that the addresses of the configured module are used referenced in the pro gram If the address exceeds the range a fault is signalled Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 67 5 Program processing multitasking and system times 5 9 Addressing inputs outputs and marker Table 11 Address ranges Control Input Output Marker Size Max Max Size Max Byte Max Size Max Max Word B
35. press the Apply button See also e Interrupt processing Page 95 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 93 10 Configuration and parameterization of the inputs outputs 10 2 Inputs outputs for additional functions 10 2 5 Representation of the inputs outputs of the 32 bit counter Real inputs AT IX0 0 BOOL Bit0 AT amp IX0 1 BOOL Bit1 Representation of the virtual I Os in the PLC configurator AT AT AT AT AT AT AT AT AT AT AT AT AT AT IX1 IX1 IX1 IX1 IW2 51W4 QX1 0 QX1 1 QX1 2 QX1 3 4 B00L 5 6 i QX1 QX1 QX1 QX1 0 BOOL B00L State CHANNEL I 1 NO CHANNEL I 2 BOOL N1 CHANNEL I 3 BOOL Error CHANNEL I WORD Counter Value Low Word CHANNEL I WORD Counter Value High Word CHANNEL I B00L B00L B00L BOOL Reference Window CHANNEL Q Reset Counter0 CHANNEL Q Reset Counter1 CHANNEL Q NO Quit CHANNEL Q N1 Quit CHANNEL Q BOOL Error Quit CHANNEL Q Input for counter pulses Input for direction signal L no zero crossover H zero crossover H Error Counter state Low Word Counter state High Word Reset to 0 Acknowledgement zero crossover Error acknowledge BOOL 32BitCounter Counter0 Enable CHANNEL Q L inhibit count pulse H enable count pulse B
36. processing interrupts 9 Page 95 and for programming of the direct peripheral access gt Page 58 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 105 11 Libraries function blocks and functions 11 2 XC200 specific functions 11 2 4 Additional functions of the XC200 Util2 lib library for the XC CPU201 The functions of the XC200_Util2 lib library can be seen in the following over View XC200 UTIL2 lib 4 11 04 13 51 34 XC200 Ultil lib 8 03 14 12 06 XC Util lib 27 10 04 14 31 28 X840 MollerFB lib 4 6 02 15 16 10 Standard lib 7 6 02 09 26 00 C3 POUs EI C3 Expansion of XC200 Util Lib aa Ethemet_Utilties i UTI2_GetIPConfig FUN X UTI2 GetlPDns FUN X UTI2 GetlP wins FUN lt gt UTI2_GetMacAddress FUN lt UTI2 SetlPConfig FUN X UTI2_SetlPDns FUN X LITI2 SetlPGateway FUN X LITI2 SetlPwins FUN X UTI2 Reboot FUN X UTI2 SaveRegistry FUN X Figure 90 Overview of the XC200 Util2 lib library for the XC CPU201 11 2 4 1 Ethernet Utilities UTI2 GetlPConfig Issue of the IP address subnetmask address and IP gateway address UTI2 GETIPCONFIG UTI2 pslPAddress POINTER TO STRING 80 UTI2 GetlPConfig BYTE UTI2_psSubnetmask POINTER TO STRING 80 UTI2 psIPGatewayAddress POINTER TO STRING 80 Figure 91 UTI2 GetlPConfig Table 18 Input variables for UTI2 GetlPConfig Input variables Meaning UTI2 p
37. project are deleted The variables are initialized The PLC is set into the NOT READY state Table 5 Behavior of the variables after a Reset Reset command Variable type Warm reset Cold reset Full reset Non retentive Activation of the initial Activation of the initial Activation of the initial values values values Retain2 Values remain in memory Persistent Activation of the initial Values remain in memory values Retain Persistent Values remain in memory Values remain in memory 1 Aftera full reset the program must be reloaded In online operation the Start command can now be issued 2 Physical operands such as I Q or M cannot be declared as retain variables 4 4 Programs and project 4 4 1 Loading the program 36 You must log on in order to load recently created or modified programs The question Load the new program will appear The load operation will start once this prompt has been confirmed Please note that the Retain variables are initialized during the load process but the PERSISTENT variables retain their value Program download is monitored After the default transfer time is exceeded communication ends and the error message Communications fault 0 Logging out Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4 Operation 4 4 Programs and project This happens if the programs are very large or if the number of Persistent var
38. using several expansion racks Expan sion backplanes are fitted with XIOC signal modules The rack establishes the connection between the CPU and the modules using an integrated bus rail Detailed information on the module racks and the XIOC signal modules is provided in the manual XI OC signal module Hardware and Engineering MNO05002002Z EN previously called AWB2725 1452GB Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 7 1 Design of the XC200 PLC 1 1 Rack 1 1 1 Performance scope 1 1 2 Functional spans of the CPU In order to better cover the requirements for different applications the CPU is available with different performance levels This affects the speed the size of the user memory and function of the integrated web server The following part numbers are available e XC CPU201 EC256K 8DI 6DO XV e XC CPU201 EC512K 8DI 6DO XV e XC CPU202 ECAM 8DI 6DO XV EC256K EC512K and EC4M are a measure for the size of the user mem ory XV identifies a visualization CPU with integrated web server According to the size of the application program the following memory values apply XC CPU201 8DI 6DO XV XC CPU202 EC256K EC512K EC4M Program code 512 Kbyte 2048 Kbyte from oper 4 MB ating system 1 04 01 Program data of which 256 Kbyte 512 Kbyte 2 MB Marker 16 Kbyte 16 Kbyte 16 Kbyte Retain data 32 Kbyte 32 Kbyte 64 Kbyte The
39. 0 10 MN05003001Z EN www eaton com 5 Program processing multitasking and system times 5 4 Task monitoring with the watchdog 5 4 0 2 Example Watchdog active The interaction of interval time IZ task run time TZ watchdog time WT and watchdog sensitivity are illustrated by the following configuration exam ple e Watchdog on e Watchdog time WT 15 ms e Watchdog sensitivity 2 The interval time IZ of the task is 10 ms Variant The watchdog is not triggered as the task time always remains below the defined watchdog time Variant The watchdog is triggered 15 ms after commencement of the second interval as both times are longer than the defined watchdog time and occur consecutively Variant G The watchdog is triggered 15 ms after commencement of the second consecutive task which is longer than the defined watchdog time Variant 4 Endless loop The watchdog is triggered because the task time takes longer than the watchdog time multiplied by the watchdog sensi tivity 2 x 15 ms 30 ms IZ 10ms IZ Z i Izai IZ IZ oc uc oc IZ IZ l l Orn lt w Ma mea l l l ig I OM M continuous l loop f 1 f Figure 40 Watchdog active multiple tasks with differing priority 5 4 0 3 Watchdog deactivated The execution time of a task is not monitored when the watchdog is deacti vated If a task has not ended within the preselected interv
40. 02 XV 10 10 MN05003001Z EN www eaton com 4 Operation 4 5 Updating the operating system KE PLC Configuration Settings Other Parameters Settings Interrupt Sources Counter Input 10 4 4 none bas RS232 TCP CAN Routingsettings F none X Enable a Start Behaviour Input 10 5 easy NET Settings 4 none iv Enable E F none hd Configure Counter Encoder ARAARA E 38 3 3 3 sss 3E Update Operating System Start aa FF Figure 27 Updating the operating system of the XC CPU202 The Download Tool window opens gt Click the Open button and enter the path to the update of the operating system for the XC CPU202 gt Opening of the operating system file to be transferred The following window appears XC202 Operating System Download Tool x p Serial communication parameter for download to PLC IP address for download to MMC SD USB Ethemet Serial port MMC SD C RS232 COM1 Y C USB 192 168 119 202 Change Download progress oe x Dutput logging perating system 13 26 42 Open image file and start reading 13 25 42 Image file successfully read 13 26 42 Ready for image download Download to MMC USB Download to PLC Close ud Figure 28 Download of the XC CPU202 operating system ended Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4
41. 1 Characteristic of the Ethernet cable Only use the intended cable type for wiring the Ethernet network The cable must be at least category Cat 5 compatible Cat 5 cables are suitable for data transfer rates of between 10 and 100 MBit s Table 102 Characteristics of the Ethernet cable UTP STP2 SSTP Transmission medium Unshielded Twisted Shielded Twisted Pair Pair Transmission speed 10 MBit s 10 MBit s 10 MBit s 100 MBit s 100 MBit s 100 MBit s Surface mounting Stranded every two cores without screen with full screen with full screen each core pair is addition ally screened Flexibility average average average Shielding None single double Topology Point to point Point to point line star Maximum segment length 100 m 100 m 100 m 1 Use in industrial environments is not recommended due to poor EMC characteristics 2 The conductor pairs are shrouded ina full shield The task of the full screen is to prevent external interference This cable is conditionally suitable for industrial use due to the high crosstalk values between the individual conductor pairs 3 This cable has a separate internal screen for every conductor pair as opposed to the STP cable This signifi cantly reduces the crosstalk values and the cable also demonstrates a good level of protection against EMC This characteristic makes the SSTP cable particularly good for industrial use The maximum segment length is 100 m If the n
42. 10 10 MN05003001Z EN replaces 01 08 AWB2724 1491GB User Manual Modular PLC XC CPU201 XV XC CPU202 XV NON IAM DOC uu aj aJ E EJ z gt E T N Powering Business Worldwide All brand and product names are trademarks or registered trademarks of the owner concerned Emergency On Call Service Please call your local representative http www eaton com moeller aftersales Or Hotline of the After Sales Service 49 0 180 5 223822 de en AfterSalesEGBonn eaton com Original Operating Instructions The German language edition of this document is the original operating manual Translation of the original operating manual All editions of this document other than those in German language are translations of the original German manual 18t published 2003 edition date 12 03 2nd edition 2004 edition date 12 03 3 d edition 2004 edition date 04 04 4th edition 2004 edition date 06 04 5th edition 2004 edition date 08 04 6t edition 2004 edition date 11 04 7th edition 2005 edition date 03 05 8th edition 2005 edition date 11 05 9th edition 2006 edition date 09 06 10th edition 2006 edition date 12 06 11th edition 2007 edition date 04 07 12th edition 2008 edition date 01 08 13th edition 2010 edition date 10 10 See revision protocol in the About this manual chapter 2010 by Eaton Industries GmbH 53105 Bonn Production Ren Wiegand Translation globaldocs GmbH All rights reserved in
43. 11 2 2 3 IEC_GetErrorlD 11 2 2 4 IEC_GetEventiD 11 Libraries function blocks and functions 11 2 XC200 specific functions This function returns the Module ID and Error ID of the requested error mes sage FUNCTION IEC_Get rrorlD BYTE VAR INPUT ucErrorNr BYTE p usModullD POINTER TO WORD p usEventlD POINTER TO WORD END VAR VAR END VAR IEC_GETERRORID ucErrorNr BYTE p usModullD POINTER TO WORD p usEventlD POINTER TO WORD IEC_GetErrorlD BYTE Figure 84 IEC GetErrorID with declaration section function The description of the error messages and the error identity can be found in the Online documentation of the CoDeSys software relating to function IEC GetErrorID This function returns the Module ID and Error ID of the requested event message FUNCTION IEC GetEventlD BYTE VAR INPUT ucEventNr BYTE p usModullD POINTER TO WORD p usEventlD POINTER TO WORD END VAR VAR END VAR IEC_GETEVENTID ucEventNr BYTE p usModullD POINTER TO WORD p usEventlD POINTER TO WORD IEC GetEventlD BYTE Figure 85 IEC GetEventID with declaration section function The description of the event messages and the event identity can be found in the Online documentation of the CoDeSys software relating to function IEC GetEventID Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 103 11 Libraries function blocks and functio
44. 3 UTI2 RemovesStartuplni 123 UTI2_SaveRegistry 111 124 UTI2_SetComConfig unas oeste st 114 UTI2_SetlPConfig oss a cec son 108 118 UTA SetlPDns isa senocset emn 118 UTI2 SetlPGateway 109 119 UTI2_SetIPWins sess 119 UTI2 SetKeepAliveTime 120 rites Dre i ciem RRBISTI TE 61 H HALT start behavior 0 000 32 Help for browser commands 129 l Incremental encoder CONNECHON katene ee tede 24 TIVO ie le lie a oe eet ees Tall ty oleh A A 95 te 17 Incremental encoders 05 90 INCKEMOENINOG ds turca e oto ect nde 17 25 ID GU CtO S x Seed DE IM UR due o p s 22 Inputs Addressing 0 00 00 EEEREN 66 Configuration and parameterization 87 Signal SIG ie Dee sott te nse nae cadet a ris 10 Wiring example 0000 00 23 Installation central processing unit 19 Interface CANopen assignment 28 Definition communication 70 easyNET assignment 28 ETH232 assignment usuuu 27 USB assignment 0005 27 Interference factors oos eres 20 Interropt esset anesthe pa eredi aget 95 Actuator connection 5 25 MOUS e Co mer in alk goed ed v un 18 Interrupt CAN Bus sss essen 15 IP Address i re PEE hanced 3 72 IP addtess s mu e ego opt ten fh x oic 106 Scan Modify 455 ur
45. 3 Communication with the target PLC 82 gt Connect the PC to the routing PLC gt Select the target PLC with which you want to communicate for the proj ect gt Determine the communication settings for the PC and the PLC con nected to the PC gt Enter the target ID Target ID Node ID of the target PLC as in the example and log on You can run the following functions e Program Download e ONLINE modification e Program test Debugging e Create bootable project e Source code storing Note for project creation Assign two Node IDs to the target PLC e One ID for basic communication e One ID for routing You set the routing ID node ID e g 54 and the baud rate of the target PLC e g XC200 in the PLC configuration in the Other parameters window figure 57 First click the Activate box in the RS232 TCP gt CAN Routing field The activation is required so that the PLC can communicate via the CAN bus Then enter the Node ID node number and the baud rate on the CAN bus in the appropriate entry fields gt To guarantee a fast data transfer the routing should be per formed only with a CAN baud rate of at least 125 Kbits s Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 8 Programming via CAN open Network Routing 8 2 Routing features of the controller The ID for basis communication is defined in the CanDevice in the CAN setting tab figure 59 fifi PL
46. 3 Multitasking gt Change over to the Resources gt Modules and add the object POU Power_prog gt Program the application XSoft task1_xc200 pro aou ipi xi B Basic prog PRG 0001 PROGRAM Power prog 0001 program for e g sending parameters Figure 35 Programming a POU gt Further information on system events is provided in the manual for the programming software MN05010003Z EN previously called AWB2700 1437GB and in the Online Help of the pro gramming system The XC200 run time system is a multitasking system This means that multi ple tasks can be run at the same time in parallel 5 3 1 Updating the input output maps 52 If the local and central inputs outputs are programmed in several tasks an update refresh of the input output level of the input output image is per formed according to special rules The system starts searching the first task for programmed inputs e g after the start The term First task is the first task in the task configuration irre spective of priority and the cycle time of the individual tasks The name of the first task Prog1 is in the Figure37 If the system detects an input that is connected by the configuration with an input module e g XIOC 16DI all the inputs of this module are updated in the image If other inputs are present in this task that are assigned to other modules the inputs of these modules are also upda
47. 32 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN wwweaton com 12 Browser commands 12 3 Display CPU loading plcload 12 3 3 Error and event list after calling browser commands The dialog language for error and event lists is available in German English French and Italian The active language is displayed with get anguage the conversion of the lan guage is implemented with setlanguage Examples for language conversion If the error and event list is to be displayed in German the setlanguage deu browser command should be entered The input is ended with Return You receive the following displayed window PLC Browser E inl B x setlanguage deu setlanguage deu k Q m Figure 135 Browser command setlanguage The following is an overview of the messages which can occur in the browser error and event lists The module ID indicates which program type the fault signals Module ID Program type 1 RIS runtime system 2 CST Moeller specific adaption 3 XIO XIOC 4 CAN 5 IEC TheEvent ID defines the fault number of the program The error number can start at O for every module ID Module ID Event ID Error message 2 1 Stop program 2 2 Start program 2 3 Reset warm 2 4 Cold reset 2 5 Reset Hard 2 6 Battery empty 2 7 No program loaded 2 8 Task monitoring 4 10 CAN controller started 4 20 CAN controller stopped Mod
48. 4 OW 6 OW 8 5 XIOC 16DX olW 6 OW 10 7 XIOC 8DI lIB 8 66 2 Slot not used 5 XIOC 8DI lB 6 D XIOC 2A0 U1 2A0 I2 OW 2 OW 4 OW 6 OW 8 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 89 10 Configuration and parameterization of the inputs outputs 10 2 Inputs outputs for additional functions 10 2 Inputs outputs for additional functions 10 2 1 Incremental encoder Parameterization occurs in the PLC Configuration gt Activate the Other Parameters tab in the PLC Configuration win dow and click on the Configure Counter Encoder button j g Settings Other Parameters Settings Interrupt Sources Counter r Input 0 4 Start Behaviour WARMSTART gt is 4 none R5S232 TCP CAN Routingsettings ail E d Configure Inputs Counter End Inputs 10 0 10 3 p Input 10 5 Digital Inputs 4 fi0 Interupt 3 gt C Ine Encoder C 1x 32Bit Up Down Counter none z C 2x 16Bit Up Down Counter Figure 67 Incremental encoder preselection gt Select Inc Encoder The window changes its appearance CIT i x Inputs 10 0 10 3 3 r Inc Encoder C Digital Inputs p Reference Marks Single C Permanent Reference Mode C 1x 32Bit Up Down Counte C Software Hardware 2x 16Bit Up Down Counte Reference Valu
49. 5 4 Operation 4 5 Updating the operating system 46 gt Click the Transfer to PLC button The Communication Parameters window opens gt Select the communication channel TCP IP and enter the address of the CPU Confirm with OK The XC CPU202 has the default address 192 168 119 202 The transfer of the operating system is started The two LEDs flash for sev eral seconds There is an automatic reboot and the operating system is trans ferred The progress of the download is indicated via the status bar in the transfer field This takes approximately 25 seconds The SF is lit and RUN STOP LEDs flashes after the transfer is completed Please do not engage in the download process until the green LED flashes and Ready for operating system transfer appears for a second time on the download window The download is only complete after both attributes have appeared XC202 Operating System Download Tool Serial communication parameter for download to PLC IP address for download to MMC SD USB Ethemet Serial port MMC SD C RS232 C USB 192 168 119 202 Change Download progress 100 Output logging Operating system lt 13 26 42 gt Open image file and start reading lt 13 26 42 gt Image file successfully read Open 13 26 42 Ready for image download lt 13 28 06 gt Open image file and start reading 13 28 08 OS can used with the device lt 13 28 08 gt Automatic reboot please wait lt 13 28 21 gt De
50. 96 and a utilization factor g of 1 The outputs are short circuit proof A short circuit state should however not be permitted to exist over a longer period See also e Supplementary functions of the CPU local inputs gt Page 17 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 9 1 Design of the XC200 PLC 1 1 Rack 1 1 4 1 Terminal assignment 1 1 4 2 LED indicators 10 num nuu Lu od 10 0 is 10 1 x 5 103 hae GO 10 5 a amp 10 7 Q02 ES e aoa iN 24 Vg e pe 24V amp 0 Vo il OV Figure 3 Terminals of the power supply unit and local inputs outputs 10 0 to 10 7 local digital inputs 00 0 to 00 5 local digital outputs OVo 24Va supply voltage for the local inputs outputs OV 24V supply voltage to the processor unit The LEDs indicate the signal status for the inputs and outputs An LED that is ON indicates a H level signal on the corresponding terminal 0 1 2 3 Inputs 10 0 to 10 3 4 5 6 7 m m o0 im Inputs 10 4 to 10 7 do it o 3 FI rr L m Outputs Q0 0 and Q0 3 4 5 Outputs Q0 4 and Q0 5 Figure 4 LEDs for the local inputs outputs The two upper rows of LEDs show the signal status for the eight digital inputs of the CPU module 10 0 to 10 7 and the two lower rows show the signal status for the six digital outputs Q0 0 to QO0 5 Modula
51. ALSE Associated user IP table entry was not present UIP GetFirstuserlPAddress Reads the first user IP address entered from the user IP table UIP GETFIRSTUSERIPADDRESS IPAddress POINTER TO DWORD UIP GetFirstUserlPAddress BOOLI IPMask POINTER TO DWORD Figure 129 UIP_GetFirstuserlPAddress Table 92 Input variables for UIP GetFirstuserlPAddress Input variables Meaning IPAddress Points to placeholder for the user table entry to be determined IPMask Points to placeholder for the user table entry to be determined Table 93 Return values for UIP GetFirstuserl PAddress Return value Meaning TRUE Valid entry found FALSE The user IP address table does not contain an entry Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 125 11 Libraries function blocks and functions 11 2 XC200 specific functions UIP GetNextUserlPAddress Reads the next user IP address entered from the user IP table UIP GETNEXTUSERIPADDRESS IPAddress POINTER TO DWORD UIP GetNextUserlPAddress BOOL IPMask POINTER TO DWORD Figure 130 UIP_GetNextUserlPAddress Table 94 Input variables for UIP GetNextUserlPAddress Input variables Meaning IPAddress Pointer to DWORD placeholder for the user table entry to be determined IPMask Pointer to DWORD placeholder for the user table entry to be determined Table 95 Return values for UIP GetNextUserlPAddress Return v
52. AN Busload Invalid Calculation Monitoring of the bus load has failed Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 131 12 Browser commands 12 3 Display CPU loading plcload 12 3 2 Access to memory objects These commands have the name of the memory card the directory structure and the file names as parameters Pay close attention to the respective spe cial characters when entering commands e filecopy FileRename e filedelete filedir Examples for XC CPU201 s t r s r i A t m edir without parameter details the default setting is Wdisk sysWproject m edir Wdisk sys m edir disk_sys project edir disk_mmc MOELLER XC CPU201 EC512k 8DI 6D0 edir disk_mmc MOELLER XC CPU201 EC512k 8D1 6D0 project aaa prg edir disk_usb MOELLER XC CPU201 EC512k 8D1 6D0 edir disk_usb MOELLER XC CPU201 EC512k 8D1I 6D0 project bbb prg ecopy disk_sys project default prg disk_sys project yyy prg c Sb eh DUE oot cA erename disk_sys project yyy prg disk_sys project xxx prg ecopy disk_sys project default prg disk_mmc MOELLER XC CPU201 EC512k 8D1 6D0 project default prg edelete disk_mmc MOELLER XC CPU201 EC512k 8D1 6D0 project default prg an m If the CPU XC CPU201 EC256K 8DI 6DO is available the instruction section 512 is replaced by 256 On the XC CPU202 CONTROL is used instead of MOELLER 1
53. ANopen DSP302 35 CANopen DSP302 dris Tcp lp Level 2 Route 35 Tcp lp Level 2 Router Serial R9232 Level 2 Route 35 RS232 Level 2 Router Figure 50 Channel selection gt Push the New button gt Select the overview of the communication channel TCP IP Level 2 Route and change the name local e g to Ethernet Test gt Confirm with OK Communication Parameters x El Local Tep ip Level 2 Route Cancel iet T es Comment New Address localhost IP address or hc Port 1200 Remove Targetld 0 Motorola by No Gateway Update Figure 51 Enter the IP address gt Perform a double click on the localhost field and enter the default address 192 168 119 200 or 192 168 119 202 gt Confirm your details by first pressing on another field and then on OK Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 6 Connection set up PC XC200 6 4 Scan Modify the IP address Communication Parameters x r Channels OK Trepp Level 2 Route Cancel x E Local Ethernet Te if Comment 192 168 119 60 IP address or hostname New 1200 Targetld 0 Motorola byt No Remove Gateway t Update Figure 52 Communication parameters with IP address gt Compile the program and log in 6 4 Scan Modify the IP address 6 4 0 1 Example 1 6 4 0 2 Example 2 The setipconfig and getipconfig browser commands are a
54. C Configuration Base settings CAN settings Defau Node id g Device Type 0x191 Baud rate 125000 IV Automatic startup Res ee Figure 59 CAN device parameters ID and baud rate are transferred with the project download to the PLC Example The following example based on Figure60 shows the access to a PLC pro gram OR RS Ei es Doo CAN Figure 60 Diagnostics possibilities CD XC100 with Node ID 1 2 XC200 with node ID 2 routing ID 127 3 PLC e g XC ECAP with node ID 3 and routing ID 54 You have connected the PC to the controller with node ID 2 and wish to access the target PLC with routing ID 54 gt Open the project of the target PLC whose program you wish to edit or test gt First configure the parameters for the hardware connection PC PLC node ID 2 gt Choose Online gt Communication parameters gt Click the New button under local channels The New Channel window appears gt Select the channel in the Device window Serial RS232 Level 2 Route or TCP IP Level 2 Route gt You can assign a new name e g Rout 232 in the Name field gt Confirm with OK You will return to the initial window Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 83 8 Programming via CAN open Network Routing 8 2 Routing features of the controller Communication Parameters E
55. CONTINUE Yes icati i gt Copy the application project to disk_sys Application projec on SD MMC Nee Copy the application project to disk_sys Uu 1 Application project on USB ie CONTINUE Instructions If both SD MMC and USB are fitted SD MMC has priority The SD MMC is scanned in C s D startup ini Figure 21 Boot procedure with SD MMC and USB Startup ini on SD MMC Transfer of data from startup ini Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 31 4 Operation 4 1 Startup behavior i Load retentive data Start behavior COLDSTART WARMSTART RUN STOP No switch in RUN ie RUN STOP Section Program start 4 1 3 Configuring the start up behavior with CoDeSys The start up behavior setting primarily defines the handling of the retentive variables The following settings are only taken into consideration when the power supply is switched on Select one of the following start conditions in the START BEHAVIOR drop down menu in the Other Parameters tab of the PLC configurator e HALT e COLDSTART e WARMSTART 4 1 3 1 HALT The application program is not started independently of the switch position of the RUN STOP switch 4 1 3 2 COLDSTART WARMSTART Precondition The RUN STOP switch is in the RUN position The variables are initialized in accordance with Tabl
56. CPU is arranged into three functional areas e Power supply gt Page 9 e Local inputs and outputs Page 9 e Processor unit with interfaces gt Page 11 z o Figure 2 XC CPU201 a CPU of the XC200 series D Processor unit with interfaces 2 Power supply with local inputs outputs Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 1 Design of the XC200 PLC 1 1 Rack 1 1 3 Power supply Two separate voltage supplies are available for the power supply of the pro cessor unit and the local inputs outputs On the one hand a 24 V connection exists for the processor unit inscription 24V OV and on the other a 24 V con nection for the local inputs outputs inscription 24VO OVQ If there is an interruption break or collapse of the 24 V supply threshold is about 10 V then a power down logic switches of the 5 V supply to the signal modules central O 1 1 4 Local inputs outputs On the right half of the CPU an 18 pole terminal block is located behind the front cover of the CPU This is used to connect the voltage supply of the CPU and the local inputs outputs as well as the sensors and actuators The eight digital inputs 10 0 to 10 7 and six semiconductor outputs Q0 0 to QO0 5 are designed for 24 V signals and have a common OVQ 24VO power supply which is potentially isolated right up to the bus The outputs O0 0 to O0 5 can be loaded with 500 mA a duty factor ED of 100
57. E Operating system 15 41 18 Open image file and start reading 15 41 18 Image file successfully read 15 41 18 Ready for image download Figure 25 Download of the XC CPU201 operating system 42 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4 Operation 4 5 Updating the operating system gt Click on the Download image button The Connecting to target PLC window entry appears Please reboot tar get now gt Switch off the control voltage of the XC CPU201 and wait a few sec onds This will ensure that the residual voltage is discharged gt Switch the control voltage of the XC CPU201 back on The transfer of the operating system into the XC CPU201 is started It can take a few minutes Please observe the signal states of the operating LEDs The read SF LED is lit during the transfer When the transfer display shows 100 96 the SF LED goes out after a short delay It will light up later after approx 1 minute and the green RUN STOP LED flashes The delay time depends on the programming of the internal flash memory comparable with the booting of a PC Further inputs appear on the download window The progress of the down load is also indicated by the status bar on the transfer field Please do not engage in the download process until the green LED flashes and Ready for operating system transfer appears for a second time on the download window T
58. ENABLEDHCP UTI2_Dummy BYTE UTI2 EnableDHCP BOOL Fi gure 106 UTI2 EnableDHCP Table 46 Input variables for UTI2 EnableDHCP Input variables Meaning Dummy BYTE 114 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN www eaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions Table 47 Return values for UTI2_EnableDHCP Return value Meaning TRUE always true To work with DHCP you must reboot the UTI2_SaveRegistry function and the PLC After booting the controller requests an IP address from the DHCP server To deactivate the DHCP function you must call the function UTI2 SetlPConfig or the browser command setipconfig UTI2 GetlPConfig Issue of the IP address subnetmask address and IP gateway address UTI2 GETIPCONFIG UTI2 pslPAddress POINTER TO STRING 80 UTI2 GetlPConfig BYTE UTI2 psSubnetmask POINTER TO STRING 80 UTI2 psIPGatewayAddress POINTER TO STRING 80 Figure 107 UTI2 GetlPConfig Table 48 Input variables for UTI2 GetlPConfig Input variables Meaning UTI2 pslPAddress Pointer to a string in which the read IP address is written UTI2 psSubnetmask Pointer to a string in which the read address of the subnetmask is written UTI2 pslPGatewayAddress Pointer to a string in which the read address of the standard gateway is written Table 49 Return values for UTI2 GetlPConfig Return value Meaning 1
59. F x none Input 10 5 easy NET Settings 4 none d Enable F none Configure Counter Encoder Enable Update Operating System All options only available with operating Statt system version gt V1 04 00 Figure 23 Updating the operating system of the XC CPU201 The Download Tool window opens P Click on the Open button and enter the path in which the update of the operating system is located Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 41 4 Operation 4 5 Updating the operating system XC200 MFD Series Operating System Download Tool x m Serial communication parameter for download to PLC _ IP address for download to MMC Serial port COM1 v 115 2 kBaud 192 168 119 200 Change Download progress 0 Offnen Suchen in Ex Vo1 04 08 Build 2805 amp ex E3 E btsxc201 v010408 nbk Dateiname btssc201 vOT0408 nbk Dateityp Brooklyn Image File nb0 nbk Abbrechen Schreibgesch tzt ffnen Figure 24 Selecting the operating system for XC CPU201 gt Opening of the operating system file to be transferred The following window appears XC200 MED Series Operating System Download Tool Serial communication parameter for download to PLC _ IP address for download to MMC Serial port COM1 1152kBaud 192 168 119 200 Change Download progress Output logging
60. H E AT IB8 BYTE 8 Inputs CHANNEL Figure 65 Configuration change by changing the modules SO S1 S7 slot number of the rack Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 10 Configuration and parameterization of the inputs outputs 10 1 Input output general fff PLC Configuration E nl x E AT QX1 6 BOOL 32BitCounter Counter Enable CHANNEL as So l AT 360X1 7 BOOL Counter Enable CHANNEL Q S1 g EMPTY SLOTISLOT sz g EMPTY SLOTISLOT S3 g EMPTY SLOTISLOT S4 B E BYTE 8 Inputs CHANNEL EIS g EMPTY SLOTISLOT sj S MOC 2A0 U1 2A0 I2 8LOT E AT QW2 WORD t 0 10VDC Output CHANNEL Q amp 3 awaawa WORD 0 10VDC Output CHANNEL Q t ES ATsows WORD c 4 20mA Output CHANNEL Q tE anseowa wORD 4 20mA Output CHANNEL Q of Figure 66 Configuration change through removal of the module SO S1 S7 slot number on backplane Figures 64 to 66 indicate the changes to the input output parameters of the signal modules in dependence on the slots and are compiled in Table 17 Table 17 Input output parameters with a change of configuration Figure Slot Module type Input parameter Output parameter 64 2 XIOC 16DX olW 6 OW 2 5 XIOC 8DI lB 8 7 XIOC 2A0 U1 2A0 I2 OW 4 OW 6 OW 8 OW 10 65 2 XIOC 2A0 U1 2A0 I2 OW 2 OW
61. M 8DI 6D0 XV Baud rate MBit s 10 100 Terminal type RJ45 RS 232 serial interface without handshake line Baud rate Bit s 4800 9600 19200 38400 57600 115200 Terminal type RJ45 potential isolation No in the transparent mode Baud rate Bit s 300 600 1200 2400 4800 9600 19200 38400 57600 115200 Character formats 8E1 801 8N1 8N2 CAN open easyNet Baud rate Kbits s 20 50 100 125 250 500 800 1 000 Potential isolation Yes Device profile to DS301V4 29 Bit Identifier XC CPU201 No XC CPU202 Yes PDO type asyn cyc acyc Connection Plug in spring loaded terminal block 6 pole Bus Terminating Resistors With XC CPU201 external with XC CPU202 switchable Station Number max 126 USB interface V1 1 with XC CPU201 V2 0 with XC CPU202 Data transfer rate Autochanging MBit s 1 5 12 Potential isolation No Power supply for connected devices Nominal voltage V DC 5 max current CSA 0 5 Terminal type Downstream plug Power supply of local inputs outputs 24 Va 0 Vo Nominal voltage V DC 24 Voltage range V DC 20 4 28 8 Electricity consumption CSA max 3 load dependent Potential isolation Power supply against CPU voltage Yes Over voltage protection Yes Protection against polarity reversal Yes 144 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 13 Appendix 13 6 Tech
62. MN05003001Z EN www eaton com 39 4 Operation 4 5 Updating the operating system XC CPU 202 1 Save boot project on MMC Click on the folder Resources gt PLC Browser and enter the copyprojtommc command The boot project is stored on the MMC in the sub directory project under the name Default prg Furthermore a Default chk file is generated You can copy the boot project with the browser commands filecopy or filerename e g as a backup copy and change the name of the file In the CoDeSys software however only the boot project with the name Default is active 2 Save boot project on MMC Click on the folder Resources gt PLC Browser and enter the copyprojtommc command The boot project is stored on the MMC in the sub directory project under the name Default prg Furthermore a Default chk file is generated You can copy the boot project with the browser commands filecopy or filerename e g as a backup copy and change the name of the file In the CoDeSys software however only the boot project with the name Default is active 3 Erase boot project on SD MMC Click on the folder Resources gt PLC Browser and enter for the XC CPU202 the following command filedelete disk_mmc CONTROL XC CPU202 EC4M 8D1 6D0 project default prg 4 Erase boot project on USB stick Click on the folder Resources gt PLC Browser and enter for the XC CPU202 the following command filedelete disk_usb CONT
63. NE Suas 26 ROUINO DS 78 RS232 interface 0 lessen 13 S Screen eart kit eee Ite 22 Secure Digital Card anaana aaau 12 Seagrments Sie aona bu ae ae Ea os eae ES 64 Signal state inputs outputs 10 Single cycle mode lssl annann 35 Single step mode 20 0 0 eee 35 Startup behavior 0 2 0 0 0 0 eee 29 Configuring with CoDeSys 32 Startu p inl file cau RR ges 75 Status Display tee ce xe he Rte m Uer Rubi nh 35 Subnetmask address suuu 106 Suppressor circuitry for interference sources 22 Switching threshold 0 0005 9 SV SIDR CO s code then tey irri rtp tubo ea 11 System EVOnts uen aene Lu dote dta eiie 48 LIDFarles eL rte RES 100 Load CRW Fo 4c ut ruere Ibm 131 Memory aureo rr p E 13 Parameter predefined in Startup ini file 75 TIMES sat ele Er en eaten sea e ee Sais 48 System events 00 0 0 ee 51 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eeaton com 151 T Task CONITIOR s eese d POE e RT dd 48 Configuration oen Me Moe bet nO eA 48 Cycli s xs Um ole iM Eod oa Ree tob eds 49 Monitoring 0 0 0 0 cc cee 55 TCP IP connection for routing 79 Technical data 00 0 0 00 sss 142 Terminal assignment 0 00 00008 10 Test and commissioning 05 34 Text output via the RS 232 interface 137 Transparent mode
64. None Table 75 Return values for UTI2_CreateStartuplni Return value Meaning TRUE Function completed successfully FALSE Faults UTI2 GetPlcVersionList Display of device version list UTI2 GETPLCVERSIONLIST p ersionList POINTER TO UTI2 VersionList UTI2 GetPlcVersionList BOOL Figure 121 UTI2_GetPlcVersionList Table 76 Input variables for UTI2_GetPlcVersionList Input variables Meaning pVersionl ist Pointer to UTI2_VersionList Table 77 Return values for UTI2 GetPlcVersionList Return value Meaning TRUE Function completed successfully FALSE Faults Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN wwweeaton com 121 11 Libraries function blocks and functions 11 2 XC200 specific functions UTI2 Reboot Restart of the PLC UTI2 REBOOT QUTI2 Dummy BYTE UTI2 Reboot BYTELI Figure 122 UTI2 Reboot Table 78 Input variables for UTI2 Reboot Input variables Meaning UTI Dummy Set variable to 0 Table 79 Return values for UTI2 Reboot Return value Meaning 1 Dummy return value Reboot executed afterwards UTI2 RemoveProjectFromMmc Removes the backup project from the MMC SD UTI2 REMOVEPROJECTFROMMMC UTI2 RemoveProjectFromMmc BOOL Figure 123 UTI2 RemoveProjectFromMmc Table 80 Input variables for UTI2 RemoveProjectFromMmc Input variables Meaning None Table 81 Return values for UTI2 RemovePr
65. OOL Counterl Enable CHANNEL Q 10 2 6 Representation of the inputs outputs of two 16 bit counters 94 Real inputs AT AT AT AT 1X0 1X0 1X0 1X0 0 BOOL 1 BOOL 2 BOOL 3 BOOL Bit0 Bitl Bit2 Bit3 Representation of the virtual I Os in the PLC configurator AT AT AT AT AT AT AT AT AT AT AT AT AT AT 1X1 1X1 QX1 QX1 QX1 QX1 QX1 QX1 QX1 QX1 0 B00L IX1 1 2 BOOL IX1 3 IW2 IW4 State CHANNEL I NO CHANNEL I N1 CHANNEL I BOOL Error CHANNEL I WORD Counter Value Low Word CHANNEL I WORD Counter Value High Word CHANNEL I B00L B00L BOOL BOOL BOOL BOOL BOOL BOOL BOOL Reference Window CHANNEL Q Reset Counter0 CHANNEL Q Reset Counter1 CHANNEL Q NO Quit CHANNEL Q N1 Quit CHANNEL Q Error Quit CHANNEL Q CounterO Enable CHANNEL Q Counterl Enable CHANNEL Q DOD oO FP C DY KF c Input for counter pulses counter 0 Input for direction signal counter 0 Input for counter pulses counter 1 Input for direction signal counter 1 L no zero crossover H zero crossover L no zero crossover H zero crossover H Error Counter status counter 0 mm Counter status counter Reset to zero counter 0 Reset to zero counter 1 Acknowledgement zero for counter 0 Acknowledgem
66. PU200 memory organization See also e Data access on the memory card e with the aid of browser commands such as for example copyproj tommc to copy the user program onto the MMC gt Page 128 e Functions such as SysFileOpen or SysFileRead Page 139 e Limit values for memory usage Page 64 1 1 10 ETH232 programming interface The communication between the PLC and the programming device is imple mented via the ETH232 programming interface of the CPU It consists of an Ethernet interface and an RS232 interface The Ethernet interface is used for programming and debugging as it is pro cessed more quickly by the operating system This interface features net work capabilities and is electrically isolated The XC CPU202 also allows you to update the operating system of the con troller via the Ethernet interface You can also execute programming via the RS232 interface From operating system version V01 03 of the XC CPU201 you can also switch the RS232 interface to Transparent mode in order to establish a point to point connec tion without handshake cables 1 1 11 Splitting of the ETH232 interface The cable switch XT RJ45 ETH RS232 enables you to communicate with the XC200 via the RS232 and Ethernet interfaces simultaneously Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 13 1 Design of the XC200 PLC 1 1 Rack The connection between the CPU and the cable splitter is established using t
67. Page 27 gt Erasing of files is implemented in the same way as erasing the operating system 1 1 9 CPU drives The XC200 has the following drives available e internal e Memory system disk sys e external optional e Multimedia card MMC or secure digital card SD disk mmc USB stick disk usb Even if the XC CPU202 is using an SD card the external CPU drive is still called disk mmc The boot system and the operating system are saved in compressed format and protected against failure of the power supply in the transaction safe sys tem memory In the operating state the boot project and the relevant sec tions of operating system are unpacked and copied into the working mem ory The retentive data are stored in the battery buffered SRAM memory 12 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 1 Design of the XC200 PLC 1 1 Rack Transaction safe means that if there is a voltage dip when the file is being processed the file system and the opened file are generally not destroyed It is possible however that data which you have written into the file last opened may be lost Figured indicates the interaction of the differing XC CPU200 memory sys tems drives disk mmc Memory card MCC System or memory card SD memory disk sys flash EAS Disk USB USB stick Working memory SDRAM Fi gure 5 XC C
68. ROL XC CPU202 EC4M 8DI 6D0 project default prg 4 5 Updating the operating system 40 With the XC200 it is possible to replace the operating system with the latest version Eaton offers the latest operating system version on the Internet at http Awww eaton com moeller gt Support If you transfer a current operating system to an older hardware version it is possible that not all functions of the operating sys tem will be supported by the hardware Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4 5 0 1 Procedure 4 Operation 4 5 Updating the operating system 1 Transferring the operating system from the PC to the XC CPU201 ating system as well as the user program are deleted If an operating system is loaded into the PLC the existing oper The Baud rate is set to a fixed value of 115200 Bit s for loading the operating system Procedure gt Establish a serial connection via the RS232 interface of the PC with the XC CPU201 Information on this is provided in the sections Connect PC on page 26 and Connection set up PC XC200 on page 70 gt Activate in the CoDeSys software the Other Parameters tab in the PLC Configuration window and click on the Start button fT PLC Configuration Settings Other Parameters Settings Interrupt Sources Counter Input 10 4 Start Behaviour WARMSTART bd 4 none X RS232 TCP CAN Routingsettings
69. Registry Table 86 Input variables for UTI2_SaveRegistry Input variables Meaning UTI Dummy Set variable to 0 Table 87 Return values for UTI2 SaveRegistry Return value Meaning 1 Function completed successfully 1 Faults UIP AddUserlPAddress Adds a new IP address to the system UIP_ADDUSERIPADDRESS IPAddress DWORD UIP AddUserlPAddress BOOLI IPMask DWORD Figure 127 UIP_AddUserlPAddress Table 88 Input variables for UIP AddUserlPAddress Input variables Meaning IPAddress IP address to be added IPMask Associated IP mask to be added Table 89 Return values for UIP_AddUserlPAddress Return value Meaning TRUE IP address was successfully added FALSE Table full Address already present in the User IP table address already present in operating system table Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions UIP_DeleteUserlPAddress Deletes an IP address from the system UIP_DELETEUSERIPADDRESS IPAddress DWORD UIP_DeleteUserlPAddress BOOLI Figure 128 UIP_DeleteUserlPAddress Table 90 Input variables for UIP DeleteUserlPAddress Input variables Meaning IPAddress Identifies the entry to be deleted from the user IP table Table 91 Return values for UIP DeleteUserlPAddress Return value Meaning TRUE Associated user IP table entry was deleted F
70. Routing XC CPU201 XC CPU201 XC CPU201 XC CPU201 XC CPU202 OS version OS version OS version OS version OS version lt V1 03 02 V1 03 02 lt V1 03 02 V1 03 02 V1 00 07 Block size 128 Kbyte 128 4 Kbyte Routing 4 Kbyte 4 Kbyte Default 128 Kbyte Not possible OS operating system CAUTION The program download with a block size of 4 KByte to an XC CPU201 with an operating system version lt V1 03 02 causes a malfunction If a program download is performed the progress bar on the programming device monitor will only change erratically about every 10 seconds The setting of the block size change of the value in the registry is explained as follows You can change this setting only if you have administrator rights on your PC Setting the block size gt Close all CoDeSys applications gt Close the CoDeSys gateway server Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 79 8 Programming via CAN open Network Routing 8 2 Routing features of the controller 8 2 1 Instructions 80 About Help Change password Inspection Figure 55 Closing the CoDeSys gateway server gt Change the block size to the required value The following reg files are available in the CoDeSys installation directory to enter the block size in the registry BlockSizeDefault reg Enters a block size of 20000hex 128 Kbyte default value in the Registry Blo
71. T T 2s IF BRAKE Q 1 THEN STEP 2552 BRAKE IN 0 PT T 2s 3 END_IF 5 End STEP 0 99 Fehler Error STEPERR STEPERR END CASE 138 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN wwweaton com 13 Appendix 13 4 Access to the CPU drives memory card 13 4 Access to the CPU drives memory card 13 4 1 SysLibFile lib library The SysLibFile library allows you access to the file system of the XC200 the MMC SD and the USB stick The library contains the following functions SysFileClose SysFileCopy SysFileDelete SysFileEOF SysFileGetPos SysFileGetSize SysFileGetTime SysFileOpen SysFileRead SysFileRename SysFileSetPos SysFileWrite Information about these functions can be found in the online docu mentation of the CoDeSys programming system under the Sys File lt Function gt search term CAUTION e The PLC may not be switched off when files from the MMC SD or the USB stick are opened e A voltage failure when a file is opened can destroy the memory card e All the open files must be closed before switch off of the voltage 13 4 2 Modes for opening a file 13 4 2 1 r mode The r mode opens the file for reading The file handle which is returned by the SysFileOpen function is invalid if this file does not exist The value 1 or 16 FFFFFFFF is then displayed The file is opened for sequential reading and with each read access the read position will be ad
72. UPT CH Disablelnterrupt BOOL Figure 72 Disablelnterrupt function With this function the physical interrupt which was deactivated beforehand can now be re enabled as an active interrupt FUNCTION Enablelnterrupt BOOL IVAR INPUT typChannel INTERRUPT CHANNEL END VAR ENABLEINTERRUPT typChannel INTERRUPT CH Enablelnterrupt BOOL Figure 73 Enablelnterrupt function The parameterization and prioritization of the interrupt occurs in the PLC and Task Configuration of the CoDeSys activate the Resources tab and call up the Task configuration gt system events folder Each interrupt can be assigned with a POU here Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 10 Configuration and parameterization of the inputs outputs 10 3 Interrupt processing 10 3 3 Example for interrupt processing A Basic task contains a POU PLC_PRG A further POU Fastprog should be processed if an L gt H rising edge on the input 10 5 generates an interrupt gt Create the POUs PLC PRG and Fastprog as shown in Figure74 Fastprog PR ET Fastprog PRG 0002 VAR PLC PRG PRG 0003 b BYTE ODO4 END VAR 0001 PLC_PRG PRG i 0001 PROGRAM PLC PRG 0001 a a 1 000 000 A pie PRAN Figure 74 PLC and Task configuration gt Changeover to the PLC configuration and assign input 10 5 L gt H edge e g the interrupt source IO Interupt3
73. V 10 10 MN05003001Z EN www eaton com 15 1 Design of the XC200 PLC 1 1 Rack 16 Communication with CAN stations The communication with the CAN stations and their configuration is described in the following application notes and operating manuals e Interfacing of an XION station to the XC100 200 via CAN AN27K18D e Communication between two controls using network variables via CAN AN27K19D e Coupling multiple autonomous controls CAN Device via CAN AN27K20D e Engineering of CAN stations AN27K27D e Library description CANUser lib CANUser Master lib MN05010001Z EN previously called AWB 2786 1554GB See also e Assignment of the CAN easyNet interface gt Page 28 e Properties of the CAN cable gt Page 136 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 1 Design of the XC200 PLC 1 1 Rack 1 1 14 Supplementary functions of the CPU local inputs The inputs 10 0 to 10 5 can be parameterized as e Incremental encoder inputs 10 0 to 10 3 e Counter inputs 32 bit 10 0 10 1 e Counter inputs 16 bit 10 0 10 1 and 10 2 10 3 e Interrupt inputs 10 4 and 10 5 The input signals in the CPU are preprocessed with these functions 1 1 14 1 Incremental encoder input 32 Bit The function is available once On inputs 10 0 and 10 1 the incremental signals A and B of the encoder are directed to input 10 2 of the reference signal which the encoder generates once per re
74. X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 0 X X X X X X X X X X 0 X X X X X X X X X X X X X X X X X X X X X X X X Program sections 1 2 3 4 5 6 7 8 9 10 11 rp RETAIN PERSISTENT X Conversion executed The data is adapted to the new data type from MMC program Preceding zeros are added or or higher bytes are truncated No conversion required Data is identical RETAIN PERSISTENT data is deleted if e the new program does not contain identical variable names e the Full reset command is executed e the battery was removed 4 4 3 Storing and deleting the boot project XC CPU201 1 Save boot project on MMC P Click on Resources gt PLC Browser and enter the command copyprojtommc The boot project is stored on the MMC in the subdirectory project under the name Default prg A file is also created with the name Default chk The Browser commands filecopy or filerename can be used to copy the boot project e g for a backup copy and change the name of the file In the CoDeSys software however only the boot project with the name Default is active 2 Erase boot project on MMC Click Resources gt PLC Browser and enter the following command for the XC CPU201 EC256K filedelete disk_mmc MOELLER XC CPU201 EC256K 8DI 6D0 project Wdefault prg Modular PLC XC CPU201 XV XC CPU202 XV 10 10
75. a s bus d m Md EC 73 IP Gateway address ISSUC os Leto beret EDDA EE CAO 106 IPGateway address SEUNG stus Sacs edes 109 119 L Language switchover error and event list browser commands 0205 133 Layout OF Unlts s coop ha eter ius Wee bn 21 LED RUN STOR is dado deer anaes oriente 34 SIS Mae etr MW eas tris qon fa Mbit tici S Wy rase 34 LED display ssi ee ee need epee e Fe 10 EibEaRy fas fice tr aioe Mek d omues o zt teat 139 Installation re ae heed e dod 100 Lightning protection 0 000000 22 Limit values for memory usage 64 boad Progra Ne saei Acne opted geo tet res ein d 36 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com M Main memon esee ve Dee oe ot DER wale 13 Markers Addressing 0 020005 66 Memory Application program 0 8 SUSTBEIT IB ueneno a esie teret e de 13 Usage limit values 0 005 64 Memory Gard o eos ee Vd Licet 139 Memory system disk MMC usce eben beth BE 12 dISKsSyS ox ok os te ng EE E es 12 dsk USD aa ies m uan ATA ES 12 MMC memory Gard i etes ep 13 Monitoring time Task 00 0005 55 Mounting position 0 0 0 0 cee 21 Multimedia Card n rer ee 12 M ltitaskirig cst RR SER 48 52 N Node Diarre doris cert ee ets 81 Node number x ue tie Senet S o ue 81 o Online documentation ovv oder eee 6 Operating states CPU LED display 34
76. a the software OX1 0 You can make the selection in the PLC configuration If one of the two sig nals is High this is indicated at input IX1 4 If a pulse is generated in this state at 10 2 reference signal of the encoder the counter status is set to the reference value you have stated in the PLC configuration Set the reference window large enough for the reference signal to be present only once and still be evaluated reliably Reference Signal UNE Reference Window d Ld Figure 70 Relationship between reference signal and reference window T1 Impulse repeat time of 2 successive marker signals with a single rotation of the incremental encoder T2 Maximum permissible duration of the reference window Must be sufficiently less than T1 to ensure that a second marker pulse is not detected T3 Must be long enough to ensure that the L H edge of the marker pulse is safely detected T2 and T3 depend on the frequency of the reference pulse and must be determined for each application by trial and error Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 91 10 Configuration and parameterization of the inputs outputs 10 2 Inputs outputs for additional functions 10 2 3 Representation of the inputs outputs of the incremental encoder Real inputs AT AT AT AT AT AT AT AT 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 0 ws 1 2 3 4 5 6 B00L B00L BOOL
77. abled during the cycle At the end of the cycle the output states are cancelled and the outputs are switched off Task monitoring is active Task monitoring is active All variables of the user program can be forcibly set A local output is only forced if the corresponding variable is forced and the central processing unit is in the RUN state The inputs outputs are to be referenced in order to visualize the states of the configured inputs outputs in an interval controlled task in the PLC configura tor The following syntax is sufficient in the ST programming language in order to be able to display individual I O bits Example 1B0 referencing of inputs 10 0 10 7 QB0 referencing of outputs Q0 0 Q0 7 in IL LD IBO ST Default byte LD Default byte ST QB0 There are three different types of Reset commands e Warm reset e Cold reset Full reset Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 35 4 Operation 4 4 Programs and project 4 3 7 1 Warm reset 4 3 7 2 Cold reset 4 3 7 3 Full reset Table 5 The commands also affect the state of the CPU shows the com mands to use for initializing a retentive variable range The commands also affect the state of the CPU The program is stopped The variables are initialized The program can be restarted The program is stopped The variables are initialized The program can be restarted The program in the PLC and the boot
78. ablelnterrupt 0005 96 GetolotPtir s tnd bad ipd meer EA 62 IEC_DeleteErrorList 00 00 102 IEC_DeleteEventList 102 IEC_GetErrorlD serin l a ee 103 IEC_GetEventID 0 0 0 103 IEC_GetNrOfErrors 104 IEC_GetNrOfEvents 104 IEC_WriteError 0 0 105 IEC_WriteEvent isses 105 Read Direct uroni 00 0 0 000 rda ihi ei 60 SVS FIERA Eae ot ate cose uu Peete hee ec 140 UIP_AddUserlPAddress 124 UIP_DeleteUserlPAddress 125 UIP GetFirstuserlPAddress 125 UIP_GetNextUserlPAddress 126 UIP GetUserlPAddressCount 126 UIP MakeUserlP sss 127 UTI2 CopyProjectToMmc 120 UTI2 CopyProjectToUsb 120 UTI2 Greatestartupln vog eode 121 UTI2_DisableComProgramming 113 UTI2_EnableComProgramming 113 UTI2 EnableDHCP 0 00 114 UTI2_GetComConfig Gne Saa tot nae eas 113 UTI2_GetlIPConfig iet ex eh 106 115 UTA GetlPDns Jo has 115 UTI2 GetlPWins 0 0 00 000 0 116 UTI2_GetKeepAliveTime 116 UTI2 GetMacAddres 108 UTI2 GetMacAddress 117 UT I2_GetPlcVersionList 121 UTI2_IsDHCPEnabled 117 UTI2 Reboot os ce mts 110 122 UTI2_RemoveProjectFromMmc 122 UTI2 RemoveProjectFromUsb 12
79. ace is contacted should have an interval time of at least 50 ms and be assigned with a low priority high value in multitasking mode so that time critical tasks are not hindered The functions x SysComRead Write therefore only process parts of the required data length To transfer data blocks completely repeated calls with adjusted offset values must be carried out in several task intervals The num ber of calls depends on the baud rate and the data volume The performance of the RS232 of the CPU depends on the load of the PLC PLCLoad and the selected baud rate Due to the high interval times of the COM task it may be displaced by time critical tasks When data is received at high baud rates characters may be lost 9 1 Programming of the RS 232 interface in transparent mode You can access the data of the RS232 interface using the user program The libraries xSysCom200 lib or SysLibCom lib are provided for this purpose Note that only one of the two libraries can be incorporated in the Library Manager Both libraries provided a large number of functions such as for opening and closing the interface The library functions are shown here next to each other the functions of the xSysCom200 lib library on the left and the SysLibCom lib library SysComClose FUN SysComGetVersion1 000 FUN SysComOpen FUN SysComRead FUN rE SysComSetSettings FUN E SysComWrite FUN xSysComClose FUN pE xSysComGetVersion1 000 FUN
80. al time when the watchdog is deactivated this task will not be called or started in the follow ing cycle A task is only started again if it has been ended in the previous cycle Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 57 5 Program processing multitasking and system times 5 5 Direct peripheral access 5 4 0 4 Example Watchdog deactivated 5 4 1 Multiple tasks with The interval time IZ is 10 ms Variant 1 The interval time IT of a task was set to 10 ms The actual task time TT is 15 ms The task is started on the first call but is not terminated before the second cycle Therefore the task is not started again in the sec ond cycle Only in the third cycle after 20 ms is it possible to restart the task The task does not run every 10 ms but rather only at a time interval of 2 x 10 ms Variant 2 The running cycle is not ended Z l0m TZ z w t wt UZ wy l l l I l l l l l l l I or EE a7 EAA l l l l l l OU endless loop 1 1 1 1 1 1 Figure 41 Watchdog deactivated the same priority You can assign several tasks with the same priority The tasks are split according to the Time Slice principle and are practically executed simulta neously as part intervals Round Robin 5 5 Direct peripheral access 58 The Direct peripheral access function enables access directly to the local and central input and output signals of the control The I O ac
81. alue Meaning TRUE Valid entry found FALSE The user IP address table does not contain any other entry UIP GetUserlPAddressCount Supplies the number of the user IP entries currently present in the user IP table UIP GETUSERIPADDRESSCOUNT UIP GetUserlPAddressCount DWORD Figure 131 UIP GetUserlPAddressCount Table 96 Input variables for UIP GetUserlPAddressCount Input variables Meaning None Table 97 Return values for UIP GetUserlPAddressCount Return value Meaning 0 up to maximum number Number of the values currently entered in the user IP address table 3 126 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MNO5003001Z EN wwweaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions UIP MakeUserlP Converts the IP string to IP DWORD Bigendianness UIP_MAKEUSERIP IPAddress POINTER TO STRING 80 UIP MakeUserlP DWORD Figure 132 UIP MakeUserlP Table 98 Input variables for UIP MakeUserlP Input variables Meaning IPAdress Pointer to IP address apostrophe e g 192 168 119 11 Table 99 Return values for UIP MakeUserlP Return value Meaning IP address in hexadecimal IP as DWORD e g 16 C0A8770B corresponds to the above IP address representation 192 168 119 11 0 Error in the input string or invalid string Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 127 12 Browser co
82. am processing multitasking and system times 5 9 Addressing inputs outputs and marker Options Category Load amp Save User Information Editor Desktop Colors Directories Lo Passwords Source download Symbol configuration Debugging Replace constants Number of data segments E v Nested comments Cancel Create binary file of the application Exclude objects Actions hide programs Treat LREAL as REAL Check signed unsigned comparisons Database connection No check functions for libraries Macros Macro before compile Macro after compile Compiler version M Use latest Fi pss Check automatically Unused variables Overlapping memory areas Concurrent access Multiple write access on output n igure 45 Memory management Change the number of data segments 5 9 Addressing inputs outputs and marker 66 If you open the PLC configuration of a new project you will receive the cur rent view of the default settings of the addressing In this setting the addresses are automatically assigned and address conflicts overlaps are reported fff PLC Configuration Settings Other Parameters AT 96 X1 0 BOOL State CHANNEL I AT 96 X1 1 BOOL NO CHANNEL 1 AT IX1 2 BOOL N1 CHANNEL I AT IX1 3 BOOL Error CHANNEL I AT 96 X1 4 BOOL Referencing activated AT 9612 WORD Counter Value Low W s Save configuration files
83. ansparent mode COM2 3 4 5 V 90 Electromagnetic compatibility J 11 04 12 85 ultimedia card MMC secure digital card SD USB stick Jv 13 Splitting of the ETH232 interface 4 35 Status Display 45 Connection set up via RS 232 interface J 100 XC200 specific functions J 106 Additional functions of the XC200 Util2 lib library for the XC CPU201 V 85 RS 232 interface in Transparent mode 4 03 05 13 Splitting of the ETH232 interface 4 17 Figure 20 V 65 Segment size of the XC CPU201 EC256k V 66 Addressing inputs outputs and marker V 69 Diagnostics V 78 Programming via CAN open Network Routing V 09 05 43 Set the system parameters via the STARTUP INI file 4 11 05 Complete revision of the manual 09 06 75 Chapter Setting system parameters via the Startup ini file V 112 Chapter The easyNet network V 12 06 48 Chapter Program processing multitasking and system times 4 78 Chapter Programming via CAN open Network Routing V 04 07 112 Chapter The easyNet network V 01 08 Chapter 13 The easyNet Network and chapter 14 Programming via easyNet V Routing are omitted This is provided now in the manual MN05006004Z EN previously AWB2786 1593GB Data transfer between easy and IEC controllers easyNet 01 08 edition date 15 Fig 7 NA unchanged 10 10 XC CPU202 added vV Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 0 About This Manual 0 2 Writing Conventions 0 2 Writing Conventions
84. ard lib 4 library SYSLIBCAL fit 8g Log C Bistable Function Blocks Parameter Manager Counter f PLC Browser E String Functions GEJ PLC Configuration C3 Timer CH Sampling Trace E Trigger e Target Settings i A Task confiquration Figure 78 Libraries installing manually gt In your project click the Resources tab in the object organizer gt Double click the Library Manager element gt Click Insert gt Additional Library Ins The new window will show the libraries available depending on the target System Laok in C Ub XN PLC CANopen et E3 a 35_CanDrv a CANopen Utilities jn XN PLC Lil a 3s CanOpenDevice SvsLibCallback lee 35 CANopenManager ai SysLibREc js 35 CANopenMaster a SysLibSem amp 3S CanOpenNetVar XN_PLC_SysLibCan a BUSDIAG XN_PLC_SysLibCom Files of type CoDesys Bibliothek lib Cancel Figure 79 Selecting a library gt Select the library to install and click Open The library now appears in the Library Manager 11 2 XC200 specific functions 100 The XC200 specific functions are contained in the XC200_UTIL lib library From operating system version V01 03 xx of the XC CPU201 the XC200 Util2 lib library with additional functions has been introduced The additional functions are described from page 106 The functions of the XC200_Util lib library are divided into the following gro
85. cess does not occur via the input output image The local and central input and output sig nals you can find the input and output signals of the CPU and the centrally expanded XC 200 control with the XIOC signal modules XIOC signal mod ules which can be integrated via a bus system cant be accessed via the Direct peripheral access Addressing is dependent on the slot number 0 to 15 of the signal modules Further differentiation within the slot exists and relates to bit number 0 to max 63 of the Inputs Outputs Depending on the functionality of the XIOC signal modules access occurs as a bit word or read write operation The access parameter indicates the Table 8 The inputs outputs which are required for Direct peripheral access are physically connected in the same manner as normal inputs outputs Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 Program processing multitasking and system times 5 5 Direct peripheral access Table 8 Direct peripheral access overview Module 1 0 bit access 1 0 word access 1 0 slot Read Write Parameters module Read Write Parameters Parame module ters XC CPU201 EC256K 8DI 6DO JV JV DI 0 to 7 DO 0 to 5 J J 0 0 XC CPU201 EC256K 8DI 6D0 XV 4 A DI 0 to 7 DO 0 to 5 J J 0 0 XC CPU201 EC512K 8DI 6DO JV JV DI 0 to 7 DO 0 to 5
86. ckSizeRout reg Enters a block size of 1000hex 4 KByte in the Registry Alternatively you can use the BlockSizeEditor application to change the block size The download block size is defined in the following Registry key HKEY LOCAL MACHINENSOFTWAREV3S Smart Software Solutions GmbH Gateway Server Drivers Standard Settings Tcp Ip Level 2 Route Blocksize dword 00020000 The default block size is 20000hex 2128 Kbyte the block size for routing is 1 000hex 4 Kbyte e flarge files are written to the target PLC or read from the PLC it is pos sible that the online connection will be interrupted after the transfer pro cess has been completed Renewed connection is possible e If a program with a modified routing node ID is loaded into the target PLC the target PLC accepts the modified routing node ID however the communication connection will be interrupted Reconnection with a cor rected routing Node ID is possible e faPLC receives a program without valid routing parameters baud rate node ID this PLC cannot be accessed via a routing connection Erasing of the parameters can for example be implemented via a FULL RESET if the PC with the programming software was directly connected with the target PLC The parameters are retained if the FULL RESET is imple mented via the routing PLC e The routing is independent of the configuration Master Device it is possible to access a target PLC which has not been conf
87. cluding those of the translation No part of this manual may be reproduced in any form printed photocopy microfilm or any other process or processed duplicated or distributed by means of electronic systems without written permission of Eaton Industries GmbH Bonn Subject to alteration without notice Eaton Industries GmbH Safety instructions Danger A Dangerous electrical voltage Before commencing the installation e Disconnect the power supply of the device e Ensure that devices cannot be accidentally restarted Verify isolation from the supply Earth and short circuit Cover or enclose neighbouring units that are live Follow the engineering instructions IL previously AWA of the device concerned Only suitably qualified personnel in accordance with EN 50110 1 2 VDE 0105 100 may work on this device system Before installation and before touching the device ensure that you are free of electrostatic charge The functional earth FE must be connected to the protective earth PE or to the potential equalisation The system installer is responsible for implementing this connection Connecting cables and signal lines should be installed so that inductive or capacitive interference does not impair the automation functions Install automation devices and related operating elements in such a way that they are well protected against unintentional operation e Suitable safety hardware and
88. copied in to the Library Manager If you need further libraries for your application you have to install these manually The libraries in the Library Manager are assigned to the project after saving When you open the project the libraries are then automatically called up as well The following overview lists the documents in which the function blocks and functions are described Document Library MN05010003Z EN Standard lib previously called AWB2700 1437 Util lib MN05003004Z EN XC100 Util lib previously called AWB2724 1453 MN05003001Z EN XC200 Util lib previously called AWB 2724 1491 AWB 2724 1566 XN PLC Util lib Online help or PDF files SysLib lib N050100027 EN XS40_MoellerFB lib Visu lib previously called AWB2786 1456 AN2700K20 3S CanOpenDevice lib 3S CanOpenManager lib AN2700K19 3S CANopenNetVar lib AN2700K27 XC SysLibCan lib XN PLC SysLibCan lib N05010001Z EN CANUser lib previously called AWB2786 1554 CANUser_Master lib Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 99 11 Libraries function blocks and functions 11 2 XC200 specific functions 11 1 1 Installing additional system libraries You can install libraries manually as follows File Edit Project Insert Extras Online Window Help SAL 2 Resources H Standard lib 7 6 UU CQ Global Variables f SYSLIBCALLBACK LIB 31 3 04 library Stand
89. cross over cables are available e XI CAT5 X 2 2 m long article no 256487 e XT CAT5 X 5 5m long article no 256488 e PC XC200 via Hub Switch connection If you use a Hub or a Switch between the PC XC200 connection you must use a standard Ethernet cable which is connected 1 1 for the connection between PC Hub Switch and Hub Switch XC200 The cable EU4A RJ45 USB CAB1 Art no 115735 is provided for program ming via the USB interface of a PC Please note that when there is a double assignment of the RJ45 interface with the RS232 and Ethernet the connections 4 and 7 are connected to GND potential because of the RS232 inter face For this reason we recommend the use of 4 core cables for the connection of the XC200 to the Ethernet See also e Characteristic of the Ethernet cable Page 135 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 3 Engineering 3 5 Interface assignments 3 4 6 2 RS232 connection Please use the XT SUB D RJ45 article no 262186 programming cable to make the connection between the XC200 and PC RJ45 jack Programming cable SUB D socket CONDO BRWN Figure 19 Pin assignment RS232 programming cable See also e Connection set up PC XC200 gt Page 70 e RS 232 interface in Transparent mode Page 85 3 5 Interface assignments 3 5 1 USB interface Table 1 Assignment of the USB interface
90. declaration and no referencing 5 5 4 1 Example Output variable declaration Q BOOL e g Qbit3 AT QX1 2 BOOL Q WORD e g Qword0 AT QWO WORD Referencing assignment in the application Qbit3 TRUE Qword0 16 Test Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MNO5003001Z EN www eaton com 61 5 Program processing multitasking and system times 5 5 Direct peripheral access 5 5 5 WriteBitDirect A bit of an output module can be controlled directly with this function The respective output image is refreshed in addition to the physical output Writ ing to the output is possible and not subject to limitation for only the local 6 outputs of the XC200 CPU with slot O FUNCTION WriteBitDirect UINT Returnvalue 0 or Errorcode gt D VAR_INPUT uiSlot UINT Slot 0 7 uiBit UINT Bitposition 0 63 xValue BOOL Data value END VAR VAR END VAR WRITEBITDIRECT uiSlot UINT WriteBitDirect UINTI Figure 43 WriteBitDirect function 5 5 5 1 Parameters of the WriteBitDirect function uiBit Output bit within the signal module For possible parameters see Table 8 on page 59 xValue The pointer points to the variable in which the value for the output bit is located WriteBitDirect Display of the fault code see Table 9 on page 63 5 5 6 WriteWordDirect A word of an output module can be written directly with this function At the time of access the respective out
91. di runter pad ditte 48 Creating the Basic cyclic task wie ieri rre Leeds 49 Creating event controlled task Param and defining the program calls ct paaa A oe aa AE dne 50 SVSterm events eee eie a a e ie HUE 51 Assigning a POU to a system event 51 M ltta Isle EL mm 52 Updating the input output maps csssssseH 52 Behavior of the CAN stack with multitasking s 55 Task monitoring with the watchdog sssssemmm 55 Multiple tasks with the same priority sesessessussssssse 58 Direct peripheral access 58 IneadBItDIFeCt ette ere ee demere 60 ReadWordDirect cU edel eee 60 ReadDWorabDirect ssssssssssssesee een eee 61 Write ADDING CE sais Rent ccs Sek Bee led oe 61 WNIT BIRD INGOT seis roe ur UU uec LO Cu oe aes 62 WiriteVWWOordDIFect eire RD i eee tenter efbwes aes a 62 GetolotPtr sit Lean ee hs 62 Error code with direct peripheral access ssssssssses 63 Operatitig States er eet eet tee Mee 63 Web visualization 3 erbe teet 64 Limit values for memory USage s 5 ost teo nie ode etu Eee Paid 64 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 9 5 9 1 5 9 2 5 9 3 5 9 4 5 9 5 5 9 6 5 10 6 1 6 2 6 2 1 6 3 6 3 1 6 4 7 1 FAN 7 2 73 7 4 7 4 1 7 4 2 7 4 3 8 1 8 2 8 2 1 8 2 2 8 2 3 8 2 4 8 2 5 9 1 Contents Ad
92. dition the memory card must be plugged in for matted and empty i e without Startup ini file It is not possible to overwrite or change an already existing file with the createstartupini browser command If you still enter the command a warning appears In order to create a new file the existing file must be deleted first section Deleting the Startup ini file on page 77 7 4 Entry of the ini file HOST NAME 76 The parameter HOST NAME enables the controller to be addressed via the Ethernet with this device name It can also be addressed with its IP address The device name for the XC CPU201 is available from operating system ver sion 1 04 It receives from the system the entry NoNameSet If this is not changed the device linked to the Ethernet can only be addressed via its IP address You can enter a new device name using the browser command settargetname The device name must be assigned uniquely for each device It can also be used as a communication parameter in Figure54 alias if the Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 7 Setting system parameters via the Startup ini file 7 4 Entry of the ini file HOST_NAME parameters are defined in the programming software in the menu Online gt Communication parameters The parameters define the properties of the programming connection between the PC and the PLC Communication Parameters xi Channels OK E
93. dressing inputs outputs and marker sssessessssss 66 Activate Automatic addresses ssssssssss 67 Activating Check for overlapping addresses ssssssss 67 Uneven word addresses sssssssssssee ener 67 Address rariges steterit itat bees coget tse bl Eds 67 Free assignment or modification of addresses of input output modules and diagnostic addresses 68 Run Automatic calculation of addresses sssssssss 68 MIAQNOSLICS ec PEE 69 Connection set up PC XC200 sese 70 Connection set up via RS232 interface ssseususss 70 Defining changing the PC s communication settings 70 Changing the CPU s communication settings 71 Connection set up via Ethernet sesssssssssssseee 72 Selecting communication channel and address 72 Scan Modify the IP address ssssssssssssssssseeeeeennes 73 Setting system parameters via the Startup ini file 75 OVelrVIOW dieti edet otia o Meo o a e eR ues 75 Parameters in the Startup ini file sss 75 Structure ofthe NUTS ross tote ete e tert eet 76 Creating the Startup ini TIO sepes asnan n f 76 Entry of the ini file HOST NAME occ ccccccccccccccceeceeeceeceeeeeeees 76 Switch on of the control with inserted memory card with AUG TARO Poa TS 20 100 aa ote cuatro e
94. e 0 Figure 68 Incremental encoder parametric programming gt When the configuration is complete press the Apply button 10 2 2 Functionality of the inputs outputs 90 If you have selected the Incremental encoder additional function the inputs 10 0 to 10 3 are assigned with a new function The inputs 10 4 to 10 7 retain their standard function The functions of the virtual inputs and outputs for the incremental encoder can be seen in the following illustrations Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 10 Configuration and parameterization of the inputs outputs 10 2 Inputs outputs for additional functions Program Processing Unit Inputs Encoder Encoder Counter 1 0 Je state Signal A IX1 1 Value 0 lt lt 10 0 amp Ix1 3 amp Error Signal B 1x1 4 Je Referencing 10 1 activated Reference W2 Value L Word Signal wa Value H Word lt 10 2 eK QX1 0 Reference Window Reference QX1 1 gt Reset Counter Window Qxt3 e Value 2 0 Quit 103 QX1 5 gt Error Quit QX1 6 gt Enable Figure 69 Inputs outputs for incremental encoders Referencing In many positioning controllers the reference point is approached at the start The referencing operation can be controlled via the hardware refer ence window signal of the encoder on 10 3 or vi
95. e 4 before the control starts 32 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4 2 Program start 4 Operation 4 2 Program start Table 4 Behavior of the variables after COLDSTART WARMSTART Behavior of the variables after Variable type COLDSTART WARMSTART Non retentive Activation of the initial values Activation of the initial values Retain Activation of the initial values Values remain in memory Persistent Values remain in memory Activation of the initial values Retain Persistent Values remain in memory Values remain in memory 1 Physical operands such as Q or M cannot be declared as retain variables When a program starts the CPU checks whether the configured inputs and outputs match the physically present ones It also checks whether the actual module corresponds with the parameterized module type If the wrong mod ule type is identified the CPU changes to NOT READY state 4 2 1 Program start STOP gt RUN You have the following possibilities to start the program Program exists in main memory Program should be loaded Prerequisite e CPU in STOP e CPU in STOP e RUN STOP switch in STOP e RUN STOP switch in RUN Action e Switch RUN STOP switch to RUN or Load program e inonline operation issue the Start e in online operation issue the Start command command Result for all CPU in RUN CPU in RUN variables Values are retained at the start Init
96. e filter is nota component of the central processing unit and must therefore be ordered separately Type XT FIL 1 Article no 285316 Supplier Eaton Industries GmbH Dimensions on page 141 Technical data on page 147 1 Internal jumper 2 Additional PE connection via contact spring on rear 3 4 2 Connecting inputs outputs central processing unit This figure shows the connection of inputs outputs and their power supply o alrfolofaly ww a eo 24V 24V avg 24 V OV Figure 13 Connecting inputs outputs to the central processing unit Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 23 3 Engineering 3 4 Connections Wiring examples on the XIOC modules are provided in the manual XI OC Signal Modules Hardware and Engineering MN05002002Z EN previously called AWB2725 1452GB 3 4 3 Connecting the incremental value encoder The incremental encoder is shown in the following figure in the manner in which it is to be connected to the control A Q9 nN X pe e 9 c G9 c g 2 G9 69 G9 R g 0Vq 69 e g 24V OV Figure 14 Connection of the incremental value encoder with a reference window switch 24 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 3 Engineering 3 4 Connections 3 4 4 Connecting up down counter
97. ee ites 77 Alter parameters 200 mmn 77 Deleting tha Startup nt TI sc toe pr e s PER Reb 77 Programming via CAN open Network Routing 78 PrereguisSit s i feted e ua cel oett lioe tese ose ee Clie si ed ibo eiie 78 Routing features of the controller 79 IISTMUCTIONS dr ree tete totes eet EM ds 80 Addressing ets tates Eie oe e E uctor HP ERA 81 Communication with the target PLC creer rene 82 PLC combinations for TOU Osa Coe Dra re ad rotes ota vetant dta 84 Number of communication channels ccccccscseceseeeseeeceeeeeeees 84 RS 232 interface in Transparent mode 85 Programming of the RS 232 interface in transparent mode 86 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 3 Contents 10 10 1 10 1 1 10 2 10 2 1 10 2 2 10 2 3 10 2 4 10 2 5 10 2 6 10 3 10 3 1 10 3 2 10 3 3 11 1 1 11 2 1 11 2 2 11 2 3 11 2 4 11 2 5 12 12 1 12 2 12 3 12 3 1 12 3 2 12 3 3 13 13 1 13 2 13 3 13 4 13 4 1 13 4 2 13 4 3 13 5 13 6 13 7 Configuration and parameterization of the inputs outputs 87 Inp uto tputgenetal erir e REPRE A EE a 87 Local digital inputs outputs ir ar e r i 87 Inputs outputs for additional functions ssssssssssssses 90 Incremental encoder uu eec e ihe lee testet one niet ei 90 Functionality of the inputs outputs ssssssssseeee 90 Representation of the inpu
98. eite boe os 39 Deleting on SD MMC 40 Deleting on USB stick 40 Breakpolbit 5335 cane seats Ree ete Hie ae 35 Browser commands 0000005 128 C Cable routing v uim qr ad atten Pees Fato aea 21 CAN Device parameters lusu 83 Inte tfaee n o sen uote NOn sete 14 Interface assignment 28 Master routing settings 81 Telegrams receive send from user programmi ios ite aS SL s 15 AN SIBOK o ue Ee Gavel d eer bbix ben 55 CANopen cable properties 136 CoDeSys gateway server 005 80 COLDSTART start behavior 32 Communication Channel 55er rore sut fana 72 84 ETOR oec dose abe e Na EN d aed ars 71 Parameter seco ore oo ox eut Lacs 70 Communication with the target PLC 82 ComProgrammMing suas eoe s dba RIT 113 Configuration inputs outputs 87 Connection Incremental encoder 4 24 Inputs outputs noana eee 23 Interrupt actuators 000 25 Pa ards Mf t tt ee de rated 26 Power supply and local inputs outputs 10 Up down counter 00000008 25 Voltage supply 0 0205 23 Connection establishment 70 Control panel layout slsss sess 20 COUPLER zinc Seat re cae ete ioe EAA inte E 93 CPU Display of the operating states 34 Functional areas 0 0 0 0 0 eee 8 LOA ge
99. ent zero for counter 1 Error acknowledge 0 L inhibit count pulse H enable count pulse 1 L inhibit count pulse H enable count pulse Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 10 Configuration and parameterization of the inputs outputs 10 3 Interrupt processing 10 3 Interrupt processing If an interrupt occurs the operating system executes the program organiza tional unit POU which is linked to the interrupt source WARNING The execution of the interrupt POU is not time monitored Inadvertently programmed endless loops cant be exited A maximum of six interrupt sources IO Interrupt1 IO Interrupt6 are sup ported which differentiate only by the number at the end of the name Interrupt generators e Input 10 4 L gt H edge e Input 10 4 H L edge e Input 10 5 L gt H edge e Input 10 5 H L edge e 32 bit counter actual value setpoint value or e 16 bit counter 1 actual value setpoint value e 16 bit counter 2 actual value setpoint value The POU initiated by the interrupt is always run to completion and cannot be interrupted by a new interrupt A new interrupt is only carried out after the current interrupt has ended CAUTION All the outputs controlled H signals up to this point remain active and can t be switched off The interrupts are enabled in the RUN state of the CPU and inhibited in the STOP state Interrupt sourc
100. es tab and insert an object POU with the name Param prog P You can now enter a program The program example Param prog Figure33 increments the variable value by the value 1 The Param prog is processed if the variable a TRUE EXTTUETTC nix 0001 PROGRAM Param prog O004 END_VAR DOO1 value value 1 nnn i Figure 33 Programmed element for event controlled task 5 2 System events A POU can be called with the help of a system event It can be used when the PLC is started to initialize modules with parameters The system events are independent of the task 5 2 1 Assigning a POU to a system event gt Activate under System events in the task configuration the event e g Start and enter the name of the POU e g Power prog that is to be pro cessed L Task configuration Description called POU Called when program starts Power_prog Called when program stops Called before reset takes place Called after reset took place Interrupt Channel 1 IO Interrupt 2 Interrupt Channel 2 IO Interrupt 3 Interrupt Channel 3 IO Interrupt 4 Interrupt Channel 4 l O Interrupt 5 Interrupt Channel 5 D Interupt amp Interrupt Channel 6 Interface for Event Start START Figure 34 Assigning the POU to a system event Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 51 5 Program processing multitasking and system times 5 3 Multitasking 5
101. es which are not enabled in the configuration do not initiate an interrupt If a POU is not assigned to an enabled interrupt source the interrupt is recognized and executed but without running a POU Frequent occurrence of an interrupt during program execution can cause the programmed task time to time out and result in a RESET being initiated by the Watchdog User interrupts can be inhibited and re enabled from the program The func tions DisableInterrup and EnableInterrupt are provided for this purpose A call parameter in the CoDeSys software determines if an individual inter rupt or all interrupts are enabled or inhibited Enabling of an inhibited interrupt must be performed with the same parameter used to inhibit it Both the DisableInterrupt and EnableInterrupt functions are components of the XC200 Util lib library This library must if not already done so be integrated into the library manager of the CoDeSys Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 95 10 Configuration and parameterization of the inputs outputs 10 3 Interrupt processing 10 3 0 1 Disablelnterrupt 10 3 1 Enablelnterrupt 10 3 2 Parameter setting 96 With this function you disable deactivate a parameterized physical interrupt by accessing it from the user program FUNCTION Disablelnterrupt BOOL MAR INPUT typChannel INTERRUPT CHANNEL END VAR 4 DISABLEINTERRUPT itypChannel INTERR
102. ess the function key F2 Task configuration o EM Task configurati called P Called whe O Stop Called whe O IO Interrupt 1 Interrupt Ch O IO Interrupt 2 Interrupt Ch M l0 Interrupt 3 Interrupt Ch O IO Interrupt 4 Interrupt Ch L110O Intermint amp Interrint Ch g PLC_PRGO Help Manager Figure 77 Allocation of Interrupt source gt POU IV Structured The Help Manager window opens in which all predefined programs are listed gt Select the Fastprog POU and confirm with OK gt Save the project You can now test it The variable b is incremented by one with every rising edge on input 10 5 98 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 11 Libraries function blocks and functions 11 1 Using libraries 11 Libraries function blocks and functions 11 1 Using libraries The libraries contain IEC function blocks and functions that you can use for example for the following tasks e Data exchange through the CAN bus e Controlling the real time clock e Determining bus load of the CAN bus e Triggering interrupts e Sending receiving data through the interfaces The libraries are located in the following folders e Lib Common for all PLCs e Lib CPU100 and Lib CPU200 for PLCs XC100 and XC200 e Lib XN PLC CANopen for PLC XN PLC When you open a project both libraries Standard lib and SYSLIBCALL BACK lib are
103. etlPDns FUN 2 SetlPGateway FUN 2 SetlPwWins FUN 2 SetKeep liveTime FUN Prq_Utilities TI2_CopyProjectT oMme FUN TI2_CopyProjectT oUsb FUN TI2 CreateStartuplni FUN TI2_GetPlcVersionList FUN TI2 Reboot FUN T T T T 2 RemoveProjectFromMmc FUN 2 RemoveProjectFromUsb FUN 2 RemoveStartuplni FUN 2 SaveRegistry FUN RIP UIP_AddUserlPAddress FUN UIP_DeleteUserlPAddress FUN UIP_GetFirstUserlPAddress FUN UIP_GetNextUserlPAddress FUN UIP_GetUserlPAddressCount FUN UIP_MakeUserlP FUN Bausteine 3 Datentypen i Visualisierun amp Globale Vari Figure 101 Overview of the XC200 Util2 lib for the XC CPU202 112 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN wwweaton com 11 2 5 1 ComProgramming 11 Libraries function blocks and functions 11 2 XC200 specific functions UTI2_DisableComProgramming Deactivates the serial interface as a programming interface local COM2 UTI2_DISABLECOMPROGRAMMING UTI2_DisableComProgramming BOOL Figure 102 Table 38 UTI2 DisableComProgramming Input variables for UTI2 DisableComProgramming Input variables Meaning None Table 39 Return value TRUE Return values for UTI2_DisableComProgramming Function completed successfully FALSE Faults UTI2 EnableComProgramming Activates the serial interface as a programming interface local COM2
104. etwork expansion is greater suitable infrastructure components must be used For this transceivers hubs and switches must be considered The cable to be selected depends on the the ambient conditions at the instal lation location interference flexibility transmission speed The installation guidelines for the Ethernet wiring are described in ISO IEC 11801 and EN50173 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eeaton com 135 13 Appendix 13 2 Properties of the CAN cable 13 2 Properties of the CAN cable 136 Use only cable that is approved for CAN application with the following char acteristics e Characteristic impedance 100 to 120 Q e Capacitance lt 60 pF m The demands placed on the cable connectors and bus termination resistors are specified in ISO 11898 Following you will find some demands and stipu lations listed for the CAN network In Table 104 standard parameters for the CAN network with fewer than 64 CAN stations are listed the table complies with the specifications of ISO 11898 The length of the CAN bus cable is dependant on the conductor cross sec tion and the number of bus users connected The following table includes values for the bus length in dependance on the cross section and the con nected bus users which guarantee a secure bus connection table corre sponds with the stipulations of the ISO 11898 Table 103 Cable cross section bus length and number o
105. f SysComOpen FUN E SysComRead FUN j E xSysComReadControl FUN i E xSpsComSetSettings FUN j E xSysComWwrite FUN i B xSysComwriteControl FUN Figure 62 Overview left xSysCom200 lib right SysLibCom lib The functions are described in the manual Function blocks of easySoft CoDe Sys MN05002002Z EN previously called AWB2786 1452GB See also Transparent mode Text output via RS232 example gt Page 137 86 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 10 Configuration and parameterization of the inputs outputs 10 1 Input output general 10 Configuration and parameterization of the inputs outputs 10 1 Input output general In the PLC configuration the local inputs outputs IX0 0 to IX0 7 QX0 0 to QX0 5 and the inputs outputs IX1 0 to IW4 and QX1 0 to OX1 7 indicate the additional functions such as e g the counters The inputs and outputs of the additional functions only become active after you have selected a function in the Other parameters tab LXZFqe ES AT IBO BYTE Local Inputs Counter CHANNEL Settings Other Parameters AT IX1 0 BOOL State CHANNEL 1 r Settings r Interrupt Sources Counter AT IX1 1 BOOL NO CHANNEL D AT IX1 2 BOOL N1 CHANNEL 1 Start Behaviour WARMSTART Input 10 4 AT IX1 3 BOOL Error CHANNEL 0 amp noe zl AT IX1
106. f bus slaves conform to ISO 11898 Cable cross section mm Maximum length m nz32 nz64 n 100 0 25 200 170 150 0 5 360 310 270 0 75 550 470 410 n number of connected bus users If the bus length is greater than 250 m and or are more than 64 slaves con nected the ISO 11898 demands a residual ripple of the supply voltage of amp 5 96 As the bus cable is connected directly to the COMBICON connector of the CPU additional details concerning stub lines are not required The bus users are configured in the PLC Configuration window of the CPU in the pro gramming software Cable recommendation LAPP cable UNITRONIC BUS LD Table 104 Standard parameters for CAN network cable according to the ISO 11898 Bus length Loop resistance Core cross Bus termina Transfer rate at cable m section tion resistor length mO m mm Q Kbit s 0 40 70 0 25 0 34 124 1000 at 40 m 40 300 60 0 34 0 6 150 300 100 at 500 m 300 600 40 0 5 0 6 150 300 gt 500 at 100 m 600 1000 26 0 75 0 8 150 300 gt 500 at 1000 m Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 13 3 Transparent mode Text output via RS232 example 13 Appendix 13 3 Transparent mode Text output via RS232 example The example shows a text output via the RS232 interface of the CPU in transparent mode PROGRAM PLC_PRG VAR BRAKE TONE STEP UINT dwSioHa
107. g or removing signal mod ules fff PLC Configuration EU mini E AT QX1 6 BOOL 32BitCounter Counter0 Enable CHANNEL 4 amp AT QX1 7 BOOL Counter Enable CHANNEL EMPTY SLOT SLOT MlOC 16DX ELOT ATP WORD 16 Inputs 12 Outputs CHANNEL D t ATI QVW2 WORD 12 Outputs 6 Inputs CHANNEL Q MPTY SLOT SLOT 2 wn NS wn co v TY SLOTISLOT XIOC 8DI SLOT Ei AT IB8 BYTE 8 Inputs CHANNEL D g EMPTY SLOTISLOT g XIOC 2A0 U1 240 I2 SLOT WORD 0 10VDC Output CHANNEL Q NORD 0 10VDC Output CHANNEL Q NORD 4 20mA Output CHANNEL Q d wn an nw e Figure 64 Current configuration SO S1 S7 slot number on backplane fff PLC Configuration 3 loj x i AT QX1 6 BOOL 32BitCounter Counter Enable CHANNEL a AT 96QX1 7 BOOL Counter Enable CHANNEL Q EMPTY SLOT SLOT J XlOC 2A0 U1 2A0 I2 SLOT MORD 0 10VDC Output CHANNEL Q WORD 0 10VDC Output CHANNEL NORD 4 20mA Output CHANNEL Q WORD 4 20mA Output CHANNEL Q j EMPTY SLOT SLOT J EMPTY SLOT SLOT g X IOC 16DX SLO t AT IW6 WORD 16 Inputs 12 Outputs CHANNEL Z 1 AT g6QW10JWORD 12 Outputs t amp Inputs CHANNEL Q wn e wn wn wn co wn an EMPTY SLOT SLOT A XIOC 8DI SLOT
108. g variable which contains the value to be entered from the gateway address Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eeaton com 109 11 Libraries function blocks and functions 11 2 XC200 specific functions 110 Table 31 Return values for UTI2 SetlPGateway Return value Meaning 1 Write successful 0 Write failed general fault 4 No valid pointer transferred UTI2 SetlPWins Setting of the IP address of a WINS server in the registry if necessary must be saved with UTI2 SaveRegistry UTI2 SETIPWINS UTI2 psIPWINS POINTER TO STRING 80 UTI2 SetlPWins BYTE Figure 98 UTI2 SetlPWins Table 32 Input variables for UTI2_SetIPWins Input variables Meaning UTI2 pslPGatewayAddress Pointer to a string variable which contains the IP address to be written Table 33 Return values for UTI2 SetlPWins Return value Meaning 1 Write successful 0 Write failed 4 No valid pointer transferred UTI2_Reboot Restart with registry save UTI2 REBOOT UTI2 Dummy BYTE UTI2 Reboot BYTEL Figure 99 UTI2 Reboot Table 34 Input variables for UTI2 Reboot Input variables Meaning UTI2 Dummy A dummy byte which is not evaluated in the function Table 35 Return values for UTI2 Reboot Return value Meaning 1 Dummy return value Reboot executed afterwards Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eato
109. gramming mode to Transparent mode Character formats in transparent mode are 8E1 801 8N1 8N2 This functionality is provided with the XC200 via the xSysCom200 lib or Sys LibCom lib libraries Thus one of these libraries must be integrated into the library manager The SysLibCom lib library is introduced from version 01 03 xx in order to guarantee the compatibility between the XC200 and other XControl devices Both libraries contain functions for opening and closing the interface for sending and receiving the data and for setting the interface parameters The control lines of the RS232 of the XIOC SER modules are controlled with the SysComWriteControl function from the xSysCom200 lib library and moni tored with the SysComReadControl function In contrast to the RS232 interface of the XIOC SER module the RS232 inter face of the CPU does not feature control lines Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 85 9 RS 232 interface in Transparent mode 9 1 Programming of the RS 232 interface in transparent mode The data types of the libraries are not identical The baud rate selection dif fers xSysCom200 lib 300 115200 SysLibCom lib 4800 115200 The RS232 interface of the CPU is addressed in contrast to the interface of the XIOC SER module via the operating system Therefore execution of the interface functions can take up to 50 ms The task in which the RS232 inter f
110. he EASY NT 30 80 130 cable Then connect the cable from the IN socket of the cable splitter to the ETH232 connecter of the CPU For example you can connect the programming device to the Ethernet inter face of the cable switch and the RS232 interface in Transparent mode to a printer The pin assignment of the RS232 and the Ethernet plug socket of the cable switch is the same as that of the ETH232 socket of the central pro cessing unit XC CPU200 EASY NT 30 80 150 Mu NI Am RJ45 E 1 H E R N E 1 R S 2 3 2 Figure 6 Connection of the XC CPU200 with the XT RJ45 ETH RS232 See also e Connect PC gt Page 26 e Assignment of the programming interface gt Page 27 e Connection set up PC XC200 gt Page 70 1 1 12 CAN easyNet interface 14 The CAN easyNet interface is isolated The connections of the interfaces are the same The CPU can be run both as a network NMT master as well as an NMT slave device on the CAN bus The CPU can run the CANopen and the easyNet protocol at the same time See also e Detailed information for engineering and programming CAN stations gt Application note AN2700K27 e easy800 control relay user guide MN049020012 EN previously called AWB2528 1423GB e Network easyNet gt page 73 Bus termination resistors a bus termination resistor must be instal
111. he change Click first of all on the node to drop down the structure or set the cursor in the PLC Configuration field and press the left mouse button If you mark the Configuration XC CPU text and call the Automatic calcu lation of addresses all the addresses are recalculated Enter the addresses in an ascending order and in continuous blocks Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 10 Diagnostics 5 Program processing multitasking and system times 5 10 Diagnostics You can run diagnostics with the help of the diagnostics function block The following possibilities are available Type of diagnostics Function Block Library Documentation Inspection of the XIOC modules XDiag_SystemDiag xSysDiag lib MN05010002Z EN e Does the configuration of the hardware correspond with the configu previously called rator AWB2786 1456 e sthe module function OK Note These tests are undertaken once during switch on or after loading or start of the program Inspection of the XIOC NET DP M module and the stations on the DP line XDiag SystemDiag XSysDiag lib 05010002Z E XDiag_ModuleDiag previously called AWB2786 1456 DiagGetState BusDiag lib 050020027 E previously called AWB2725 1452 Inspection of the XIOC NET DP S module XDiag SystemDiag xSysDiag lib 050100027 E XDiag ModuleDiag previously called AWB2786 1456 DP slave provides
112. he download is only complete after both attributes have appeared H zc200 5eries Operating System Download Tool xil m Serial parameter for download to PLC PS Serial port cow x 115 2 kBaud 192 168 119 200 Change IP address for download to MMC r Download proaress 100 m Output logging m Operating system 12 54 41 Open image file and start reading 12 54 41 Image file successfully read 12 54 41 Ready for image download 13 05 52 Connecting to target Please reboot target Download to MMC 13 07 09 Device communication is up 13 07 08 Downloading now Download to PLC lt 13 09 29 gt Flash erasing and programming Please be lt 13 09 56 gt Disconnecting lt 13 09 56 gt Download successfully done Abort download lt 13 09 56 gt Ready for image download Close Figure 26 Download of the XC CPU201 operating system ended gt End the download with the Close button Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 43 4 Operation 4 5 Updating the operating system 4 5 1 XC CPU202 44 2 Transferring the operating system from the PC to the MMC of the XC CPU201 This is only possible via an Ethernet connection The XC CPU201 must con tain an operating system from version 01 03 00 or higher After the transfer the operating system is located in the directory disc_mmc moeller XC
113. he segment size for the different control types can be found under Resources Target Settings Memory Layoub Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 Program processing multitasking and system times 5 8 Limit values for memory usage Example Target Settings Configuration C CPU201 EC256K 8DI 6D0 Target Platform Memory Layout General Network Size Code Global 512 KB 5820000 128 KB per segmer rm gt number Memory 1654000 16KB segmeni Input fie i000 4KB Output fi 6 1000 4KB Retain 32 KB 316 KB fisearooo Figure 44 Segment size of the XC CPU201 EC256k The hexadecimal values of the other PLC types must be converted to deci mal values In order to ensure that you use the available memory for the global data in an optimum and efficient manner we recommend that you make the following settings when a new project is being created PLC type Number of data segments global XC CPU201 EC256K 2 XC CPU201 EC512K 4 XC CPU202 ECAM 1 The number of segments is set to 1 by default The number of segments is changed as follows gt Choose Project gt Options gt Conversion Options and then the Number of data segments field and enter the appropriate number of segments shown above for the selected controller type Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 65 5 Progr
114. iables and or Retain Persistent variables are greater than 5000 The number is independent of the data type To rectify the problem you can for example increase the transfer time to 30000 ms The transfer time can be set in CoDeSys Options Category Load amp Save User Information Editor M Tool bar Show print area margins v MDI representation Cancel p v Status bar F4 ignores wamings Colors Directories Log Build Passwords Source download Online in security mode Query communication parameters before login Do not save communication parameters in project Symbol configuration Database connection Macros Communications timeout ms 10000 Communications timeout for download ms 40000 Do not manage communication settings via source control XML encoding iso 8859 1 Latin 1 vest European x Language English z Figure 22 Setting the transfer time In order to safely store the program a boot project must be generated by the user program With the Create boot project command the program is loaded from the PC into the system memory and saved as a zero voltage safe boot project The following steps are necessary in order to create a boot project gt Change over to the Online folder gt Select the Login command gt Select the Create boot project command Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 37 4
115. ial values are activated 4 2 2 Program stop RUN gt STOP A change of the RUN STOP switch to the STOP position leads the central processing unit to the STOP state after completion of the program cycle ending of all active tasks After the task has ended the outputs used by the O task are set to 0 chapter Program processing multitasking and system times on page 48 You can stop the program in one of two ways e In online operation issue the STOP command e Set the RUN STOP switch in the STOP position Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 33 4 Operation 4 3 Power off Interruption of the power supply 4 3 Power off Interruption of the power supply When the program is running the switching off or interruption of the CPU power supply will cause the program cycle or task to be aborted immedi ately The data is no longer consistent All outputs in which the I O tasks are used are set to 0 or switched off gt chapter Program processing multitasking and system times to page 48 The behavior of retentive variables in shown in can be seen in Table 4 The remaining program cycle will not be completed when power is recon nected If the consistency of the data is absolutely necessary for an application other measures are required such as the use of a uninterrupted power supply with battery backup The PLC is started as shown in Figure20 and Figure21
116. igured as a mas ter or as a device It must only receive the basic parameters such as node ID and baud rate as well as a simple program Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 8 2 2 Addressing 8 Programming via CAN open Network Routing 8 2 Routing features of the controller Controllers on the CAN bus can be configured a master or as a slave device The PLCs are assigned with a Node ID node number address in order to uniquely identify them with the basis communication To use the routing function to access a target PLC you must assign a further routing ID to the routing and target PLC An RS232 or Ethernet interface can be used as a con nection between the PC and XC200 rU Routing control Target controller Master Device Node ID 1 Routing ID n Routing ID k Node ID m ja ns kn m 2 127 RS232 Ethernet CANopen A ees Figure 56 Routing via XC ECAP Table 15 Example for setting the Node Id Baud rate Control Function Node ID Routing ID Baud rate Fig Routing controller Master 1 127 125 KB 58 Target controller Device 3 54 125 KB 59 The following applies for device PLCs The Routing ID must not be equal to the Node ID Basis communication The exception is the XC100 with operating system z V2 0 the Routing ID must be equal to the Node ID The Routing ID with the master can be set in the PLC c
117. ine access setrtc Set date and time YY MM DD HH MM SS e g setrtc 03 07 24 10 46 33 settargetname Set device name devicename e g settargetname test shutdown Accept changes registry save and switch off PLC startprg Start user program Stopprg Stop user program tsk Output IEC task list with task information tskclear Clear IEC task information Cyclecount accumulated max and min cycle updatefrommmc update windows image from disk_mmc MOELLER XC CPU201 btsxc201_Vxxxxx nbk 1 You can call up help with extended information for these Browser commands in the CoDeSys software Enter a question mark followed by a space before the command e g plcload in the command line of the PLC browser Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN wwweeaton com 129 12 Browser commands 12 1 Calling browser commands 12 1 Calling browser commands gt Activate the Resources tab in the CoDeSys software and select the PLC browser folder gt Click at the top right of the window on the button gt Double click the required browser command to select it Add other settings to the command if necessary e g baud rate with setcomconfig gt table 100 gt The command may require additional parameters gt Press the Return button The result will be displayed 12 2 Accessing communications parameters Settings of the communication parameters via Browser command
118. lay CPU loading plcload The plcload browser command provides information on the current system loading of the central processing unit A utilization of more than 95 percent can cause a failure of the serial and Ethernet communication and or an impairment of the real time response 12 3 1 Display the loading of the CAN bus canload The PLC browser command canload belongs to the XC200 Util lib library It indicates the loading of the CAN bus Examples for display XSoft Test AS pro PLC Browser HIB File Edit Project Insert Extras Online Window t Belu ieesces es olole canload Resources E Bibliothek Sta eanload H Bibliothek sv CAN Busload 39 Percent E E Global Varia Baudrate 250 k c9 i d im l ihram ana ltegration Time 505 ms Figure 133 Loading of the CAN bus Example 1 D Loading of the CAN bus in the last integration interval 2 Current baud rate of the CAN bus 3 Time via which the loading of the CAN bus has been integrated The integration time is set by default to 500 ms and can t be changed via the browser 13_1 pro PLC Browser Insert Extras Online Window Help On canload icanload Figure 134 Loading of the CAN bus with alarm message example 2 D Alarm message gt table 101 Table 101 Possible alarm messages Alarm message Meaning ATTENTION HIGH BUSLOAD Loading of the CAN bus 75 96 CAN bus not activated The CAN bus is not active C
119. led at the first or last station on the line Station Bus termination resistor XC CPU201 MFD4 120 Q external easy800 MFD EASY NT R XC CPU202 Switchable Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MNO5003001Z EN www eaton com 1 Design of the XC200 PLC 1 1 Rack Figure 7 Example network with bus termination resistor on XC CPU201 Terminals 1 and 4 2 and 5 as well as 3 and 6 are internally connected The bus terminating resistor on the XC CPU202 can be switched This switch is located above the battery switch factory setting ON Figure 8 XC CPU202 XT CPU BAT1 1 1 13 Reaction of the station on the CAN bus Station Bus monitoring CAN telegrams are sent and received directly by the user program An interruption on the CAN Bus will only be recognized when the respective CAN slave is monitored by the PLC Nodeguarding function Start Stop behavior If you set the STOP position on the operating mode selector switch all out puts of the decentral devices are set at the end of the cycle to O Power up The order in which you switch on the power supply of the individual CAN sta tions has no effect on the functioning of the CAN bus Depending on the parameters set the controller waits for stations that are not present or starts them when the station is connected to the CAN net Modular PLC XC CPU201 XV XC CPU202 X
120. les for UTI2 GetKeepAliveTime Input variables Meaning Dummy BYTE Not evaluated in the function 116 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN wwweaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions Table 55 Return values for UTI2 GetKeepAliveTime Return value Meaning KeepAliveTime KeepAliveTime in seconds UTI2 GetMacAddress Issue of the MAC address MAC Media Access Control UTI2 GETMACADDRESS UTI2_pbyMacAddress POINTER TO BYTE UTI2 GetMacAddress BYTE Figure 111 UTI2 GetMacAddress Table 56 Input variables for UTI2 GetMacAddress Input variables Meaning UTI2_pbyMacAddress Pointer to an array of 5 byte values in which the read MAC address is entered Table 57 Return values for UTI2_GetMacAddress Return value Meaning 1 Read successful 0 Read fault general fault 4 No valid pointer transferred UTI2_IsDHCPEnabled Read DHCP status UTI2_ISDHCPENABLED QUTI2 Dummy BYTE UTI2 IsDHCPEnabled BOOLI Figure 112 UTI2 IsDHCPEnabled Table 58 Input variables for UTI2 ISDHCPEnabled Input variables Meaning Dummy BYTE Not evaluated in the function Table 59 Return values for UTI2_IsDHCPEnabled Return value Meaning TRUE DHCP is active FALSE DHCP inactive Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 117 11 Libraries function blocks and functi
121. lt address ftp 192 168 119 202 gt Open the directory disk_mmc ONTROL KC CPU201 or disk_usb CONTROL KC CPU202 All the operating system files are stored in this directory and can be deleted there Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 47 5 Program processing multitasking and system times 5 1 Task configuration 5 Program processing multitasking and system times 5 1 Task configuration 48 Processing of the project can be controlled via tasks Each task can be assigned with a range of programs which should be run during execution of the task The task is defined by a name a priority and a type which defines under which conditions a task starts Task condition and priority determine the sequence in which the tasks are to be processed You can set Cyclic or Event triggered as the task condition A cyclical task is restarted after the set interval time has elapsed An event triggered task is only started when the event occurs You can also link system events such as Start Stop or Reset with the execution of a program The task priorities can be parameterized with a value from 0 to 31 where 0 is the highest priority and 31 is the lowest priority In principle the output map is written onto the physical outputs before every task is called and the map is read by the inputs updating of the input output map The task is executed thereafter In addition all system activities are car
122. meters via the Startup ini file 7 2 Structure of the ini file 7 2 Structure of the ini file An ini file is a text file with a defined data format From a named section such as STARTUP followed by an equals sign and the corresponding value The line is terminated with CR LF Carriage Return COM1_BAUDRATE 38400 Carriage Return Lines commencing with a semicolon are interpreted by the PLC as com ments and are ignored CAN NODEID 2 The parameters can be changed or created with a text editor if you insert the memory card into the memory card slot of a PC e The file XCSTARTUP ini is stored on the memory card of the XC CPU201 in the directory disk_mmc MOELLER XC CPU201 EC256K 8DI 6DO PROJEKT e The file XCSTARTUP ini is stored on the memory card of the XC CPU202 in the directory disk_mmc CONTROL XC CPU202 EC4M 8DI 6DO XV PROJEKT 7 3 Creating the Startup ini file Generally the control operates when first activated initial state with default system parameters the STARTUP data regardless of if the PLC contains a project or boot project If you load the project into the PLC which is in the ini tial state the PLC will immediately start to operate with the parameters of the project With the browser command createstartupini you will transfer from the PLC either the STARTUP data or if a project is contained the system parameters onto the memory card This creates the Startup INI file which contains this data Precon
123. mit switches mechanical interlocks etc Contents Contents 0 About This Manual cccccccceccceeceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeenenes 5 0 1 ISCO POVISIOUS cu te Sc lien hth ote pru restitui ona atta iine 5 0 2 Writing CODVeltoliia asc uae Sah LL cd Me 6 0 3 Additional documentation sssssssss e 6 1 Design of the XC200 PLC eesseseeeennnenn 7 La aos c 7 1511 Performance scope or the CPU ai c e e ens 8 T3122 E nct orialSpalls sito bee ote Mer NE 8 eS APOWERSUDDIY sce Sailers ie ieee 9 dd dbBocalinputs OUtpUts i ruri devez mne deed sash Hae etes 9 1 1 5 Processor unit WITFHBIteFTAGOS io iier ee Pa eR alone eentedens 11 T31 6 Reaktie Clock ie eeu t E e e etes 11 d IBatenyeserns seu episodi a te m E 11 1 14 8 Multimedia card MMC secure digital card SD USB stick 12 AEO DUNS cia calce uu M Metu ST 12 1 1 10 ETH232 programming Iterlaee uou iade serre edere deed 13 Tale Splitting of the ETH232 Interfaces s sse cae o iei 13 1 1 12 GAN edsvNOtIDfertdOg o i rer ee Ie o Rees eo Peel te wed 14 1 1 13 Reaction of the station on the CAN bus sseeeeee 15 1 1 14 Supplementary functions of the CPU local inputs 17 2 CPU iristallation 5 iol die niente Aas 19 2 0 1 Detaching the CP cc saute ient n ebecudes sods of ddoda tents 19 3 Erigineeririg oriri oe eee ee ee eee ce tee 20 3 1 Control Panel layout d oi
124. mmands 11 2 XC200 specific functions 12 Browser commands The PLC browser is a text based PLC terminal monitor Commands for scan ning particular information from the PLC are entered in an entry line and sent to the PLC as a string The response string is shown in a result window of the browser This function can be used for diagnosing and debugging The browser commands available for the XC200 target system are as follows Table 100 Browser commands in alphabetical order Command Description Get a list of implemented commends caninfo Display CAN controller information canload Display of the loading of the CAN fieldbus clearerrorlist Erase error list cleareventlist Delete event list copyprojtomme Copy the boot project onto a Multi Media Card incl directory structure project directory copyprojtousb Copy the boot project onto the USB drive incl directory structure project directory createstartupini Create the Startupini file on the disk sys and disk mmc delpwd Erase password for online access dpt Output data pointer table enabledhcp Activates the DHCP function of the PLC filecopy Copy file filedelete Frase file filedir Directory list First folder in the list filerename ename file getbattery isplay battery status getcomconfig isplay baud rate of serial interface 1 getcommunicationport ead the interface parameters for the
125. mon group fault is indicated The battery backup times are e Worst case 3 years continuous buffering e Typical 5 years of continuous buffering CAUTION Only change the batteries when the power supply is switched on Otherwise data may be lost The order designation of the battery is XT CPU BAT1 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 11 1 Design of the XC200 PLC 1 1 Rack 1 1 8 Multimedia card MMC secure digital card SD USB stick MMC SD and USB serve as bulk storage You can load the recipe data gen eral data and the user program onto them The operating system OS sup ports memory types with the FAT16 file system The PLC XC CPU202 modular PLC allows you to also use an SD memory card as well as an MMC card From operating system version 01 03 of the XC CPU201 you can transfer the operating system to the MMC in order to load it from there to other con trollers operating system update From this operating system version in XC CPU201 it is also possible to use a USB stick for data storage CAUTION The file system of the memory card is not transaction safe Make sure that all the files of the program are closed before you plug or un plug a card or turn off the voltage See also e XC CPU 202 gt Page 40 e 3 Deleting the operating system boot project from the MMC of the XC CPU201 gt Page 44 e Assignment of the USB interface gt
126. n com 11 Libraries function blocks and functions 11 2 XC200 specific functions UTI2_SaveRegistry Saving of the registry UTI2 SAVEREGISTRY UTI2 Dummy BYTE UTI2 SaveRegistry BYTE Figure 100 UTI2 SaveRegistry Table 36 Input variables for UTI2_SaveRegistry Input variables Meaning UTI2 Dummy A dummy byte which is not evaluated in the function Table 37 Return values for UTI2_SaveRegistry Return value Meaning 1 Write successful 1 Write failed Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 111 11 Libraries function blocks and functions 11 2 XC200 specific functions 11 2 5 Additional functions of the XC200 Util2 lib library for the XC CPU202 The functions of the XC200_Util2 lib library can be seen in the following over view easy Soft CoDeSys test1 pro Bibliotheksverwalter t Datei Bearbeiten Projekt Einf gen Extras Online Fenster Hilfe lez sa XC200 UTIL2 lib 18 6 10 14 30 02 C3 Bausteine m PLC_PAG PRG Standard lib 7 6 02 10 26 00 3 Bausteine XC200 Util2 Lib a ComProgramming TI2 DisableComProgramming FUN TI2 EnableComProgramming FUN TI2 GetComConfig FUN TI2 SetComConfig FUN net Lltilities TI2 EnableDHCP FUN TI2 GetlPConfig FUN TI2 GetlPDns FUN TI2 GetlPwWins FUN TI2_GetKeepAliveT ime FUN T T T 2_GetMacAddress FUN 2 IsDHCPEnabled FUN 2 SetlPConfig FUN TI2 S
127. n operation hPa 795 up to 1080 Vibration resistance 5 8 4 Hz 3 5 mm 8 4 150 Hz 1 0 g echanical shock resistance 15 g 11 ms Impact resistance 500 g 50 mm 25 g Overvoltage category l Pollution degree 2 Protection type P20 Rated impulse voltage V 850 Emitted interference EN 61000 6 4 Class A Interference immunity EN 61000 6 2 Weight g 95 Dimensions W x H x D mm 35 x 90 x 30 Terminations Screwed terminal Terminal capacity Screw terminals flexible with ferrule mm 0 2 2 5 AWG22 12 solid mm 0 2 2 5 AWG22 12 Power supply Input voltage V DC 24 permissible range V DC 20 4 28 8 Ripple ESI Over voltage protection Yes Potential isolation Input voltage against PE Yes Input voltage against output voltage No Output voltage to PE Yes Output voltage V DC 24 Output current CSA 2 2 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 147 13 Appendix 13 7 Technical data of filter 148 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MNO5003001Z EN wwweaton com Index A Addressing Inputs outputs and markers 66 PLC on CAN Bus 0 0 005 81 Alter parameters 00 0 c eee eee 71 B Backup time battery 0 11 Battery codes eese suns ela anes Shoe at ae 11 Ba d rate used tetur e p AERE IS quud 81 Specifying changing 5 71 Block size for data transfer 79 Boot pro 6et Seems
128. n the quick search box Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 1 Design of the XC200 PLC 1 1 Rack 1 Design of the XC200 PLC 1 1 Rack The XC200 PLC is designed for use in machine controls and systems With an RS232 Ethernet interface for connection of a programming device the central coupling of XIOC signal modules and the decentral coupling of CAN devices this control forms the basis for the implementation of a comprehen sive automation system The PLC consists of the e Rack gt Page 7 CPU with PSU and local inputs outputs gt Page 8 e XIOC signal modules separate manual Hardware and Engineering MN05002002Z EN previously called AWB2725 1452GB ooeafloacool ooooloooojlooool ooool oooaefooogd Oj nnnun nnnn nnonu nunn nrnnu nnun ununn nunn o U Local inputs outputs _______ Central inputs outputs Figure 1 Layout of the XC CPU201 with XIOC modules The CoDeSys programming software from version 2 3 is required for programming the XC200 There are base module racks and expansion racks The basic backplane XIOC BP XC features two slots for the central process ing unit The XIOC BP XC1 provides three slots so that there is also place available for an XIOC signal module beside the central processing unit A basic backplane can be expanded
129. ndle DWORD WriteBuffer STRING 26 nWriteLength DWORD typComSettings COMSETTINGS typComSetSettings BOOL out AT QBO BYTE INP AT 1X0 0 BOOL STEPERR UINT Closeresult BOOL Coun DWORD RESET BOOL END_VAR Cycle time Cycletime 50ms CASE STEP OF 0 IF INP 1 THEN Start IX0 0 TRUE STEP 1 END_IF 0ffnen Open IF dwSioHandle 0 THEN dwSioHandle xSysComOpen Port Com1 IF dwSioHandle gt 0 THEN typComSettings typBaudRate typComSettings typDataLength typComSettings typParity typComSettings typPort typComSettings typStopBits xSysComSetSettings dwHandle dwSioHandle ComSettings ADR typComSettings STEP 2 RESET TRUE ELSE STEPERR STEP STEP 99 END IF WriteBuffer This is the sent text END IF Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 0NE STOPBIT 137 13 Appendix 13 3 Transparent mode Text output via RS232 example 2 Ausgabe Output IF dwSioHandle gt 0 THEN nWriteLength xSysComWrite dwHand1e dwSioHandle dwBuf ferAddress ADR WriteBuffer dwBytesToWrite LEN WriteBuffer 1 dwTimeOut 0 END IF IF nWriteLength LEN WriteBuffer 1 THEN STEP 73 Coun coun 1 END IF 3 Schliessen Shut Closeresult xSysComClose dwHandle dwSioHandle IF Closeresult TRUE THEN dwSioHandle 0 STEP 4 ELSE STEPERR STEP STEP 99 END IF 4 Verz gerung Delay BRAKE IN 1 P
130. nenan gda Dia title D puce oes uve p 131 GyGeliG Tas ke ice eR rs wale 49 D Data transfer block size 2 0 0 0005 79 BData Savihg esos tose eh See Vve ETE RA 11 DEBUGGING 2x doeet ed Pee 34 128 Decrementing Md sce whe ELLA 17 25 DIAGNOSTICS sep AY RD iN 69 128 Vig CAN rivi tas Soe stus exe IRE 83 Dialog language for errors and event lists 133 DIMENSIONS ba e SLE a 141 Direct peripheral access 005 58 ERLOMCOdG a Lu dose n sedet dee e a 63 Documentation online 000 6 DOWN COUNLCR rus Waid eae abe UN NI ba 93 CONNECTION voa ed duo Sate eres eee anaes 25 Download of DEOGEFAETIS z 4 24 6 occu etr ln to ee 36 PIV OS PER NR ED TOROS 13 139 E easyNET interface 0000 14 28 Electromagnetic contamination 20 Error code with direct peripheral access 63 EONS raesent eros say roe No dte eed 133 Ethernet cable properties 135 Ethernet interface 0 00 00 005 13 Event controlled task 00 50 EVENS tsa dicet cce Bee Ave AE Aucoin 133 F AS Dic Scents eir ce elt eme eo SE Pal o ae 13 FOF GUNG ano t oe dc ER EN e te deers coats 35 FUNCTION DIOCKS sft vi RELEASE 100 Functional areas CPU 0 ee 8 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eeaton com 149 Functions 150 MET MEETS 100 CAN BUSEOAD eee Rees 101 Disablelnterrupt 0 05 96 En
131. ng FUNCTION ReadBitDirect UINT Returnvalue 0 or Errorcode 0 VAR INPUT uiSlot UINT Slot 0 7 uiBit UINT Bitposition 0 63 ptr x value POINTER TO BOOL Pointer to read data value END VAR VAR END_VAR READBITDIRECT uiSlot UINT uiBit UINT ptr alue POINTER TO BOOL ReadBitDirect UINTI Figure 42 Function ReadBitDirect ReadBitDirect function uiSlot Slot number of the signal module For possible parameters see Table 8 on page 59 uiBit Bit position within the input value of the signal module For possible parameters see Table 8 on page 59 ptr xValue Pointer to the variable value ReadBitDirect Display of the fault code see Table 9 on page 63 A word of an input module can be read directly with this function The state of an input word is stored in the variables which indicate to the parameter ized pointer ptr wValue The pointer variable will not be changed when a fault occurs during process ing ReadWordDirect function uiOffset Word offset within a signal module For possible parameters see Table 8 on page 59 ptr wValue Pointer to the variable value ReadWordDirect Display of the fault code see Table 9 on page 63 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 Program processing multitasking and system times 5 5 Direct peripheral access 5 5 3 ReadDWordDirect With this functi
132. nical data XC CPU201 EC256 8D1 6DO XV XC CPU201 EC512 8DI 6DO XV XC CPU202 ECA4M 8DI 6DO XV Digital inputs Input rated voltage V DC 24 observe polarity Voltage range V DC 19 2 30 Input current per channel at nominal voltage Functionality Normal digital input mA normally 3 5 Functionality Fast digital input mA normally 7 Power loss per channe Functionality Normal digital input mW normally 85 Functionality Fast digital input mW normally 168 Switching levels as per EN 61131 2 Limit values type 1 V DC low 5 high 15 Input delay Functionality Normal digital input Off gt On ms normally 0 1 0n 0 ms normally 0 1 Functionality Fast digital input Off gt On us normally 7 On gt 0 us normally 1 Inputs umber 8 Channels with the same reference potential umber 8 Of which can be used as Interrupt inputs umber 2 Counter input 32 Bit or umber 1 Counter input 16 Bit or umber 2 Incremental encoder input Track A B C umber 1 Max input frequency kHz 50 Status Display LED Digital outputs Power loss per channel QX0 0 and QX0 5 W 0 08 Load circuits QX0 0 and QX0 5 CSA 0 5 Output delay Off gt On typ 0 1 ms On gt Of typ 0 1 ms Channels Number 6 Channels with the same reference potential Number 6 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN
133. ns 11 2 XC200 specific functions 11 2 2 5 IEC_GetNrOfErrors This function returns the number of entered error messages esd XI FUNCTION IEC_GetNrOf rrors BYTE E Returns the number of Errors written in the Error List Bl IEC_GETNROFERRORS VOID BYTE IEC_GetNrOf rrors BYTE Figure 86 IEC_GetNrOfErrors function 11 2 2 6 IEC_GetNrOfEvents This function returns the number of entered event messages FUNCTION IEC GetNrOfEvents BYTE Returns the number of Events written in the Event List IEC_GETNROFEVENTS VOID BYTE IEC_GetNrOfevents BYTE Figure 87 IEC_GetNrOfEvents function 104 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MNO5003001Z EN www eaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions 11 2 2 7 IEC WriteError This function writes an error message into the error list of the control FUNCTION IEC_WriteError BYTE Writing an Error to the Error List IVAR INPUT ErmorD WORD Figure 88 IEC WriteError function 11 2 2 8 IEC WriteEvent This function writes an event message into the event list of the control FUNCTION IEC_WriteEvent BYTE E Writing an Event to the Event List El IVAR INPUT EventID WORD END VAR VAR END_VAR IEC NRITEEVENT EventlD WORD IEC WiriteEvent BYTE Figure 89 IEC_WriteEvent function 11 2 3 XIOC functions The XIOC functions include functions for
134. nt list after calling browser commands 133 Appendix iiie te our ch XR indies 135 Characteristic of the Ethernet cable ssssssssssss 135 Properties of the CAN cable ssssssseeeee 136 Transparent mode Text output via RS232 example 137 Access to the CPU drives memory Card cccceeeeeeeeeeeeessteeeees 139 SV SITIO My MOG Vase does e epa e RII Oc ibtd 139 Modes for opening Tile sir ea enti e iat a o avere edet 139 Examples of the SysFile functions ssssssseessee 140 DIMENSIONS 2o eet ttes te cot t tet EUM Lee e erat 141 Technical datae etre e dece eee ttes 142 Technical d ta of filter 147 DI ce a 149 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 0 About This Manual 0 1 List of revisions 0 About This Manual 0 1 List of revisions The following significant amendments have been introduced since previous issues Publication date Page Keyword New Change 12 03 Reprint 38 Data remanence 1st paragraph V 04 04 64 Limit values for memory usage 4 62 WriteBitDirect V 06 04 23 86 91 External 24 V DC line filter for the XC200 power supply J J 08 04 38 Data remanence note V 42 Download of programs A 65 RS 232 interface of the XIOC SER in tr
135. ojectFromMmc Return value Meaning TRUE Function completed successfully FALSE Faults 122 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN wwweaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions UTI2_RemoveProjectFromUsb Removing the backup project from the USB stick UTI2 REMOVEPROJECTFROMUSB UTI2 RemoveProjectFromUsb BOOLLI Figure 124 UTI2 RemoveProjectFromUsb Table 82 Input variables for UTI2_RemoveProjectFromUsb Input variables Meaning None Table 83 Return values for UTI2_RemoveProjectFromUsb Return value Meaning TRUE Function completed successfully FALSE Faults UTI2_RemoveStartuplni Removes the Startup ini file from the disk sys and the disk mmc UTI2 REMOVESTARTUPINI UTI2 RemoveStartuplni BOOLI Figure 125 UTI2_RemoveStartuplni Table 84 Input variables for UTI2 RemoveStartuplni Input variables Meaning None Table 85 Return values for UTI2_RemoveStartuplni Return value Meaning TRUE Function completed successfully FALSE Faults Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 123 11 Libraries function blocks and functions 11 2 XC200 specific functions 11 2 5 4 USER IP 124 UTI2 SaveRegistry Saves the changes retentively in the Registry UTI2 SAVEREGISTRY UTI2 Dummy BYTE UTI2 SaveRegistry BYTEL Figure 126 UTI2 Save
136. ommand is described in Section Reset on page 35 If you execute the Full reset command in online mode the operating system and the project on the Disk sys are deleted The XCSTARTUP ini file is retained Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 77 8 Programming via CAN open Network Routing 8 1 Prerequisites 8 Programming via CAN open Network Routing 8 1 Prerequisites 78 Routing is the capability to establish an Online connection from a program ming device PC to any desired routing capable control in a CAN network without having to directly connect the programming device directly with the target PLC It can instead be connected to any other PLC in the network The routing connection enables you to carry out all the operations that are possi ble with a direct online connection between the programming device and the controller Program Download Online modifications Program test Debugging Generation of boot projects Writing files in the PLC Reading files from the PLC Routing has the advantage that a PLC connected to the programming PC can access all routing capable PLCs on the CAN bus You can determine in the project selection which controller you wish to communicate with This pro vides an easy way of controlling remote PLCs However the data transfer from routing connections is significantly slower than with direct serial or TCP IP connections This results
137. on it is a good idea to divide the system into sections according to their power and interference levels In small switchgear cabinets it is often enough to provide a sheet steel dividing wall to reduce interference factors In order to ensure sufficient ventilation a minimum clearance of 50 mm to passive components must be observed If the adjacent components are active elements e g power supplies transformers a minimum clearance of 75 mm must be observed The values that are given in the technical data must be observed Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 3 Engineering 3 2 Preventing interference 3 1 2 Device arrangement Build the module racks and the controls into the switchgear cabinet in a hori zontal position Figure 11 Control panel layout D Kerning gt 50 mm 2 Kerning 75 mm to active elements 3 Cable duct 3 2 Preventing interference 3 2 1 Cable routing and wiring Cables are divided into the following categories e Electric power lines e g power lines carrying high currents or lines to converters contactors solenoid valves e Control and signal cables e g digital input cables e Measurement and signal cables e g fieldbus cables Always route power cables and control cables as far apart as possible This avoids capacitive and inductive coupling If sepa rate routing is not
138. on you can directly read a double word of an input module or an input function such as a counter value of the 32 bit counter The state of the double word is stored in the variables which point to the parameterized pointer ptr_dwValue The pointer variable will not be changed when a fault occurs during process ing 5 5 3 1 Parameters of the ReadDWordDirect function uiOffset Word offset within a signal module For possible parameters see Table 8 on page 59 ptr dwValue Pointer to the variable value ReadDWordDirect Display of the fault code see Table 9 on page 63 5 5 4 Write Direct Fundamentally the outputs of the PLC should only be modified by a task or an interrupt Please always work within interrupts with direct access func tions as the events do not have an image If outputs from various tasks or events are modified in an application the fol lowing rules should be observed e f an output bit with the WriteBitDirect function is processed with an event interrupt or event task the OQ VWWORD output word in which the bit is situated may not be referenced to any other task The other bits of the output word may still be assigned in other tasks as the O BOOL output bit e f an output bit is modified for fast processing with the WriteBitDirect function and this bit is also processed at another location task event or interrupt the WriteBitDirect function must be used at all locations no O BOOL
139. onfigurator in the Other parameters tab zi PLC Configuration Io xl AT IE AT 961 AT 9l AT 9l AT 9l AT 9l AT 96M AT WN 8 AT c AT 9G AT G AT 9 amp G AT 96G AT G AT C Settings Other Parameters Settinns Start Behaviour wan MSTART v r Reser Che gt CAN Routingsettings Node ld 1 127 127 EASYNet Settings CAN EASYNet Baudrate 125KBaud v Start Update Operating System r Interrupt Sources Counte Input 10 4 none z none z Input 10 5 none z none z Configure Counter Encoder All options only available system version gt V1 0 Figure 57 CAN Master routing settings Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 81 8 Programming via CAN open Network Routing 8 2 Routing features of the controller The ID for basis communication is defined in the CanMaster folder in the CAN parameters tab Figure58 fff PLC Configuration E Configuration KC E AT IB0 B Base parameters CAN parameters Mo Baud rate 125000 r Com Cycle EMPTY SLC Period usec 0 EMPTY SLC S Wind 7 ync Window p EMPTY SLC Lenght usec 0 j EMPTY SLC Sync COB ID 128 activate JV j EMPTY SLC Node ld 1 IV Autostart IV Support DSP301 V4 01 and DSP306 Figure 58 CAN Master Node ID for basis communication 8 2
140. ons 11 2 XC200 specific functions 118 UTI2 SetlPConfig Set IP and subnetmask address UTI2 SETIPCONFIG UTI2 pslPAddress POINTER TO STRING 80 UTI2 SetlPConfig BYTE UTI2 psSubnetmask POINTER TO STRING 80 Figure 113 UTI2_SetlPConfig Table 60 Input variables for UTI2 SetlPConfig Input variables Meaning UTI2 pslPAddress Pointer to a string variable which contains the IP address to be written UTI2 psSubnetmask Pointer to a string variable which contains the value to be entered from the subnet mask Table 61 Return values for UTI2 SetlPConfig Return value Meaning 1 Write successful 0 Write failed general fault 4 No valid pointer transferred UTI2_SetIPDNS Setting of the IP address of a DNS server in the registry if necessary must be saved with UT 2_SaveRegistry UTI2 SETIPDNS UTI2 psIPDNS POINTER TO STRING 80 UTI2 SetlPDns BYTE Figure 114 UTI2_SetIPDNS Table 62 Input variables for UTI2_SetIPDns Input variables Meaning UTI2 pslPDns Pointer to a string variable which contains the IP address to be written Table 63 Return values for UTI2 SetlPDns Return value Meaning 1 Write successful 0 Write failed 4 No valid pointer transferred Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions UTI2 SetlPGateway Setting IPGateway addres
141. owing text ping 192 168 119 200 for XC CPU201 or ping 192 168 119 202 for XC CPU202 Confirm this with OK If the routing is functioning correctly you will receive a response indicating the response time Otherwise a time out will indicate problems with the con nection set up The following figure indicates the result of a correct connection set up Microsoft Windows XP Uersion 5 1 26661 lt C gt Copyright 1985 2661 Microsoft Corp C ping 192 168 119 686 Pinging 192 168 119 60 with 32 bytes of data Reply from 192 168 119 6 bytes 32 time lt ims TTL 128 168 119 6 hytes 32 time lt ims TTL 128 168 119 6 hbytes 32 time lt ims TTL 128 Reply from 192 168 119 6 bytes 32 time lt ims TTL 128 Ping statistics for 192 168 119 686 Packets Sent 4 Received 4 Lost z loss gt Approximate round trip times in milli seconds Minimum ms Maximum ms Average ms IC gt Figure 53 PING response with a correctly established Ethernet connection Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 7 Setting system parameters via the Startup ini file 7 Setting system parameters via the Startup ini file 7 1 Overview 7 1 Overview System parameters independent of the project can be set by you and saved on the memory card They are compiled there to a Startup ini file The mem ory card can also be plugged into other PLCs The PLC accepts the parame ters during s
142. owledge lom H inhibit input pulse enable input pulse Precondition The Hardware configuration type has been selected in the configurator Precondition The Software configuration type has been selected in the configurator Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 10 2 4 Counter 10 Configuration and parameterization of the inputs outputs 10 2 Inputs outputs for additional functions Select between the following functions for the detection of counter pulses e 1x 32 Bit up down counter or 2x 16 Bit up down counter Parameterization occurs in the PLC Configuration gt Activate the Other Parameters tab in the PLC Configuration win dow and click on the Configure Counter Encoder button gt Select 1 x 32 Bit Up Down Counter or 2 x 16 Bit Up Down Counter and click on the Apply button Another window opens for the configuration gt State the Interrupt Source and the Setpoint Value here Configure Inputs Counter Encoder X m Inputs I6 0 10 3 3 r 32Bit Up Down Counte C Digital Inputs Interrupt Source C Inc Encoder F ome e none none 1 32Bit Up Down Counte Interrupt 1 Interrupt 2 had 2x 16Bit Up Down Counte Setpoint Value 4294967295 Cancel Figure 71 Parameterization of 1 x 32 Bit counter input gt When the configuration is complete
143. possible then the first priority must be to shield the cable responsible for the interference Take care to implement proper cable routing both inside and outside the con trol panel to keep interference as low as possible gt Avoid parallel routing of sections of cable in different power categories gt As a basis rule keep AC cable separated from DC cables Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 21 3 Engineering 3 3 Lighting protection gt Keep to the following minimum spacing e atleast 10 cm between power cables and signal cables e at least 30 cm between power cables and data or analog cables gt When routing cables make sure that the outgoing and return leads of a circuit pair are routed together The opposing currents on this cable pair cause the sum of all currents to equal zero The generated electromag netic fields cancel each other out 3 22 Suppressor circuitry for interference sources gt Connect all suppressor circuits as close to the source of interference contactors relays solenoids as possible gt Switched inductors should always have suppressor cir cuitry fitted 3 2 3 Screen earth kit gt Use shielded cables for the connections to the data interfaces The gen eral rule is the lower the coupling impedance the better the shielding effect 3 3 Lighting protection 3 3 1 External lightning protection All cables between buildings must be shielded
144. put image is also refreshed in addition to the physical output A further refresh of the output word occurs at the end of the cycle 5 5 6 1 Parameters of the WriteWordDirect function uiSlot Slot number of the signal module For possible parameters see Table 8 on page 59 uiOffset Output word within a signal module For possible parameters see Table 8 on page 59 wValue The pointer points to the variable in which the value for the output word is located WriteWordDirect Display of the fault code see Table 9 on page 63 5 5 7 GetSlotPtr gt This function is not available 62 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 5 8 Error code with direct peripheral access Verify all functions as far as possible for the validity of the call parameters Verification is undertaken to determine if the access occurs in dependence on the parameterized signal module and the physical existence of the signal module If a fault is determined access is not undertaken and an error code is output The data fields for the value transfer remain unchanged The DisableInterrupt and EnableInterrupt functions do not generate an error code 5 Program processing multitasking and system times 5 6 Operating states The following return values are possible Table 9 Error codes with direct peripheral access O_ACCESS_NO_ERROR No error O_ACCESS_INVALIDE_SLOTNUMBER Slot 0 or
145. r PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 1 Design of the XC200 PLC 1 1 Rack 1 1 5 Processor unit with interfaces 1 1 6 Real time clock 1 1 7 Battery Belonging to the processor unit are Real time clock Page 11 Battery Page 11 Multimedia card MMC secure digital card SD USB stick gt Page 12 CPU drives Page 12 USB interface Page 27 ETH232 programming interface gt Page 13 CAN easyNet interface Page 14 Supplementary functions of the CPU local inputs gt Page 17 The XC200 features a real time clock which can be referenced in the user program via the functions from the SysLibRTC lib library Possible functions are e Display of the battery charge state e Display mode for hours 12 24 hour display e Reading and setting of the real time clock A description of the functions can be found in the SysLibRTC pdf file Furthermore you can set or scan the real time clock via the following browser commands e setrtc set the real time clock Page 129 e getrtc query the real time clock gt Page 128 A Lithium battery of type 1 2 AA 3 6 V is used for saving of volatile data and for operation of the real time clock The battery compartment can be found on the left side of the central processing unit unit behind a blanking plate The charge level of the battery is monitored If the battery voltage exceeds a preset fixed limit value a com
146. rg Reset user program resetprgcold User program cold reset resetprgorg Reset user program to original state restoreretain Restore retentive data from file File name rtsinfo runtime system information version IO drivers saveregistry Accept modifications saveretain Save retentive data in the file Filename serialProgrammingOn Enable serial programming with CoDeSys on XC202 local COM2 port enables the local COM as a programming interface Factory setting Serial interface in programming mode serialProgrammingOff C Disable serial programming with CoDeSys on XC202 local COM2 port disables the local COM as programming interface Serial interface interface in the programming mode setcomconfig Set the baud rate of the serial interface setcomconfig 4800 9600 19200 38400 57600 115200 setcommunicationport Set the interface parameters for the TCP IP communication setipconfig Set Ethernet address setipconfig adr1 adr2 adr3 adr4 mask1 mask2 mask3 mask4 e g setipconfig 192 168 119 010 255 255 255 000 setipdns Set DNS address setipdns adr1 adr2 adr3 adr4 setipgateway c Set gateway address adr1 adr2 adr3 adr4 e g setipgateway 192 168 119 010 setipwins Set WINS address setipwins adr1 adr2 adr3 adr4 setlanguage Determine dialog language for error list deu eng fra ita setpwd Activate password for onl
147. ried out before or after the task call This includes for example communi cation with the CoDeSys or Online changes Updating of the input output map by multiple tasks is described in the Sec tion Multitasking on page 52 All IEC tasks including those with the highest priority can be interrupted by an interrupt or an event controlled task Time monitoring Watchdog can be activated for each task A detailed description of this task configuration is provided in the manual for the programming software MNO05010003Z EN previously called AWB2700 1437GB At the end the control specific settings are explained on the basis of an example Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 Program processing multitasking and system times 5 1 Task configuration Creating task example First create the cyclic task Basic with the assigned program Basic_prog Then you can add the event controlled task Param with the program Param_prog In the program Basic_prog an event is programmed which invokes the Param task The following steps are necessary in order to create a task e Add a task Define the program call Create the program 5 1 1 Creating the Basic cyclic task gt Open the Task configuration folder in the Resources tab gt Click with the right mouse button on the Task configuration folder and select the Add ta
148. s Communications channel Control Max channel number TCP IP Level 2 Route XC200 5 Serial RS232 Level2 Route XC EC4P 1 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 9 RS 232 interface in Transparent mode 8 2 Routing features of the controller 9 RS 232 interface in Transparent mode In Transparent mode data is exchanged between the XC200 and data termi nal devices e g terminals printers PCs measuring devices without any interpretation of the data For this purpose the serial RS232 interface of the CPU or XIOC SER modules is to be switched using the user program in the transparent mode This applies from operating system version 01 03 xx for the RS232 interface of the XC CPU201 XC CPU201 XC CPU202 RS232 of the CPU COMT LocalCOM RS232 of the XIOC SER and XIOC TC1 COM2 5 COM2 5 xSysCom200 lib for XIOC SER and XIOC TC1 SyslibCom lib for RS232 of CPUs gt If the RS232 interface of the XC CPU201 is in Transparent mode programming via this interface not possible However you can test the program via the Ethernet interface so called joint operation This type of joint operation is not possible on the XC CPU202 The RS232 is set by default for programming mode The Serial Programming Off and Serial Programming On browser com mand or the library functions FUN Disable Com Programming and Enable Com programming enable the RS232 interface to be switched from pro
149. s UTI2 SETIPGATEWAY UTI2_psiPGatewayAddress POINTER TO STRING 80 UTI2 SetlPGateway BYTE Figure 115 UTI2 SetlPGateway Table 64 Input variables for UTI2 SetlPGateway Input variables Meaning UTI2 pslPGatewayAddress Pointer to a string variable which contains the value to be entered from the gateway address Table 65 Return values for UTI2 SetlPGateway Return value Meaning 1 Write successful 0 Write failed general fault 4 No valid pointer transferred UTI2 SetlPWins Setting of the IP address of a WINS server in the registry if necessary must be saved with UTI2 SaveRegistry UTI2 SETIPWINS UTI2 psIPWINS POINTER TO STRING 80 UTI2 SetlPWins BYTE Figure 116 UTI2 SetlPWins Table 66 Input variables for UTI2 SetlPWins Input variables Meaning UTI2 pslPGatewayAddress Pointer to a string variable which contains the IP address to be written Table 67 Return values for UTI2 SetlPWins Return value Meaning 1 Write successful 0 Write failed 4 No valid pointer transferred Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 119 11 Libraries function blocks and functions 11 2 XC200 specific functions UTI2 SetKeepAliveTime Sets the KeepAliveTime in seconds UTI2 SETKEEPALIVETIME dwkKeepAliveTime DWORD UTI2 SetKeepAliveTime BOOLI Figure 117 UTI2 SetKeepAliveTime Table 68 Input variables for UTI2 Se
150. s eise ve reae te ine tin 20 3 1 1 CNN 20 3 1 2 Device arrangement eee 21 3 2 Preventing Interference du edic rere ict deleted aras Rude dus 21 3 2 1 Cable routing and WVIBNNG RET TETTE 21 3 2 2 Suppressor circuitry for interference sources sssssss 22 35243 Sereen earth Kiti exci pur cans alee case eteutri doge bcne seva emu dus 22 3 3 Fighting protectionis erste te d ret e advert 22 3 3 1 External lightning protection ssssssssmmmR 22 3 3 2 Internal lightning protection sssssssssssssssssseseeeeeene 22 3 4 COFIFIBCEHIDES ec Ot ie slae atis tol E beste EeDB ou add e Aoc aiebed lel 23 3 4 1 Connecting the power supply sssssssme 23 3 4 2 Connecting inputs outputs central processing unit 23 3 4 8 Connecting the incremental value encoder susuus 24 SAA Connecting UpP dOWN GOUDter stc pec ntes edges eim a 25 3 4 5 Connecting interrupt dCEUSTOFS iactis Cede tor Ye Poetic edades d 25 Uo Cone tPS anaa teta rhe eai EO di xe dapu ipe iedus VO Dr ALAS IEEE 26 3 5 Interface as SIGNI ON ES osi ctione Soda ttt nieto caute epe edema hund dont dei 27 3 5 1 WS BNET ACG acre M 27 3 5 2 XC200 programming ITterfacB so iecit ith LA Serb eise Meets 27 3 5 3 CAN easyNet IDIOFIaCO uid iet ere e OO edidere 28 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 1 Contents 4 1 4 1 1 4 1 2 4 1 3
151. s such as device names Ethernet addresses gateway addresses or baud rates of the serial interface are only modified and not directly accepted or saved in the database entry in Windows CE REGISTRY with the following commands The function is only accepted after the next Windows CE start e setcomconfig e setipconfig e setipgateway e Settargetname After one of these browser commands has been executed saving of the Registry is necessary The following browser commands are available for that e saveregistry saves the registry e shutdown saves the registry and waits for voltage off e reboot saves the registry and generates a software reset The commands setcomconfig setipconfig setipgateway and settargetname must be supplemented in the command line of the PLC browser e g B with the Baud rate at setcomconf ig gt table 100 Close the line by pressing RETURN An answer is received in the window with the grey background The setipconfig browser command automatically generates a settargetname The target name is comprised of a short description of the target system and the last numeric block of the IP address e g Xc201 Nr010 The target name is automatically generated according to the IP address and the target system It can be called via gettargetname 130 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN wwweaton com 12 Browser commands 12 3 Display CPU loading plcload 12 3 Disp
152. show the updating of the operating system OS using the MMC SD USB After voltage recovery a boot project saved in the XC200 will be started in accordance with the position of the operating mode switch and the pro grammed start conditions Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 29 4 Operation 4 1 Startup behavior 4 1 1 Startup of the XC CPU201 Power on Start No Several OS on MMC Y CONTINUE Yes Determine newest version Version Yes lt or gt Disc Sys Update and reboot save settings IP address COM boot project CONTINUE j Yes Copy the application project to disk_sys CONTINUE lt i Startup ini on MMC Transfer of data from startup ini Figure 20 Boot procedure with MMC 30 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4 Operation 4 1 Startup behavior 4 1 2 Startup of the XC CPU202 Power on Start No Update and reboot save settings IP address COM boot project Yes Yes Version lt or gt Disc_Sys Several OS on SD MMC Determine newest version VIN CONTINUE m Update and reboot save settings CIP COM Bootproj Yes Version lt or gt Disc_Sys Several OS OS on USB on USB Yes Determine newest version No No
153. sk command in the popup menu gt Enter in the Name field a name such as Basic gt Set the task in the dialog as in Figure30 b Click on the Task configuration folder and the configuration is accepted Eg Task configu Taskattributes Name Basic Briority D 31 1 r Type cyclic te ES TI C triggered by event triggered by extema event enl Properties panes Interval e g t 200ms T 20ms ms z r Watchdog IV Activate watchdog Timefe g t 200ms T 50ms ms z Sensitivity 1 Figure 30 Parameterization of the cyclic task 5 1 1 1 Define the program call With the program call you define which program is to be called with the task Basic vv Click with the right mouse button on the clock symbol of the Basic task created beforehand and select the Program call command in the popup menu Enter the name Basic prog in the Program call window Click on the button at the end of the input field and confirm the program name in the Entry help window Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 49 5 Program processing multitasking and system times 5 1 Task configuration 5 1 1 2 Writing a program gt Change over to the Global Variables tab and click with the right mouse button on the default program element PLC_PRG and select the Rename object command Designate the element as Basic_Prog
154. slPAddress Pointer to a string in which the read IP address is written UTI2 psSubnetmask Pointer to a string in which the read address of the subnetmask is written UTI2 pslPGatewayAddress Pointer to a string in which the read address of the standard gateway is written Table 19 Return values for UTI2 GetlPConfig Return value Meaning 1 Read successful 0 Read fault general fault 4 No valid pointer transferred 106 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN wwweaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions UTI2 GetlPDns Output of the IP address of the DNS server currently entered in the Registry UTI2 GETIPDNS UTI2_psIPDns POINTER TO STRING 80 UTI2 GetlPDns BYTE Figure 92 UTI2 GetlPDns Table 20 Input variables for UTI2 GetlPDns Input variables Meaning UTI2 pslPDns Pointer to a string in which the read IP address is written Table 21 Return values for UTI2 GetlPDns Return value Meaning 1 Read successful 0 Read failed 4 No valid pointer transferred UTI2_GetIPWins Output of the IP address of the WINS server currently entered in the Registry UTI2_GETIPWINS UTI2_psiPWins POINTER TO STRING 80 UTI2_GetIPWins BYTE Figure 93 UTI2 GetlPWins Table 22 Input variables for UTI2 GetlPWins Input variables Meaning UTI2 psIPWins Pointer to a string in which the read IP address is writ
155. tKeepAliveTime Input variables Meaning 5 500 Meaningful values in seconds Table 69 Return values for UTI2 SetKeepAliveTime Return value Meaning TRUE Value valid FALSE Value outside of valid range 11 2 5 3 Plc Prg Utilities 120 UTI2_CopyProjectToMmc Copies a project to MMC SD UTI2_COPYPROJECTTOMMC UTI2 CopyProjectToMmc BOOLI Figure 118 UTI2 CopyProjectToMmc Table 70 Input variables for UTI2 CopyProjectToMmc Input variables Meaning None Table 71 Return values for UTI2_CopyProjectToMme Return value Meaning TRUE Function completed successfully FALSE Faults UTI2 CopyProjectToUsb Copies a project to the USB stick UTI2 COPYPROJECTTOUSB UTI2 CopyProjectToUsb BOOLL Figure 119 UTI2_CopyProjectToUsb Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 11 Libraries function blocks and functions 11 2 XC200 specific functions Table 72 Input variables for UTI2_CopyProjectToUsb Input variables Meaning None Table 73 Return values for UTI2 CopyProjectToUsb Return value Meaning TRUE Function completed successfully FALSE Faults UTI2 CreateStartuplni Creates the Startup ini on disk sys and disk mmc UTI2 CREATESTARTUPINI UTI2 CreateStartuplni BOOLI Figure 120 UTI2 CreateStartuplni Table 74 Input variables for UTI2_CreateStartupIni Input variables Meaning
156. tart up The Startup ini file is always created will all controller parameters gt table 12 The term Startup ini file is generally applicable The file name of the Startup ini file for the XC200 is XCSTARTUP ini 7 1 1 Parameters in the Startup ini file Some parameters e g such as the Baud rate of the COM interface have already been entered by the system to ensure that communication can take place between the PC and PLC The parameters can be adjusted later Table 12 Predefined default parameters in the XCSTARTUP ini file TARGET XC CPU202 HOST_NAME NoNameSet IP ENABLE DHCP 01 IP ADDRESS 192168119202 IP SUBNETMASK 255 255 255 0 COM BAUDRATE 38400 CAN ROUTING CHANNEL 1 1 Note The parameter IP ENABLE DHCP only exists on an XC CPU202 Table 13 Example contents of the XCSTARTUP ini file STARTUP TARGET XC CPU202 to the Ethernet connection HOST_NAME NoNameSet IP_ADDRESS 192168119200 IP_SUBNETMASK 255 255 255 0 IP GATEWAY IP DNS IP WINS to the programming interface RS232 COM BAUDRATE 4800 9600 19200 38400 57600 to the CAN interface CAN1 BAUDRATE 10 20 50 100 125 250 500 CAN1 NODEID 1 127 CAN ROUTEID 1 127 CAN ROUTING CHANNEL 1 for addresses of the PROFIBUS slaves NET DPS1 BUSADDRESS DP S in Slot 1 NET DPS2 BUSADDRESS DP S in Slot 2 NET DPS3 BUSADDRESS DP S in Slot 3 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 75 7 Setting system para
157. ted module update procedure If for example the inputs 961X6 0 and IX7 1 of input module 1 are addressed by different tasks the inputs of this module are only updated from the first task Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 5 Program processing multitasking and system times 5 3 Multitasking 5 3 1 1 Examples The examples are based on the following configuration r input module 1 input module 2 XC200 output module 1 CPU 6 0 8 0 2 0 l 77 9 7 3 7 local 1 0 central I O Figure 36 XC200 configuration The task configuration appears as follows Past configuration 54 El Task configuration E i _ 4 System events B Prog E progtest0 B TA Prog2 L B progtes20 a Figure 37 Task configuration for the examples Example 1 Table 6 Task details for example 1 Task name Priority Cycle Time Prog 1 2 50 ms Prog 2 1 10 ms In the first task Prog1 the inputs 1IX1 of input module 6 0 and 96IX1 of input module 8 3 are programmed in the program progtes 2 Before the start of the first task Prog1 the inputs of these modules are updated In the second task Prog2 the input 96IX2 of input module 7 1 is pro grammed in the program progtes 1 Before the start of the 2nd task the inputs of this input module are not updated as this only occurs in the 1st task Modular PLC XC CPU201 XV XC CPU202 XV
158. ten Table 23 Return values for UTI2_GetIPWins Return value Meaning 1 Read successful 0 Read failed 4 No valid pointer transferred Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 107 11 Libraries function blocks and functions 11 2 XC200 specific functions UTI2 GetMacAddress Issue of the MAC address MAC Media Access Control UTI2 GETMACADDRESS UTI2_pbyMacAddress POINTER TO BYTE UTI2_GetMacAddress BYTE Figure 94 UTI2_GetMacAddress Table 24 Input variables for UTI2_GetMacAddress Input variables Meaning UTI2_pbyMacAddress Pointer to an array of 5 byte values in which the read MAC address is entered Table 25 Return values for UTI2_GetMacAddress Return value Meaning 1 Read successful 0 Read fault general fault 4 No valid pointer transferred UTI2 SetlPConfig Set IP and subnetmask address UTI2 SETIPCONFIG UTI2 pslPAddress POINTER TO STRING 80 UTI2 SetlPConfig BYTE UTI2 psSubnetmask POINTER TO STRING 80 Figure 95 UTI2_SetlPConfig CAUTION A newly entered value must be saved as a non volatile value by a SaveRegistry or a Reboot command The newly entered value is accepted only after a restart of the PLC Table 26 Input variables for UTI2 SetlPConfig Input variables Meaning UTI2 pslPAddress Pointer to a string variable which contains the IP address to be written UTI2_psSubnetmask
159. the COM1 or the COM2 port of the PC Select menu point Online gt communicationsparameters Specify the port COM1 or COM2 interface section Alter parameters Use the remaining settings as shown in Figure48 Confirm the settings with OK Log on to the PLC vvv ww Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 6 Connection set up PC XC200 6 2 Defining changing the PC s communication settings Communication Parameters m Channels DK Cancel Gateway Motorola byteorder No Update Figure 48 Defining the PC s communication settings Further notes on the communication parameters are provided in the manual for the programming software MNO5010003Z EN previously called AWB2700 1437GB From operating system version V01 03 xx of XC CPU201 the serial RS232 Level 2 Route communication channel can be selected and a target ID can be defined If you enter O for the target ID communication is implemented with the local PLC 6 2 0 1 Alter parameters To change settings such as the baud rate or the port do the following gt Double click the appropriate value e g 38400 The field is dimmed gt Enter the desired value Double click this field once more to choose the Baud rate e g 57600 Bit s 6 2 1 Changing the CPU s communication settings Select PLC Browser in the Resources Select the setcomconfig browser command and add the req
160. the master with additional diagnostics data XDPS SendDiag xSysNetDPSDiag lib 050020022 E previously called AWB2725 1452 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 69 6 Connection set up PC XC200 6 1 Connection set up via RS232 interface 6 Connection set up PC XC200 The connection between the PC and CPU can be established via e the RS232 interface e the Ethernet interface In this chapter you will get to know the settings to be made in the CoDeSys software See also e Connect PC gt Page 26 6 1 Connection set up via RS232 interface To establish a connection between PC and CPU the two devices communi cation parameters must be the same e To match them first adjust the PC s communication parameters to the CPU s standard parameters settings to section Defining changing the PC s communication settings The CPU features the following standard parameters Baud rate 38400 Parity No Stop bits 1 Motorola Byte No gt If you get an error message during login the CPU s default set tings have already been changed In that case try a baud rate of 57600 Bit s e After logging on the CPU parameters can be redefined gt section Changing the CPU s communication settings 6 2 Defining changing the PC s communication settings 70 Define the communication parameters of the interface in the CoDeSys soft ware You can use either
161. time of a task can be monitored in terms of time required using a watchdog The following applies for defining the monitoring time Processing time Interval time of the task Watchdog time If the processing time exceeds the interval time the end of the second inter val time is awaited until the task is restarted Watchdog deactivated The watchdog interrupts the program processing if the processing time of the task exceeds the watchdog time Furthermore the frequency sensitivity can be set which the number of exceeds allows In this case the outputs of the PLC are switched off and the application program is set to the Halt state Afterwards the user program must be reset with RESET gt If the watchdog is deactivated task monitoring does not occur Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 55 5 Program processing multitasking and system times 5 4 Task monitoring with the watchdog WARNING If you want to parameterize a task without a Watchdog or want to deactivate the Watchdog at a later time all the outputs which have been accessed up to this time can continue to remain active This is the case for example when the task can t be ended due to a continuous loop programming error and or missing end condition The outputs continue to retain their High potential until the operating mode is changed from RUN to STOP or until the control voltage for the outputs is s
162. tpoint value is achieved the parameterized interrupt is activated When the next count pulse occurs the counter begins to count at the preselected setpoint value The interrupt source is defined in the control configurator See also e Interrupt processing Page 95 e Input of the setpoint value in the control configuration Page 93 e Connecting up down counter Page 25 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 17 1 Design of the XC200 PLC 1 1 Rack 1 1 14 3 Up down counter 16 Bit Two of these counters are available It corresponds with the up down coun ter 32 bit Inputs Counter 1 10 0 Pulse input 10 1 Directional input Counter 2 10 2 Pulse input 10 3 Directional input 1 1 14 4 Interrupt inputs The digital inputs 10 4 and 10 5 can be parameterized as interrupt inputs The leading or the lagging edge can be parameterized of the input signals are evaluated If an XC100 PLC is replaced by an XC200 PLC the interrupt inputs are connected to other physical input addresses See also e Time constraints placed on the interrupt inputs Technical data input delay fast digital input gt Page 145 Programming in the Interrupt function is described on page 95 e Connecting up down counter Page 25 18 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 2 CPU installation
163. ts outputs of the incremental encoder 92 Countel zs tton i ure c A Ue SL LIA D cet 93 Representation of the inputs outputs of the 32 bit counter 94 Representation of the inputs outputs of two 16 bit counters 94 Interrupb processing secet e ee ait e e eR etes 95 Eriablelnterr pt 2c iere tete ront ert o ei be tese RE de deg 96 Parameter Settlhg cst ctus Ute eter cp etes 96 Example for interrupt processing ssssssseen 97 Libraries function blocks and functions 99 Using IbFarles cei o et et e ee ir tpe tr Sd 99 Installing additional system libraries sssss 100 XC200 specific FUNCTIONS Sco oia Sapa epddeoD ep QUU 100 CAN BIOS ois dt ederent ten EE 101 Event TUnctlons tte et e DM ei verum 102 XIO GS TUlYCtlohs cn o T doeet o eerie S 105 Additional functions of the XC200_Util2 lib library for the Pie PU s esit fe tire eae Su Rr iR a RI IA a IA o NE 106 Additional functions of the XC200_Util2 lib library for the pot d UID e D P 112 Browser commanwds eeeeeeeseseeee eene nennen rnnt nnn nnns 128 Calling browser comMmmandS usine ave it Rieti ie Perle ctis css 130 Accessing communications parameters sssssssseee 130 Display CPU loading lologdc acaso ris elg feet ter ME aetas 131 Display the loading of the CAN bus canloadQ ssssese 131 Access to memory objects sssssssssseee ee 132 Error and eve
164. uired baud rate after inserting a space Acknowledge the selection with RETURN Select the save registry browser command Select the reboot browser command After reboot has been completed the new baud rate is activated in the XC200 vvv vv Now access the CPU e g by a login you will receive the following fault message Communication Error HC Figure 49 Communication error Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 71 6 Connection set up PC XC200 6 3 Connection set up via Ethernet In order to communicate with the CPU you must adapt the communication settings of the PC gt section Defining changing the PC s communication settings 6 3 Connection set up via Ethernet After you have connected the PC with the CPU using a cable select the TCP IP communication channel in the XSoft and enter the IP address of the CPU The XC CPU201 has the default address 192 168 119 200 the XC CPU202 has the default address 192 168 119 202 The selection of the data transfer rate of the Ethernet connection is per formed in Autosensing detect mode Components with this feature auto matically recognize if it is a 10 or 100 MBit connection 6 3 1 Selecting communication channel and address 72 gt Access the menu with Online gt Communication parameters xi Name o Cancel Device Serial AS232 3S Serial RS232 driver Serial Modem 35 Modem driver C
165. ular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eeaton com 133 12 Browser commands 12 3 Display CPU loading plcload Module ID Event ID Error message 4 30 Overflow 4 31 Overflow 4 40 Overflow 4 41 Overflow 4 42 Overflow 4 50 Critical CAN fault 4 60 CAN controller in status error warning 4 70 CAN controller in status Bus Off 16 Task monitoring fault 17 Hardware monitoring fault 18 Bus error 19 Checksum error 20 Field bus error 21 1 0 update fault 22 Cycle time exceeded 80 Invalid instruction 81 Access violation 82 Privileged instruction 83 Page fault 84 Stack overflow 85 Invalid scheduling 86 Invalid access Identity 87 Access on protected page 256 Access to uneven address 257 Array limit exceeded 258 Division by zero 259 Overflow 260 Exception cant be overlooked 336 Floating decimal point General fault 337 Floating decimal point Not normalized operand 338 Floating decimal point Division by zero 339 Floating decimal point Inexact result 340 Floating decimal point Invalid instruction 341 Floating decimal point Overflow 342 Floating decimal point Stack verification error 343 Floating decimal point Underflow 134 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN wwweaton com 13 Appendix 13 1 Characteristic of the Ethernet cable 13 Appendix 13
166. ups Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 11 2 1 CAN_Utilities 11 Libraries function blocks and functions 11 2 XC200 specific functions e CAN functions CAN Utilities Event functions EVENT e XIOC functions XIOC SysLibFile lib 7 6 02 10 26 50 SysLibTime lib 7 5 02 10 29 00 XC200 Ultil lib 6 8 03 15 12 06 X840 MollerFB lib 19 1 05 12 23 52 Standard lib 7 6 02 10 26 00 SYSLIBCALLBACKLLIB 9 7 02 17 14 54 ES CAN Utilities i B CAN_BUSLOAD FUN EVENT IEC_DeleteErrorList FUN IEC_DeleteE ventList FUN IEC GetErrorlD FUN IEC_GetEventID FUN IEC_GetNrOfErrors FUN IEC_GetNrOfE vents FUN IEC_WriteError FUN IEC_WriteE vent FUN EI C3 x10 Disablelnterrupt FUN Enablelnterrupt FUN GetSlotPtr FUN ReadBitDirect FUN ReadD wWordDirect FUN ReadwordDirect FUN WiiteBitDirect FUN Wiitew ordDirect FUN Figure 80 XC200 specific functions of the XC200 Util lib library The CAN BUSLOAD function is contained in the XC200 Util lib library in the CAN Utilities folder CAN BUSLOAD p dwintegrationTime POINTER TO DWORD p bBusload POINTER TO BYTE CAN BUSLOAD BOOL Figure 81 CAN BUSLOAD function This function can be called cyclically in a user program If a read cycle has been completed successfully the function returns TRUE and writes the determined integration time and the
167. vailable for mod ifying and scanning the IP address section Browser commands on page 128 Restart the XC200 after you have changed the IP address The DHCP func tion DHCP 2 Dynamic Host Configuration Protocol is not activated Ensure that the IP address of the programming device 2 PC belongs to the same address family as the PLC This means that the IP address of the pro gramming device and the XC200 match in the following number groups IP address XC200 192 168 119 xxx IP address PC 192 168 119 yyy IP address XC200 192 168 100 xxx IP address PC 192 168 100 yyy The following conditions apply in examples 1 and 2 e Xxx is not equal to yyy e the addresses must be between the limits 1 and 254 e the addresses must be part of the same address family If a connection is not established the transfer route can be checked with the PING function in order to ensure that the connection has not failed due to a fault on the transmission path The following steps are necessary gt Open the DOS window via the Start field and the Run command gt Enter CMD in the input field and confirm with OK Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 73 6 Connection set up PC XC200 6 4 Scan Modify the IP address 74 You are presented with a window indicating a drive and a flashing cursor behind the drive designator gt For the example mentioned you would enter the foll
168. vanced by the number of bytes which have been read Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030017 EN www eaton com 139 13 Appendix 13 4 Access to the CPU drives memory card 13 4 2 2 w mode The w mode opens the file in write mode An existing file with this name will be overwritten CAUTION If you open a file with w mode and close it again this file is over written and a file length of O bytes is generated 13 4 2 3 a mode The a mode append opens a file in the w mode When data is written to this file then new text is added to the end of the file The SysFileRead and SysFileWrite functions are each transferred with a buf fer and a file handle return value from the SysFileOpen function In order to close a file the SysFileClose is called with the return value from the SysFileOpen function 13 4 3 Examples of the SysFile function s The SysFileOpen function is used to open a file The function receives the file names complete with file path transferred to it Furthermore the func tion receives the mode in which the file should be opened Open in r mode OpenFilel SysFileOpen disk_sys project Filel r Open in w mode OpenFile2 SysFileOpen disk_mmc MOELLER XC CPU201 EC512k 8D1 6D0 Project File2 w Open in a mode OpenFile3 SysFileOpen disk_usb MOELLER XC CPU201 EC512k 8D1 6D0 Project File3 a Closing a file CloseFile S
169. vice communication is up 13 28 21 Downloading now 413 28 30 Disconnecting 13 28 34 Download successfully done Download to PLC 13 28 34 Ready for image download Close EAL Figure 29 Download of the XC CPU202 operating system ended gt End the download with the Close button Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 4 Operation 4 5 Updating the operating system 2 Transferring the operating system from the PC to the MMC SD of the XC CPU202 The process operates analogue to the transfer of the operating system from the PC to the PLC gt Select the MMC SD option in the IP Address for transfer to MMC SD USB area and enter the IP address of the controller in the field next to it gt Click the Transfer to MMC USB button After the transfer the operating system is located in the directory disk_mmc CONTROL XC CPU202 3 Transferring the operating system from the PC to the USB stick of the XC CPU202 This is carried out in the same way as the operating system transfer to the MMC SD Select USB instead of MMC SD After the transfer the operating system is located in the directory disk_mmc CONTROL XC CPU202 3 Deleting the operating system boot project from the MMC SD USB of the XC CPU202 You can delete the operating boot project system from the PC e g with Internet Explorer gt Establish a connection to the XC CPU202 via the defau
170. volution The switch is connected on input 10 3 which maps the reference window in the closed state in which the reference signal 10 2 is processed The incremental signals A and B are phase shifted by 90 degrees in order to indicate the count direction The falling and rising edges are processed 4 fold evaluation The maximum input frequency is 50 kHz This results in a total frequency of 200 kHz See also e Connecting the incremental value encoder Page 24 e Incremental encoder parameterization Page 90 1 1 14 2 Up down counter 32 Bit The function is available once The counter input 10 0 accepts the impulses with a maximum frequency of 50 kHz The directional signal on input 10 1 defines if the counter impulse is to be incremented or decremented when the counting pulse arrives The direction signal is a static signal which must be present before the counting pulses The count value is incremented decremented with each counter value until the setpoint value is reached After the setpoint value is achieved an interrupt is initiated which is used to branch to a programming routine POU The reaction after the setpoint value is reached is determined by the direction of counting Incrementing Count direction up If a setpoint value is achieved the parameterized interrupt is activated With the next counting pulse the coun ter begins at O The interrupt source is defined in the control configurator Decrementing f a se
171. witched off 5 4 0 1 Watchdog configuration 56 You can select the following settings in the task configuration e Watchdog on off e Watchdog time e Watchdog sensitivity These settings apply for time controlled and event controlled tasks Watchdog active The watchdog is started at the commencement of every processing cycle and reset again at the end of the task The following rule applies for definition of the watchdog time with several tasks each watchdog time must be lon ger than the sum of task interval times If the processing time is longer than the watchdog time sensitivity 1 e g with a continuous loop in a program the watchdog becomes active If the processing cycle is shorter than the watchdog time the watchdog is not activated The triggering of the watchdog continues to be dependant on the watchdog sensitivity The watchdog sensitivity determines when the watchdog will be triggered after the watchdog time has been exceeded by a determined num ber of consecutive occasions The watchdog is triggered e immediately when the watchdog time is exceeded with a watchdog sen sitivity of 1 e immediately after the x th consecutive time that the watchdog time is exceeded with a watchdog sensitivity of x For example a task with a watchdog time of 10 ms and a watchdog sensi tivity of 5 will end at the latest after 5 x 10 ms 50 ms Modular PLC XC CPU201 XV XC CPU202 XV 1
172. www eaton com 145 13 Appendix 13 6 Technical data XC CPU201 EC256 8DI 6D0 XV XC CPU201 EC512 8DI 6DO XV XC CPU202 EC4M 8DI 6D0 XV Status Display LED Duty factor DF 100 Utilization factor 1 Electromagnetic compatibility Interference immunity ESD IEC EN 61000 4 2 Contact discharge 4 kV Air discharge 8kV RFI IEC EN 61000 4 3 AM 80 96 80 1000MHz 10 V m GSM mobile IEC EN PM 800 960 MHz 10 V m 61000 4 3 Burst IEC EN 61000 4 4 Network digital 1 0 direct 2 kV Analog 1 0 fieldbus 1kV capacitive coupling Surge IEC EN 61000 4 5 Digital 1 0 unsymmetrical 0 5 kV Analog 1 0 unsymmetrical 1 kV coupling on the screen Mains DC unsymmetrical 1 kV Mains DC symmetrical 0 5 kV Cable conducted interference induced by high frequency fields previously 3V immunity to line conducted interference IEC EN 61000 4 6 146 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN05003001Z EN www eaton com 13 7 Technical data of filter 13 Appendix 13 7 Technical data of filter 24 V DC filter XT FIL 1 General Standards IEC EN 61131 2 EN 50178 Ambient temperature C 0 55 Storage RE 25 70 ounting position horizontal vertical relative humidity non condensing IEC EN 60068 2 30 10 up to 95 Air pressure i
173. ysFileClose OpenFile2 CloseFile SysFileClose OpenFile3 On the XC CPU202 NCONTROL is used instead of MOELLER 140 Modular PLC XC CPU201 XV XC CPU202 XV 10 10 MN050030012 EN wwweaton com 13 Appendix 13 5 Dimensions 13 5 Dimensions XT FIL 1 line filter XC CPU200 T ES yY yY lt 76 ww QOL amp 6 amp 9 G9 amp G9 6 69 6o n suo amp amp amp amp 6o amp 69 Go amp 9 amp paca 3 E OOo mmm E Y XIOC BP XC1 XIOC BP XC Racks VW 141 XV 10 10 MN05003001Z EN www eaton com XV XC CPU202 Modular PLC XC CPU201 13 Appendix 13 6 Technical data 13 6 Technical data XC CPU201 EC256 8DI 6D0 XV XC CPU201 EC512 8DI 6DO XV XC CPU202 EC4M 8DI 6D0 XV
174. yte Word address Word Byte address address address address address Kbyte Kbyte Kbyte XC101 64k 2 2047 2046 2 2047 2046 4 4095 4094 XC101 128k 4 4095 4094 4 4095 4094 8 8191 8190 XC101 256k 16 16383 16382 16 16383 16382 16 16383 16382 XC201 256k 4 4095 4094 4 4095 4094 16 16383 16382 XC201 512k 4 4095 4094 4 4095 4094 16 16383 16382 XC202 EC4M 4 4095 4094 4 4095 4094 16 16383 16382 5 9 5 Free assignment or modification of addresses of input output modules and diagnostic addresses Depending on the module you can assign modify the input output and the diagnostics marker addresses In order to make the modifications visible in the PLC configurator it is neces sary to click once on the PLC Configurator or to select another module after the address has been edited They will be accepted in all cases during compi lation 5 9 6 Run Automatic calculation of addresses 68 With the Automatic calculation of addresses function which you can run either via the context menu or the menu bar all the respective addresses are recalculated If you are dealing with a bus master module the calculation is also carried out for the modules which are constituents of the slave on the bus line The freely entered addresses of subordinate modules are overwrit ten when the address of a higher level module is calculated If the addresses have changed and you wish to implement the Automatic calculation of addresses you must first of all activate t

Download Pdf Manuals

image

Related Search

Related Contents

Manual de Instrucciones Alien: Isolation 01  Untitled  Philips Fiber optic cable SWA6731    "user manual"  N 132M N 192M NN 202M NN 302M NN 402M NN 502M    Netgear MA 101 User's Manual  Cordless Screwdriver Tournevis sans fil Akku-Schrauber  高角小学校教室棟耐震補強工事(設備工事)  

Copyright © All rights reserved.
Failed to retrieve file