Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| en:strumenti:qmoveplus:c1r11:mimc1r11fx [2019/02/19 14:46] – [Hardware versions] qem103 | en:strumenti:qmoveplus:c1r11:mimc1r11fx [2019/08/29 17:01] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~BOZZA~~ | ||
| + | PRELIMINARE/ | ||
| + | ====== C1-R11-Fx ====== | ||
| + | |||
| + | {{strumenti: | ||
| + | |||
| + | < | ||
| + | |||
| + | ====== - Information ====== | ||
| + | |||
| + | ===== Release ===== | ||
| + | |||
| + | ^ Document release ^ Description ^ Notes ^ Date ^ | ||
| + | | 01 | New manual | Valido per release hardware a partire da 02 e major release firmware a partire da 5 FIXME |23/ | ||
| + | | 02 | Inserito modello FF | |08/ | ||
| + | | 03 | Cancellato modello FC | |16/ | ||
| + | | 04 | Add 1MG5F card | | 29/ | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | < | ||
| + | |||
| + | ====== - Description ====== | ||
| + | **C1-R11-F** è un controllore compatto da retroquadro della gamma Qmove+ che, nella sua massima configurazione, | ||
| + | |||
| + | ^ Standard Hardware|| | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | ^ Optional hardware (Consult the table: [[#Hardware Versions]]) | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | |{{Icone: | ||
| + | ~~REFNOTES~~ | ||
| + | |||
| + | ===== Product Identification ===== | ||
| + | <WRAP center round tip 60%> | ||
| + | The Ordering Code provides the exact product characteristics. | ||
| + | Make sure that the product characteristics meet your requirements. | ||
| + | </ | ||
| + | |||
| + | ==== Product Label ==== | ||
| + | {{strumenti: | ||
| + | |||
| + | * **a - Ordering Code** | ||
| + | * **b - Week made**: indicates the week and year of manufacture | ||
| + | * **c - Part number**: unique code that identifies an ordering code | ||
| + | * **d - Serial number**: product serial number, different for individual product | ||
| + | * **e - Hardware release**: version of hardware release | ||
| + | |||
| + | < | ||
| + | |||
| + | ===== Ordering Code ===== | ||
| + | |||
| + | |Model||| |Features||| | ||
| + | ^**C1**|-^**R11**|-^**FA**|-^**10**| | ||
| + | | | | | | | |**10** = Firmware version | ||
| + | | | | | |**F** | ||
| + | | | |**R** | ||
| + | |**C1** = Qmove+ " | ||
| + | |||
| + | < | ||
| + | |||
| + | ==== Hardware versions ==== | ||
| + | |||
| + | There are currently 8 hardware versions available: | ||
| + | |||
| + | | |^ Hardware Versions | ||
| + | | |^A^B^C^D^E^F^Y^Z^ | ||
| + | ^SLOT 2\\ (Base Card)^USER PORT (RS232, RS422, RS485)|1|1|1|1|1|1|1|1| | ||
| + | ^:::^AUX1 PORT (RS232, RS422, RS485)|-|-|-|-|-|-|-|1| | ||
| + | ^:::^AUX2 PORT (RS485)|1|1|1|1|1|1|1|1| | ||
| + | ^:::^CAN1 PORT|1|1|1|1|1|1|1|1| | ||
| + | ^:::^CAN2 PORT[(option not yet enabled)]|-|-|-|-|-|-|-|1| | ||
| + | ^::: | ||
| + | ^:::^USB PORT[(# | ||
| + | ^SLOT 3\\ (Specialist\\ card)^Standard digital inputs|-|16|16|16|16|16|16|16| | ||
| + | ^:::^Fast Digital inputs [(The fast inputs can be used as frequency meters inside the " | ||
| + | ^:::^12bit analog inputs|-|2|2|2|2|2|2|2| | ||
| + | ^:::^16bit analog inputs|-|-|-|-|-|-|-|-| | ||
| + | ^:::^PT100 inputs [(# | ||
| + | ^::: | ||
| + | ^:::^20kHz two-way count inputs, ABZ\\ (24V-PP, 5V-LD)|-|-|-|-|-|-|-|-| | ||
| + | ^:::^200kHz two-way count inputs, ABZ\\ (24V-PP, 5V-LD)|-|2[(CN7 e CN8)]|2[(# | ||
| + | ^::: | ||
| + | ^::: | ||
| + | ^:::^0-10V, 12bit analog outputs|-|-|-|-|-|-|-|-| | ||
| + | ^::: | ||
| + | ^::: | ||
| + | ^::: | ||
| + | ^Card software code\\ declared in SLOT 3^|-|1MG3F|1MG5F|1MG3F|1MG5F|1MG3F|1MG3F|1MG3F| | ||
| + | ~~REFNOTES~~ | ||
| + | |||
| + | ==== Firmware Versions ==== | ||
| + | |||
| + | ^Version^Description^ | ||
| + | | 10 |Fully programmable with PLC functions| | ||
| + | | 20 |Fully programmable with PLC and Motion control functions| | ||
| + | | 30 |Fully programmable with PLC, Motion control, Camming and Interpolation functions| | ||
| + | |||
| + | For more details about the various characteristics of the firmware, consult the table [[software: | ||
| + | |||
| + | ===== Product Configuration ===== | ||
| + | ==== Front Panel ==== | ||
| + | |||
| + | C1-R11-F is configured with a specialist card installed in slot 3. | ||
| + | |||
| + | {{strumenti: | ||
| + | |||
| + | ^Slot^Description^ | ||
| + | |[[#Slot Supply]]|Power connector on Base card| | ||
| + | |[[#Slot 2]]|Base card| | ||
| + | |[[#Slot 3 – 1MG4F card connector|Slot 3]]|Expansion card| | ||
| + | |||
| + | < | ||
| + | |||
| + | ====== - Technical Features ====== | ||
| + | ===== General Characteristics ===== | ||
| + | ^Weight (full hardware)|1Kg| | ||
| + | ^Housing|Sheet metal| | ||
| + | ^System led' | ||
| + | ^System keys|3| | ||
| + | ^Operating temperature|0 - 50°C| | ||
| + | ^Relative humidity|90% condensate free| | ||
| + | ^Altitude|0 - 2000m a.s.l.| | ||
| + | ^Transport and storage temperature|-25 - +70 °C| | ||
| + | ^Protection rating|IP20| | ||
| + | |||
| + | ===== CPU (F Technologic level) ===== | ||
| + | ^RISC microprocessor (32 bit)^^ | ||
| + | ^Work frequency| | ||
| + | ^RAM| 16MB| | ||
| + | ^Flash| | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | For more information on use of the memory consult | ||
| + | [[sezioni: | ||
| + | </ | ||
| + | |||
| + | ===== Dimensions ===== | ||
| + | <WRAP round info 300px> | ||
| + | Lengths in mm. | ||
| + | </ | ||
| + | |||
| + | {{strumenti: | ||
| + | |||
| + | ===== Hole template ===== | ||
| + | {{strumenti: | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | < | ||
| + | |||
| + | ====== - Electrical features and wiring ====== | ||
| + | ===== Slot Supply ===== | ||
| + | {{strumenti: | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | < | ||
| + | |||
| + | ===== Slot 2 ===== | ||
| + | {{strumenti: | ||
| + | |||
| + | ==== Serial connections ==== | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | ==== Serial connection features ==== | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | < | ||
| + | |||
| + | / | ||
| + | |||
| + | ===== Slot 3 – 1MG3F card connectors ===== | ||
| + | |||
| + | {{strumenti: | ||
| + | |||
| + | ==== Digital inputs ==== | ||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | ==== Analog inputs ==== | ||
| + | {{page> | ||
| + | |||
| + | ==== Digital outputs ==== | ||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | ==== Analog outputs ==== | ||
| + | {{page> | ||
| + | |||
| + | |||
| + | / | ||
| + | |||
| + | ===== Slot 3 – 1MG5F card connectors ===== | ||
| + | {{strumenti: | ||
| + | |||
| + | ==== Digital inputs ==== | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | |||
| + | ==== Analog inputs ==== | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | ==== Digital outputs ==== | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | |||
| + | {{page> | ||
| + | |||
| + | ==== Analog outputs ==== | ||
| + | {{page> | ||
| + | |||
| + | / | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | < | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | < | ||
| + | |||
| + | ====== - Settings, procedures and signals ====== | ||
| + | {{strumenti: | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | |||
| + | ===== Led ===== | ||
| + | The system led's **" | ||
| + | |||
| + | {{led: | ||
| + | |||
| + | The user led's **"L1, L2, L3 **e** L4"**: | ||
| + | |||
| + | {{led: | ||
| + | |||
| + | ====“System Led” Signals==== | ||
| + | === Leggend: === | ||
| + | {{led: | ||
| + | |||
| + | {{led: | ||
| + | |||
| + | {{led: | ||
| + | |||
| + | ^Led^Colour^Status^Description^ | ||
| + | |**pow**|Green|{{led: | ||
| + | |::: | ||
| + | |**run**|Green|{{led: | ||
| + | |::: | ||
| + | |**stop**|Yellow|{{led: | ||
| + | |**err**|Red|{{led: | ||
| + | |||
| + | |||
| + | ===err led signals=== | ||
| + | |**N.**\\ **flashes**|**Error**|**Description**|**Recommended action**| | ||
| + | | **1** |**Bus error**|Bus is not configured as described in the application software.|Check the correspondence between the QMOVE application (BUS section of configuration unit) and the product | ||
| + | | **2** |**CheckSum Error**|The integrity control on retentive variables ha dato esito negative. (see chapter Reset Error Checksum)|The machine data must be restored from a backup (.DAT file) or cancel the error with the specific system function and enter the values manually.| | ||
| + | | **3** |**Index Out of Bound**|An array index is pointing on an inexistent element|With the Qview development environment open the editor of a unit and use the " | ||
| + | | **4** |**Program Over Range**|The program selection index in the DATAGROUP has attempted to access an inexistent program.|With the Qview development environment open the editor of a unit and user the " | ||
| + | | **5** |**Step Over Range**|The step selection index in the DATAGROUP has attempted to access an inexistent step.|With the Qview development environment open the editor of a unit and user the " | ||
| + | | **6** |**Division By Zero**|The denominator of a division operation of the application program has a zero value.|With the Qview development environment open the editor of a unit and user the " | ||
| + | | **7** |**Syntax Error**|The application program has an invalid instruction|This error may appear because the program counter has met the QCL END instruction.| | ||
| + | | **8** |**Watch Dog Error**|A CAN module does not function correctly, or a specialist card has a hardware problem|With the Qview development environment open the " | ||
| + | | **9** |**Stack Error**|The applciation program has used all permitted levels of calls to subroutines|With the Qview software environment open the editor of a unit and use the " | ||
| + | |||
| + | |||
| + | ===Hardware error codes=== | ||
| + | During the startup sequence, if a malfunction of any peripheral is detected, the system blocks and the error is signaled by the flashing led {{led: | ||
| + | |||
| + | The number of flashes indicates the type of error according to the following table : | ||
| + | |||
| + | ^Number of flashes^Error^ | ||
| + | | 1 |Display| | ||
| + | | 2 |FPGA| | ||
| + | | 3 |Media| | ||
| + | | 4 |Bootloader| | ||
| + | | 5 |FW| | ||
| + | | 6 |Bus| | ||
| + | | 7 |//Signal not active//| | ||
| + | | 8 |//Signal not active//| | ||
| + | | 9 |Exception| | ||
| + | <WRAP center round important 80%> | ||
| + | Each of these signals indicates a serious error situation. The product must be sent to the QEM aftersales service. | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====“User Led” signal==== | ||
| + | {{led: | ||
| + | |||
| + | ^Led^Colour^Description^ | ||
| + | |{{led: | ||
| + | |{{led: | ||
| + | |{{led: | ||
| + | |{{led: | ||
| + | |||
| + | =====Keys===== | ||
| + | {{strumenti: | ||
| + | |||
| + | ^Nome^Descrizione^ | ||
| + | |{{varie: | ||
| + | |{{varie: | ||
| + | |{{varie: | ||
| + | |||
| + | < | ||
| + | |||
| + | ====== - Operating Overview ====== | ||
| + | =====Foreword===== | ||
| + | This chapter covers aspects and descriptions of the product functionalities that are often related to the firmware, which enable the functionalities that enable its operation as a QEM Qmove+ programmable system. | ||
| + | |||
| + | =====Organisation of data and memories===== | ||
| + | To best understand the terms used in this chapter, it is important to know the organisation of data and memory in a QMOVE application. QMOVE applications are programs written in QCL language that, translated in binary code, are transferred onto QMOVE hardware and saved there. In the hardware, the microprocessor runs has a program called firmware that interprets the above binary code instructions and performs the operations associated to them. | ||
| + | |||
| + | A QCL application, | ||
| + | |||
| + | {{sezioni: | ||
| + | |||
| + | It can be noted that, the QMOVE hardware has several mass storage devices with different technology (e.g. the non volatile data memory may be a §ram tamponata rather than an eeprom or a magneto-resistiva ram, …), they have been divided in the following categories: | ||
| + | |||
| + | **" | ||
| + | * **QCL Program:** the series of QCL instructions translated into binary by the compiler. | ||
| + | * **HMI program:** the series of HMI screens translated into binary by the compiler. This program only exists when the QMOVE hardware has a display. | ||
| + | * **Configuration data:** the calibration and configuration data, e.g. the touch-screen calibration settings, the ethernet communication configuration data (IP address, etc). This data can be entered by both system functions and specigic PC software utilities. | ||
| + | |||
| + | **"Non volatile data memory" | ||
| + | * **Retentive variables: | ||
| + | **" | ||
| + | * **Non retentive variables: | ||
| + | The volatile data memory is also used as dynamic memory. i.e. the memory used by the firmwarefor internal operations and active HMI screen management. | ||
| + | |||
| + | **" | ||
| + | E' inoltre utilizzato per memorizzare il backup dell' | ||
| + | |||
| + | **" | ||
| + | |||
| + | |||
| + | =====CPU Status===== | ||
| + | The CPU has several operating statuses. The figure below shows the main status changes from the controller startup.\\ | ||
| + | The main operatiing statuses are RESET, READY, RUN and STOP.\\ | ||
| + | The CPU events that determine a transition from one status to another are mainly linked to commands being sent by the development environment: | ||
| + | **Application download** is the development environment procedure that allows to transfer a QMOVE application to the CPU. | ||
| + | |||
| + | {{varie: | ||
| + | |||
| + | **Application download** is the development environment procedure that allows to transfer a QMOVE application to the CPU. | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | |||
| + | =====System Functions===== | ||
| + | <WRAP center round important 80%> | ||
| + | IMPORTANT: The use of these procedures could represent a risk (e.g. see deletion of application), | ||
| + | </ | ||
| + | |||
| + | The system functions are spefici procedures that allow the user to perform various operations, e.g. the configuration/ | ||
| + | Controllers with display have some system functions that are only accessible by password and if access attempts are made the **" | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | |||
| + | ==== Descrizione ==== | ||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | ===== Information on programming ===== | ||
| + | This chapter outlines all product information that is necessary for programming, | ||
| + | |||
| + | ==== Development Environments ==== | ||
| + | The product programming requires the Qview-5 environments to program the QCL code and if the product has a graphic display, also the Q paint-5 environment to design the screen graphics. Noth these softwares are available in the Qworkbench software package that can be downloaded as freeware from the Qem website. | ||
| + | |||
| + | The contoller has 3 slots, as indicated in chapter | ||
| + | |||
| + | The slots 4 to 12 can be declared and must be used to address recources installed in the Canopen modules. | ||
| + | |||
| + | A typical BUS declaration to use in the BUS section of the configuration unit: | ||
| + | |||
| + | <code QCL> | ||
| + | BUS | ||
| + | 1 1R11F 10 | ||
| + | 2 . . | ||
| + | 3 1MG3F . | ||
| + | </ | ||
| + | |||
| + | The firmware version must naturally correspond and the specialist card name at slot 3 must be correct. This name can be obtained from the far raight column of the table: | ||
| + | |||
| + | To program with the QPaint-5 development environment it is important to select the correct target. To do so, in the environment select //Project// ? //Target Configuration// | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | < | ||
| + | |||
| + | ====== - Accessories available ====== | ||
| + | |||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | | ||