Schleicher XCx 300 Operating Manual

Compact controllers for plc and cnc solutions
Table of Contents

Advertisement

Operating Manual
XCx 300 / 500 / 540
Compact Controllers for PLC and
CNC Solutions
Operating Manual XCx 300 / 500 / 540 Version 09/08
Part No. R4.322.2140.0 (322 383 83)

Advertisement

Table of Contents
loading

Summary of Contents for Schleicher XCx 300

  • Page 1 Operating Manual XCx 300 / 500 / 540 Compact Controllers for PLC and CNC Solutions Operating Manual XCx 300 / 500 / 540 Version 09/08 Part No. R4.322.2140.0 (322 383 83)
  • Page 2 Wilhelm-Kabus-Straße 21-35 10829 Berlin Germany Phone +49 (0) 30 33005 - 0 Fax +49 (0) 30 33005 - 344 Internet http://www.schleicher.berlin E-Mail: info@schleicher.berlin Errors and omissions excepted. Subject to modifications. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 3: Table Of Contents

    4.7.1 General functions and concept ..........................62 4.7.2 Schleicher-specific applet ............................ 62 4.7.3 Declaring variables for visualization ........................63 4.7.4 Application example ............................63 4.7.5 Browser / components ............................63 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 4 8.4.1 CANopen_Vxxx library ............................106 8.4.2 CFB_Vxxx Library ............................. 106 8.4.3 CNC_Vxxx library .............................. 107 8.4.4 Date_Time library .............................. 107 8.4.5 MMI Library ............................... 108 8.4.6 PLC library ................................. 108 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 5 NC Memory Access Errors ..........................168 Technical data ..............................170 Dimensions ..............................172 Appendix ................................173 16.1 Trademarks ............................... 173 Safety-related Information ..........................174 17.1 Correct Use of the System ..........................174 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 6 17.3 Configuring, Programming, Installation, Commissioning and Operation ............175 17.4 Maintenance ..............................175 17.5 High Voltages ..............................175 17.6 Dealing With Used Batteries ..........................176 Pictures and Index ............................177 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 7 <Esc> <Enter> (press first key, let go and press next key) Keys <Ctrl+Alt+Del> (press all keys at the same time) Configuration data identifier Q34 und Q.054 cncMem.sysSect[n].flgN2P.bM345Act Names of shared RAM variables Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 8 When using automation systems, all instructions given in this manual regarding mechanical and electrical setup, commissioning and operation must be observed. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 9 (for example, by ensuring that the cabinet is locked). Personnel must be familiar with all sources of danger and measures for commissioning and maintaining the system in line with the instructions given in this manual. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 10 When batteries for disposal are not fully discharged precautions must be taken to prevent short circuits. For example by sticking tape over the poles of the battery. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 11: Overview

    All versions have a wide range of modern standardized interfaces, making the XCx flexible in use. For realizing of I/O's, the powerful RIO modules are used. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 12 RJ-45 connection for networking and programming via TCP/IP RS 422 operator panel interface XRIO Direct interfacing of RIO modules for flexible implementation of direct digital and analog I/Os, counters and positioning of NC axes. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 13 Interfacing of RIO bus nodes for flexible implementation of direct digital and analog I/Os, counters and positioning of NC axes. CANopen CANopen field bus connection EtherNet RJ-45 connection for networking and programming via TCP/IP RS 232 programming device interface Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 14 RJ-45 connection for networking and programming via TCP/IP RS 232 programming device interface Functional expansion with expansion modules, here connection of digital servo drives via an SML interface (Speed Loop Module) Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 15: Installation

    3.1.1 Installation position The XCx can be installed in any position. 3.1.2 Installation clearances Figure 4:Installation clearances Figure 5:Installation clearances Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 16: Fixing The Xcx To Din Rail

    DIN rail (2). B Press until the device engages. Figure 6:Fixing the XCx on DIN rail Disassembly C Push device down. D Pull away while pushing down. Figure 7: Disassembly the XCx Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 17 Installation The RIO expansion modules must be fixed on the same DIN rail with the XCx 300. Figure 8: Installation RIO expansion modules with XCx 300 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 18: Fixing With Screws

    The fixing holes for fixing with screws are on the left and right sides of the base plate of the device. They are easily accessible from outside. Figure 9: Dimensions of holes for fixing with screws Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 19: Connecting The Voltage Supply Xcx

    Figure 10: Connecting the voltage supply XCx 300 If no shield rail is used the metal carrier board can be connected to ground (PE) at a central point (1). See also section XRIO Installation. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 20 (PE) at a central point (1). The earthable point (2) on the back of the device can be connected if required using an M4 machine screw with a toothed lock washer. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 21: Xrio Installation

    XRIO Installation See operating manual RIO Bus Couplers part no.: 32215700 section Installation and section XRIO. If the XCx 300 is used pay attention to the following features: Install the modules directly next to each other and secure them with an end clip.
  • Page 22 Installation Figure 13: Slide contacts RIO with XCx 300 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 23 When using modules with digital outputs the current on each relay terminal must not exceed a specific value. If the maximum current is exceeded an additional power supply feed must be provided (see below). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 24 Make sure that the load on a terminal does not exceed Imax = 8A. If the maximum current may be exceeded you need to provide additional power supply feeds. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 25: Displays, Connections And Controls

    X2 Connection for supply voltage, direct I/O and BUSY contact X1 RS422 Interface for connecting operator panels and displays Mode Switch RESET Button IRDa Infrared Interface for diagnosis applications Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 26: Led Displays

    Error messages are stored in the active error buffer and in the error logbook. Error messages include error numbers and additional informations. Use the <Ctrl+?> keys in the SCHLEICHER-Dialog software to read the active error buffer and the log book. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 27 Error messages are stored in the active error buffer and in the error logbook. Error messages include error numbers and additional information. Use the <Ctrl+?> keys in the SCHLEICHER-Dialog software to read the active error buffer and the log book. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 28: Compactflash

    X6 ETH RJ 45 EtherNet Connection X6 RJ 45 Designation Explanation Transmitted data plus Transmitted data minus Received data plus Not connected Not connected Received data minus Not connected Not connected Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 29: X5 Canopen Field Bus Connection

    B. This prevents wiring mistakes and ring connections. X3 USB connection socket type B Designation Explanation VCC (VBus) Power supply via bus (bus-driven) - Data Data- + Data Data+ Ground (Gnd) Power supply ground Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 30: X1 Rs422 Interface For Connecting Operator Panels And Displays

    Mode switch Position Explanation PROG PLC stop, programming mode (Only in this position is the RESET button operational) WARM PLC warm start COLD PLC cold start (reinitialisation retain variables) Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 31: Reset Button

    RESET Button The RESET button causes a hardware reset, equivalent to power off. The RESET button functions only in PROG mode (see Mode Switch). 4.13 IRDa Infrared Interface In preparation Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 32: Quick Introduction

    XCx. It is easy to get it running, and it allows you to see the first reactions of the XCx.  Connect the cable between COM1 or COM2 on the service PC and X7 PRG on the XCx.  Go to Start/Programs/Accessories/Hyperterminal t Hypertrm.exe Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 33 Set the following parameters in Properties of COM1.  Switch the XCx on or RESET. The boot log appears in the hyperterminal dialog window while the controller is starting up. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 34: Starting Up The Ethernet Interface

    192.168.1.1 should now appear as the IP address of the network card. 255.255.255.0 should now be displayed at Subnet Mask. Acknowledge with OK or close window. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 35: Setting Up And Checking The Ethernet Connection

    To log on, enter the user name and the password for the XCx: User name = target Password = target  Now the content of the compact flash should be in Windows® Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 36 "bootline.ini","-R" using the hyperterminal via the RS232 interface.  Set the XCx lockswitch to PROG and switch the XCx off and on again (or RESET). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 37: Installing The Multiprog, Addons And Opc Server

    Put the CD named MULTIPROG in the drive. The auto run function of the CD will start the Internet Explorer.  Pay attention to "Installaion guides". Choose MULTIPROG and start this. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 38 Next step install OPC server.  Choose ProConOS OPC Server and start this. The OPC server should be installed in the MULTIPROG path.  Restart the PC after OPC installation. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 39 Next step: Install AddOns for MULTIPROG. Put the CD named Service Pack in the drive. The auto run function of the CD will start the Internet Explorer.  Choose AddOns for MULTIPROG and start this. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 40  Enter the current ProCANopen version (here 3.2). You will need ProCANopen later for starting up the CANopen network. You do not have to restart the PC at this point. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 41: Starting Multiprog And Opening A New Project

    Select a project (XCS3xx in this case) and open with OK.  Answer Yes to all questions concerning conversion of libraries.  If the project has opened successfully the project tree will appear in the project window. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 42: Setting The Ethernet Connection In Multiprog

     In the Resource project tree: Click with the right mouse button on XCS3xx to open the context menu.  Then select Settings and set the parameters as shown below. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 43: Compiling A Project And Sending To The Xcx

    3. Under project, select Download again, overwrite the existing project in the XCx. 4. Use the Cold (cold start) button in the control dialog to start the program on the XCx. The yellow PLC RUN LED lights up. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 44 Quick Introduction With the Debug on/off button (see arrow) you can display the content of the variables online on the worksheet. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 45: Accessing The I/O Level With Xrio

    This configuration example is used in the following sections. Module RIO 16I RIO 16O Inputs not debounced IB0, IB1 IX0.0...IX0.7, IX1.0...IX1.7 Inputs debounced IB2, IB3 IX2.0...IX2.7, IX3.0...IX3.7 Outputs QB0, QB1 QX0.0...QX0.7, QX1.0...QX1.7 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 46: Inserting The Xrio Configuration

    It completely automates XRIO driver insertion and XRIO variable declaration.  You can start the configurator via Extras/XRIO configuration.  Select XCS3xx resource and confirm by clicking XRIO configuration. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 47 You only have to select the task (here XRIOTsk) to which the XRIO driver is to be bound. If no XRIO hardware available it is possible to choose DUMMYIO driver to programming and testing a virtual XRIO configuration. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 48 Global_Variables. For the RIO 16 I input module the non-debounced inputs (xrio1IB0 and xrio1IB1) are declared first, followed by the debounced inputs (xrioIB2d and xrioIB3d). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 49: The First I/O Access By The Plc Program

    After startup the green RUN and ACCESS LEDs on the XRIO coupler light up. Inputs 0 to 7 on the RIO 16 I can be controlled with DC 24 V. The corresponding output on the RIO 16 O is then set. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 50: Diagnosis

    : ARRAY [1..16] OF XRIO_ModuleInfo; XRIO_StateType : STRUCT nofModules : INT; activeErrBits : USINT; staticErrBits : USINT; overload : UDINT; _24VFail : UDINT; stateErrCount : UDINT; END_STRUCT (* XRIO_StateType *); Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 51: Canopen For Remote I/O

    COD IDs, which are defined in the CANopen Definition.  The standard communication for PDO is COS (Change Of State): A PDO is only sent if the information in the PDO changes. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 52: Connection And Wiring

    CAN card in PC to XCx X5 CAN_L Drain CAN_H +24 V DC * A 120 ohm terminator must be connected between pin 2 and 4 on the RIO 8 I/O CANopen. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 53: Settings On The Rio 8 I/O Canopen Module

    CanTsk.  In the Length parameter, declare the number of I/O bytes to be exchanged in the CANopen network (here 4, because minimal double word spacing is being used). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 54 Quick Introduction  Driver name CANIO must be set in Driver parameters, the data type is DWORD. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 55: Declaring Network Variable In Multiprog

    I/O bits are declared in the "I_O_Variables" worksheet with addresses IX1000.0.. and QX1000.0 ... (QX1000.7 is used in the example, to make the result visible on the RIO 8 I/O.) Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 56: Configuring The Canopen Network With Procanopen

    ProCANopen version 2.1. This means that ProCANopen version 2.1 with the new V3.x drivers will not function online with the field bus.  Configuration files configured with ProCANopen V2.1 can still be used with ProCANopen V3.2. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 57: Integrating Procanopen In Multiprog

    Then you can select the XCx CAN card. In the example only the single standard card is used. Node number (NodeID) 1 can be retained.  Click on the Configure button. ProCANopen starts directly with the correct CANopen project. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 58: First Connections With Procanopen

    First you have to read in the network. Because the network is already configured with node 1 XCx you have to read in with the Search only new devices scan option. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 59 Click with the right mouse button on the XCx, select Graphic connection in the context menu of the node, then click on the node to which you wish to connect (in the example 2 RIO 8 I/O). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 60 The XCx saves the data in the compact flash. When it is switched on the network starts up. For further information on configuring CAN please refer to the "Commissioning Field Bus Systems" manual, order no. 322 152 48. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 61 CANdemo) and instance it in the CanTsk. The CANdemo POU with the associated variable worksheet: If 24 V is connected to input 0 on the RIO 8 I/O CANopen, output 7 will be set to 1. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 62: The Web-Server Functions Of The Xcx

    This applet supports functions that can be called by the HTML/ Javascript language. These functions allow the application to write one or more PLC variable values. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 63: Declaring Variables For Visualization

    You will need MS Explorer V 5 or higher or Netscape Navigator V 6 or higher.  Certain terminals with Windows®-CE can be used, if the browser meets the requirements for Java Script 1.5, Java 2 , HTTP1.1. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 64: Xrio

    So the RUN LED is red if the bus coupler is operating without XCx or the PLC is in stop or startup status. During normal operation with the XCx RUN and ACCESS are green. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 65: Recognition Of Xrio Configuration By Xcx Operating System

    Alternatively you can also delete the configuration file. Then switch the XCx off and on again, or set the lock switch to PROG and initiate RESET on the XCx. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 66: The Sysinfo.txt File Xrio Section

    ; first input byte of module, byte address 4 ; %IB 4 not debounced ; %IB 5 debounced %QB =2 ; first output byte of module, byte address 2 ; %QB 2 (dummy) ; %QB 3 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 67 ; first input word of module, address 10 ; %IW 10 ; %IW 12 ; %IW 14 ; %IW 16 %QW =6 ; %QW 6 ; %QW 8 ; %QW 10 ; %QW 12 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 68: Addressing I/O Modules

    XRIO process data TRUE = Input image valid (PLC mode RUN, no communication error) FALSE = Input image invalide (PLC mode STOP, not ready or communication error) Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 69: The Xrio Driver

    500 kbaud and 1 stop bit (( I/O-bytes pro module + 3 ) x 22 µs/byte 500 kbaud and 2 stop bits (( I/O-bytes pro module + 3 ) x 24 µs/byte Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 70 (61 + 3) x 22,00 µs = 1,410ms --> measured 1,39 ms 500 kbaud and 2 stop bits (61 + 3) x 24,00 µs = 1,540 ms --> measured 1,51ms Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 71: Expansion Modules From The Rio System

    RIO 4 I 230 VAC 8 outputs 2 A 4 inputs AC 230 V Four-wire connection system RIO 4 O R RIO 4 I 120 VAC 4 outputs relay 4 inputs AC 120 V Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 72 4 outputs analog Resolution 12 bits Resolution 12 bits Current 4...20mA RIO 4AI 4-20mA 4 inputs analog Resolution 12 bits RIO 4AI/4AO 4-20mA 4 inputs analog 4 outputs analog Resolution 12 bits Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 73 10 terminal connections Only suitable for modules with clips. Ordering information see http://www.schleicher.berlin For further details please refer to the "RIO Expansion Modules" Operating Manual, Part no. 322 154 15 see http://www.schleicher.berlin Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 74: Tables Of Module Types And Module Classes

    Input Bytes are the sum of all debounced and not debounced I/Os. I/O-Bytes are all bytes they must be moved respectively transmitted. Module classes Module type Code ANALOG DIGITAL COUNTER NOMOD Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 75: Expansion Module Xrio

    XRIO Expansion Module XRIO The module is used to expand the XCx 300 and the XCx 540. The module is equipped with following features:  One XRIO bus interface  Correspond to RS422  500 kBaud data transmission rate 6.7.1...
  • Page 76: Canopen Field Bus

    The parameterizing and diagnosis functions relate to the hardware and software of the XCx CANopen interface, which is described here as the CAN processor. See "Accessing parameterizing and diagnosis functions" and "Parameterizing and Diagnosis Functions". Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 77: Process Data Objects (Pdo)

    (100Eh) of the slave in periodic cycles. The slave replies with a guarding message which may include a toggle bit. If a Schleicher PLC is configured as the guarding master, a function block can be used to evaluate guarding errors in the PLC program.
  • Page 78: Lifeguarding

    NET LED to red flashing and shuts the outputs down.  A Schleicher PLC with CANopen signals the guarding error to the PLC program using a function block. If one of the above-mentioned objects is 0, no lifeguarding and no cable break detection is carried out.
  • Page 79: Canopen-Specific Plc Addresses

    (QW) are set to 0. Network variables are read in and output like a process map using the CANIO driver. Direct network variables are read in and output without process map. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 80: Access To Network Variables And I/O Configuration

    Fast but involving overhead, without waiting time for enabling semaphores  e.g. for exchange of consistent data structures  DRIVER_PAR3 Value Timeout in µs (when semaphores are used)  default max. 500 µs Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 81 If double buffer mode is activated anywhere in the I/O configuration, the setting will apply to all driver accesses. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 82: Accessing Direct Network Variables

    FC = Function Code P = Parameter D = Data Direct assignment in 32-bit variables is also possible (e.g. %QD1256 and %ID1256). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 83: Sdo Function Blocks

    SDO write SDO read Read error and emergency entries More detailed descriptions can be found in the CiA Draft-Standard 301 and the respective profiles (e.g. CiA DSP 405, 401 etc.). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 84: Parameterizing And Diagnosis Functions

    P = Parameter D = Data Direct assignment in 32-bit variables is also possible (e.g. %QD1256 and %ID1256). * Here "CAN processor" refers to the hardware and software of the CANopen interface. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 85: Function 1 Set And Read Canopen Node Number

    Set 20 kBaud Set 50 kBaud Set 125 kBaud Set 250 kBaud Set 500 kBaud Set 800 kBaud Set 1000 kBaud N Current set data transmission rate in kBaud 1000 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 86: Function 7 Output Canopen Error Number

    The NMT manager must not send telegrams until all bus stations are ready. So a startup delay setting is only required if the XCx is configured as NMT manager. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 87: Error Messages

    NC-Dialog startup tool. The error number can also be output by the PLC with diagnosis function 7. The "Error Messages" section of the XCx manual contains an explanation of the error messages. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 88: Expansion Module Xf-Can

    CANopen Field Bus Expansion Module XF-CAN The module is used to expand the XCx 300 and the XCx 540. The module is equipped with following features:  One CANopen field bus interface  Correspond to CAN Application Layer for industrial application CAL, data transfer layer equal ISO 11898 und CAN 2.0 A+B...
  • Page 89: The Xcx Multi-Tasking System

    See section Task Priorities. Tasks running at the system task level are not influenced by the user; e.g. communication tasks, debug tasks, memory management tasks, system control tasks. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 90: User Tasks

    If the watchdog time of a cyclical task is higher than the set interval time and task execution has not been completed, one or more execution cycles will be omitted. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 91: Event Tasks

    Up to 16 events will be put in a queue. So these events are not lost, and will be executed later. This also applies if new events occur before the assigned event task is executed. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 92: System Tasks

    The close function of the I/O driver is executed  PLC switches to 'STOP' state  SPG 18 INITIODRV_ERR Is executed if an error occurs in PLC does not start I/O driver initialization during a Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 93 The PLC remains in 'RUN' status. System tasks are not monitored by the watchdog. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 94: Default Task

    All drivers in the I/O configuration that are not explicitly assigned to a user task automatically activate the default task and are executed in the context of the default task. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 95: User Task Information

    (* 42: [ticks] *) Minimum task delay MaxDelay : INT; (* 44: [ticks] *) Maximum task delay AveDelay : INT; (* 46: [ticks] *) Average task delay END_STRUCT (* TaskInfoType1 *); END_TYPE Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 96 The following user task information is declared with an offset of 64 starting at 1004 (1004 + 64 = 1068 etc.). The sequence of tasks is defined by the rank of the task in the Physikalische Hardware/Configuration/Resource/Tasks project tree. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 97: Task Priorities

    (tfwLAGE, tfwCANhigh, tfwIPO). Schleicher controllers support 18 user tasks (priority levels 0..16 and the default task). Tasks with priority >= 16 are executed with priority 16. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 98: Tasks And Watchdogs

    In the figure the task exceeds its watchdog time at 20 ms. If the watchdog time of the task is set to 20 ms it will next be executed at 30 ms. In this case task execution at 20 ms will be skipped. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 99: Inserting Tasks And Assigning Programs

    Cyclical task Time interval Event task Event number (number of interrupt) System task Number of a system program The instructions in section Task Priorities must be observed when assigning priorities. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 100 Enter an instance name for the program in the Program instance field.  Set the required program in the Program type list box.  Confirm the dialog with OK. The program symbol is inserted in the project tree. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 101: Programming

    The current state of the PLC is displayed in the MULTIPROG project control dialog in the "Status:" line. If 'debug' is displayed behind the current state in the control dialog it means that breakpoints have been set or variables forced. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 102: Changing Operating States With Multiprog

    Physical outputs are set to zero or preferred shut-off state General reset State change Button in control Description of what happens from  to dialog  Stop  Power The project is deleted  General reset Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 103: Plc Starting Behaviour After Power Supply Is Switched On

    As well as these system variables, other variables are also defined, containing information on the system. The type definitions of the variables can be found in the PLC_Types section of the SchleicherLib library. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 104: Libraries And Function Blocks In Multiprog

    Click with the right mouse button on Libraries in the project tree to open the context menu Insert/Library.  Select the path ...\KWSoft\MWT\PLC\FW_LIB and the File Type Firmware Library (*.fwl). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 105 IEC 61131-3 with keywords VAR and END_VAR. If you wish to use the example programs with MULTIPROG you will have to enter the varianle declarations manually, in tabular form on the variables worksheet of the respective POU. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 106: Canopen_Vxxx Library

    CFB_Vxxx Library Library like IEC 61131-5 with function blocks for “peer-to-peer“ communication with TCP/IP. Function blocks Description Controller CONNECT_V Connect two members ProNumeric USEND_V Send data ProSyCon URCV_V Recive data Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 107: Cnc_Vxxx Library

    The real time clock, included in XCx, can be read/set with the following function blocks. Function block Description Controller GET_TIME Reads time GET_DATE Reads date SET_TIME Set time SET_DATE Set date Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 108: Mmi Library

    190 Get status of the PROFIBUS card ProNumeric DP_NET_PUT_MSG 191 Put message to Message Interface of the Hilscher card ProSyCon DP_NET_GET_MSG 192 Get message from Message Interface of the Hilscher card Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 109: Serial Library

    UZB_VR Working with UZB 2VR modules XCx 700 UBA_ERR_CTRL UBA modules error handling READ_AXIS_PAGE Read parameter from axis specific remote page WRITE_AXIS_PAGE 306 Write parameter to axis specific remote page Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 110: Plc Operating System Proconos

    CBO_STOP_PLC = 0 ; yes = 1 (default), no = 0 [PATHS] ; path for saving CNC online logging ONLCONFIGPATH = “/ata0/OS/ONL” ; path for saving NC files NCFILESPATH = “/ata0/OS/CNC” Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 111: Configuration Of The Shared Ram Plc-Cnc

    Choose in MULTIPROG Extras/PLC/CNC shared memory.  Set the number of CNC subsystems and the number of CNC axes are used. The version of the used library must be correct. See chapter PLC section Libraries. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 112: Important Notes On The Multi-Tasking System And Cnc

    IPO task if the CAN cycle time is the same as the IPO cycle or position controller cycle. The user task associated with event 5 runs after the CAN process has been executed. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 113: Slm Drive Module Xp-Slm

    4 independent NC axes. It also provides 2 incremental encoder inputs and 2 interrupt sensing inputs.  Up to 4 drives  RS 485 interface  SLM protocol Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 114: Displays And Connections

    Communication error Connections X11 D1 Type: X12 D2 Drives har-link, socket, 10-pin X13 D3 Manufacturer HARTING X14 D4 X15 E1 Encoder / For assignment see below interrupt X16 E2 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 115: Assignment Of Sockets On Module (Top View)

    SLM protocol (RS485), drive 3 COM3- SLM protocol (RS485), drive 3 not connected not connected not connected not connected HWEN3 Hardware Enable not connected +24V-EXT External power supply GND-EXT External power supply Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 116 Encoder input /A Encoder input B Encoder input /B NULL Encoder input NULL /NULL Encoder input /NULL not connected GND-EXT Ground, external INT+ Interrupt sensing input + INT- Interrupt sensing input - Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 117: Technical Data For Slm Drive Module Xp-Slm

    Signal delay <100 ns (hardware) Triggering flank triggering Accessories XP-SLM-K1-3,5 3.5m connecting cable from the XP-SLM module to the drive (10-strand, Harting connector at one end) Order no.: 506 383 85 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 118: Interfaces

    COM2+ COM2- RS 485 HWEN2 +24V-EXT GND-EXT COM3+ COM3- HWEN3 +24V-EXT GND-EXT COM4+ COM4- HWEN4 +24V-EXT GND-EXT X15 / X16 NULL /NULL INT+ INT- GND-EXT +24 V +5 V SHIELD Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 119 $53 measuring cycle active cncMem.axSect[n].flgN2P.bRapMeasAct Rapid Measurement $54 measuring cycle active Active cncMem.axSect[n].flgN2P.bMeasValOk Measured value is valid cncMem.axSect[n].wrdN2P.lCurMeasPos Current Measurement Current position of drive at Position time of measuring ($53 / $54) Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 120: Application Example

    SLM drive module XP-SLM. The drives are connected to the controller via connectors X1 and The diagram shows the basic wiring of the drives (without power section). MultiAx Axis A Axis B Axis C XP-SLM Unimotor Unimotor 24 VDC Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 121: Wiring Example With Multiax

    MultiAx. Without this protective measure the wiring is defective and could damage theMultiAx power supply. If this wiring is used without the modification the drive guarantee is invalidated. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 122 (AC) is switched off, you will have to connect an external 24V power supply to MultiAx (MC (FNC) Pin 5 and 4). Pin assignment of the MC (FNC) connections: Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 123: Wiring Example With M'ax

    SLM Drive Module XP-SLM 11.1.7 Wiring example with M'Ax 11.1.7.1 SLM Drive Module XP-SLM on M'Ax (15-pin high density submin) 11.1.7.2 SLM Drive Module XP-SLM on M'Ax (RJ45) Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 124 (AC) is switched off, you will have to connect an external 24V power supply to M'Ax (MC/EIA485 Pin 5 and 4). Pin assignment of the MC/EIA485 connections: Pin assignment of the MC/EIA485 connections: Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 125: Sercos Module Xp-Src

    The SERCOS XP-RC drive module provides a SERCOS ring on which up to 8 independent SERCOS drives can be operated via optical fiber.  SERCOS master acc. to IEC1491  8 axes  Optical fiber connection to IEC 874-2 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 126: Displays And Connections

    - Phase 4 not complete All LEDs red: Module in Phase 0 All LEDs off: No axis assigned Connections SERCOS ring F-SMA screw connection for optical output fiber SERCOS ring input Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 127: Technical Data

    You can connect up to 8 SERCOS drives to an XCN with the SERCOS drive module XP-SRC. The XP-SRC module is the master and the drives are the slaves. The optical fiber is connected as a ring, i.e. each output is connected to an input. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 128 (e.g. cable break) is found on the SERCOS ring. Several seconds may pass before communication phase 4 is achieved. You can follow the establishment of communication using the LED displays. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 129: Profibus-Dp Modules

    PROFIBUS-DP Modules PROFIBUS-DP Modules 13.1 PROFIBUS-DP Master XF-DPM  One PROFIBUS-DP master field bus interface  Correspond to IEC 61158 Type 3  up to 12 MBaud data transmission rate XF-DPM Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 130: Displays And Connections Xf-Dpm

    Technical Data XF-DPM Basic data Interface PROFIBUS-DP Master Data transmission rate up to 12 MBaud Connection system Subminiature type D, 9-pin, socket connector Ambient temperature working range 0°C to 45°C Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 131: Profibus-Dp Slave Xf-Dps

    PROFIBUS-DP Modules 13.4 PROFIBUS-DP Slave XF-DPS  One PROFIBUS-DP slave field bus interface  Correspond to IEC 61158 Type 3  up to 12 MBaud data transmission rate XF-DPS Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 132: Displays And Connections Xf-Dps

    Technical Data XF-DPS Basic data Interface PROFIBUS-DP Slave Data transmission rate up to 12 MBaud Connection system Subminiature type D, 9-pin, socket connector Ambient temperature working range 0°C to 45°C Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 133: Profibus-Dp Configuration Data

    (the master configuration data are accepted) Note The actual XDP configuration is stored in the file /ram0/OS/LOG/Sysinfo.txt. Standard Module Configuration DP Slave: IO area: 0..72 No. Offset Number Byte /Word Input / Output Consistency Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 134 ; 16 bytes output with consistence modType = 6 modLen [mod08] ; 16 words input with consistence modType = 5 modLen [mod09] ; 16 words output with consistence modType = 7 modLen Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 135: Error Messages

    (Out) Error rectified and removed from active error buffer (New) Transitional status: error message entered in active error buffer but not yet in error logbook (Not Active) Transitional status: error message shortly before status "Out" Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 136 CAN driver error 0x0400nnnn User-defined errors, can be entered in the error logbook by the 0x04FFnnnn PUT_ERROR2 function block Documentation note:Parts of the table are also in the following sections. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 137: Plc Error Messages

    Internal Error! WN %u: Undefined parameter! -> tried to access a parameter that wasn't passed 0x010040A2 Error! Automatic datatype conversion of operand not possible! ->use explicit type conversion 0x010040B2 Error! Automatic datatype conversion of accumulator not possible ! ->use explicit type conversion Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 138 'old style' without retain CRC PLC isn't in STOP mode 0x0100C153 Internal Error : FB '%u' is defined more than once! Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 139 Error : String error! PLC stopped! -> Appears on wrong string accessing 0x01000234 Error : String error! 0x01000244 Error : String error! Output string is too short 0x01000254 Error : String error! Input string is too short Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 140 Internal Error : Breakpoint in SPG n not possible! 0x010041D5 Internal Error : No force list available! 0x01000205 Internal Error : Debug task not installed! -> chosen function isn't possible with this PLC-system Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 141 Error : Board No. %u not found 0x01004067 Error : Error reading inputs (Board No. %u) 0x01004077 Error : Error writing outputs (Board No. %u) 0x01004087 Internal Error : Can't create Semaphore (Board No. %u) Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 142: X0110 General Plc Errors

    [Data loss in SRAM memory after - CPU card previously removed from battery failure] controller SRAM memory has been completely deleted. 0x01100009 PLC Start Note: PLC started 0x0110000A PLC Stop Note: PLC stopped Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 143: X0120 Xrio Errors

    XRIO: Steckplatzlisten-Fehler (XRIO Verbindung n) [XRIO: Module location list error (XRIO connection n)] 0x01200006 XRIO: Fehler während der Übertragung (XRIO Verbindung n, Status=m) [XRIO: error during transmission (XRIO connection n, status=m)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 144: Cnc Error Messages

    (only on ProNumeric / PN-MIC) 0x0223nnnn Manufacturer-specific SERCOS error (only on ProNumeric / PN-MIC) 0x0224nnnn Manufacturer-specific SERCOS error text (only on ProNumeric / PN-MIC) 0x0230nnnn Drive-specific error (only on XCN) Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 145: X0200 General Cnc Errors

    Please contact Schleicher Service. 0x02000008 MC-Zykluszeit zu klein Increase MC cycle time (drive parameter [MC cycle time too short] CYCLE_TIME). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 146: X0210 Subsystem-Specific Cnc Errors

    This error message appears if a required arm length has not been entered. In that case there is an invalid value in link parameter Q.nnn, System n. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 147: X0211 Decoder Errors

    [Axis not rotary axis or spindle (System n, Nnnn)] 0X0211000B Winkelgeschwindigkeit = 0 With G95 a velocity greater than 0 must be (System n, Nnnn) programmed. [Angular velocity = 0 (System n, Nnnn)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 148 0X02110017 Programm nicht gefunden The selected program does not exist. (System n, Nnnn) [Program not found (System n, Nnnn)] 0X02110018 Werkzeug verschlissen (System n, Nnnn) [Tool worn (System n, Nnnn)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 149 The radius axis assignment in $ 34 for (System n, Nnnn) programming cutting speeds is incorrect. The [Radius axis not defined selected axis is the main spindle. (System n, Nnnn)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 150 0X02110033 Illegaler Befehl OCI (System n, Nnnn) [Invalid OCI instruction (System n, Nnnn)] 0X02110034 SRK mit G25 nicht erlaubt (System n, Nnnn) [SRK with G25 not permitted (System n, Nnnn)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 151 0X02110040 G77 Verzögerungsfehler (System n, Nnnn) [G77 deceleration error (System n, Nnnn)] 0X02110041 Gelenkkonfiguration nur in PTP erlaubt (System n, Nnnn) [Joint configuration allowed only in PTP (System n, Nnnn)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 152: X0212 Error In Automatic Record Insertion

    [Unreachable position (System n, Nnnn)] 0x02120003 G02/03-Satz falsch programmiert (System n, Nnnn) [G02/03 record incorrectly programmed (System n, Nnnn)] 0x02120004 Kreisendpunktfehler (System n, Nnnn) [Circle end position error (System n, Nnnn)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 153: X0213 Error In Tool Nose Radius Compensation

    (System n, Nnnn)] 0x02140002 Unerreichbare Position Satzende (System n, Nnnn) [Unreachable position record end (System n, Nnnn)] 0x02140003 Unerreichbare Position Satzmitte (System n, Nnnn) [Unreachable position record middle (System n, Nnnn)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 154 Programmierter Weg zu lang (System n, Nnnn) [Programmed path too long (System n, Nnnn)] 0x0214000A Wechsel der Gelenkkonfiguration nicht möglich (System n, Nnnn) [Joint configuration change not possible (System n, Nnnn)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 155: X0220 Axis Errors

    (Axis n)] 0x02200008 Hardwareendschalter - The axis is on the - hardware limit switch. (Achse n) It can be moved manually in "+" direction. [Hardware limit switch - (Axis n)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 156 (Achse n) [Incorrect channel number (Axis n)] 0x02200013 Kartenkennung ungültig (Achse n) [Card ID invalid (Axis n)] 0x02200014 Drehzahlsollwert zu groß (Achse n) [Desired rotary speed too high (Axis n)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 157: X0221 Sercos Diagnosis Status

    [Error while switching phase 3 -> 4 (Axis n)] 0x02210006 Kommandofehler Antrieb (Achse n) [Drive instruction error (Axis n)] 0x02210007 SERCOS-PLL asynchron (Ring n, Antrieb n) [SERCOS PLL asynchronous (Ring n, Axis n)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 158: X0222 Sercos Status Class 1

    (Axis n)] 0x02220009 Unterspannung Antrieb (Achse n) [Drive undervoltage (Axis n)] 0x0222000A Phasenfehler Antrieb (Achse n) [Drive phase error (Axis n)] 0x0222000B Regelfehler Antrieb (Achse n) [Drive control error (Axis n)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 159: X0223 Manufacturer-Specific Sercos Errors

    These error messages apply only to ProNumeric / PN-MIC. The drive's manufacturer-specific error numbers are displayed. 14.3.11 0x0224 Manufacturer-specific SERCOS error texts These error messages apply only to ProNumeric / PN-MIC. The drive's manufacturer-specific error texts are displayed. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 160: X0230 Drive Errors

    [MC: Incorrect MotionControl cycle The cycle time (position controller scan rate) time] is set incorrectly: The CYCLE_TIME parameter must be set in 1000 µs steps (Schleicher Dialog, Startup/Drive Configuration/Drive Parameters menu). Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 161 [MC: File (drive_*.ini) does not exist (File_ID=m)] 0x02300066 MC: Datei (drive_*.ini) kann nicht The INI, OLD or CRC file is write-protected geschrieben werden (File_ID=m) [MC: File (drive_*.ini) cannot be written (File_ID=m)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 162 Check the interpolation cycle time and the MotionControl cycle time. Dividing the interpolation cycle time by the MotionControl cycle time must produce a whole number. (Interpolation cycle time / MotionControl cycle time) = whole number Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 163 Position limit exceeded Bit 14: (reserved) Bit 15: Manufacturer-specific error 0x02300FA4 SERCOS: Herstellerspezifischer Shows the drive manufacturer's error Fehler number. (Achse n, Fehler-Nr.=x) [SERCOS: Manufacturer-specific error (Axis n, Error no.=x)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 164 Error while generating / modifying the DRIVE_CAN.INI file ANALOG_INI_FILE_ID Error while generating / modifying the DRIVE_ANA.INI file SERCOS_INI_FILE_ID Error while generating / modifying the DRIVE_SRC.INI file CALCULATE_PARAMETERS INIT_CNC_INTERFACE INIT_DRIVE_INTERFACE IDENTIFYSLM READENCODER READMOTOR INITSLMPHASE1 INITSLMPHASE2 CYCLIC_TASK Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 165: Can Error Messages

    Max. number of emergency events Ereignisliste exceeded. (Karte n) [CAN: Emergency event list overrun (Card n)] 0x03000014 CAN: Überlauf Ereignisliste Max. number of general events exceeded. (Karte n) [CAN: Event list overrun (Card n)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 166: X0301 Can Driver Errors

    Check CAN bus configuration. (Karte n) [CAN: Invalid configuration (Card n)] 0x03010328 CAN: Unbekannter CAN-Fehler Error on card <n>. (Karte n) Check CAN network. [CAN: Unknown CAN error (Card n)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 167: User-Defined Error Messages

    1] (Par1=x, Par2=y, Par3=z) [User error [Group 0, Number 1] (Par1=x, Par2=y, Par3=z)] 0x04000002 Anwender-Fehler [Gruppe 0, Nummer 2] (Par1=x, Par2=y, Par3=z) [User error [Group 0, Number 2] (Par1=x, Par2=y, Par3=z)] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 168: Nc Memory Access Errors

    [NC memory error: NC program in write access] NC-Speicherfehler: Selected program number for Das NC-Programm ist nicht vorhanden deleting does not exist [NC memory error: Das NC-Programm ist nicht vorhanden] Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 169 - OCI record active Fehler beim Teachen Possible causes are: [Error while teaching] - Maximum record length exceeded (120 characters) - An axis in the system has not been referenced Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 170: Technical Data

    ETH (Ethernet) Programming, diagnosis, operating interface X6 CANopen bus port XRIO Port for the special Schleicher XRIO bus to connect the RIO EC X2 bus coupler Direct Inputs / Outputs (on X2 Connector) DC 24 V, max. 500 mA, General Purpose...
  • Page 171 57 ... 150 Hz constant acceleration 1 g Shock test acc. DIN EN 60068-2-27, half sinus wave 15g / 11ms Free fall acc. DIN EN 60068-2-32: fall height 1m (in original package) Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 172: Dimensions

    Dimensions Dimensions Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 173: Appendix

    Pentium is a registered trademark of Intel Corp.  VxWorks is a registered trademark of Wind River Systems Inc. All other trademarks or product names are registered trademarks of their respective owners. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 174: Safety-Related Information

    This operating manual can only describe a fraction of the automation system (e.g. modules). The technical design of SCHLEICHER automation systems is based on the EN 61131-2 (IEC 61131-2) product norm. The systems and devices have CE marking according to the EMC directive 89/336/EEC and, if applicable, the low-voltage directive 73/23/EEC.
  • Page 175: Configuring, Programming, Installation, Commissioning And Operation

    VBG 4.0 accident prevention regulation. The appropriate power tools must be used. Repairs on control components must be carried out at repair shops authorised by SCHLEICHER. Opening the components and repairs by unauthorised personnel may lead to personal injury or damage to property.
  • Page 176: Dealing With Used Batteries

    When batteries for disposal are not fully discharged precautions must be taken to prevent short circuits. For example by sticking tape over the poles of the battery. Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 177: Pictures And Index

    Figure 5:Fixing the XCx on DIN rail ................................. 16 Figure 6: Disassembly the XCx ..................................16 Figure 7: Installation RIO expansion modules with XCx 300 .......................... 17 Figure 8: Dimensions of holes for fixing with screws............................18 Figure 9: Connecting the voltage supply XCx 300 ............................19 Figure 10: Connecting the voltage supply XCx 500 and XCx 540 ........................
  • Page 178 XF-CAN Expansion Module CANopen ....... 84 PUT_ERROR ..............104 XRIO Expansion Module ............ 71 PUT_ERROR2 ..............104 Mounting clearances see Installation clearances ....12 READ_AXIS_PAGE............105 Mounting position see Installation position ....... 12 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 179 ............85 Programming device interface ..........24 supervisor task ..............85 Programming the PLC ............97 system task ................. 88 task information ..............91 user task ................86 Operating Manual XCx 300 / 500 / 540 Version 09/08...
  • Page 180 Expanson Module ............... 71 declaring network variables ..........51 Flags ................... 64 for visualization with web server ......... 59 sysinfo.txt ................62 Transmission time ............... 65 XRIO errors................139 Watchdog ................94 Operating Manual XCx 300 / 500 / 540 Version 09/08...

This manual is also suitable for:

Xcx 540Xcx 500

Table of Contents