Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
strumenti:qmoveplus:j1p11:mimj1p11fx [2014/10/22 10:37] – modifica esterna 127.0.0.1 | strumenti:qmoveplus:j1p11:mimj1p11fx [2019/10/31 17:27] (versione attuale) – documentazione | ||
---|---|---|---|
Linea 8: | Linea 8: | ||
===== Release ===== | ===== Release ===== | ||
- | ^ Release documento ^ Descrizione ^ Note ^ Data ^ | + | ^ Release documento |
- | | 01 | Nuovo manuale | Valido per release hardware a partire da 02 e major release firmware a partire da 5 | + | | 01 | Nuovo manuale |
+ | | 02 | Aggiornamento capitolo “Generalità di funzionamento” | ||
+ | | 03 | Corretto il connettore 4 uscite digitali protette CN10 della scheda 1MD2F | / | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
{{page> | {{page> | ||
Linea 74: | Linea 82: | ||
====Versioni hardware==== | ====Versioni hardware==== | ||
- | Attualmente sono disponibili | + | Attualmente sono disponibili |
- | FIXME | + | |
- | | |^ Versioni hardware | + | | |^ Versioni hardware |
- | | |^A^B^C^D^E^Z^ | + | | |^ A |
- | ^SLOT 2\\ (Scheda base)^USER PORT|1|1|1|1|1|1| | + | ^ SLOT 2\\ (Scheda base) |
- | ^:::^AUX1 PORT (RS485)|-|1|-|1|-|1| | + | | ::: ^ AUX1 PORT (RS485) |
- | ^:::^AUX2 PORT (RS485)|-|-|-|-|-|-| | + | | ::: ^ AUX2 PORT (RS485) |
- | ^:::^CAN1 PORT|1|1|1|1|1|1| | + | | ::: ^ CAN1 PORT | 1 |
- | ^:::^CAN2 PORT[(opzione non ancora abilitata)]|-|-|-|-|-|-| | + | | ::: ^ CAN2 PORT[(opzione non ancora abilitata)] |
- | ^::: | + | | ::: ^ ETHERNET PORT | - |
- | ^:::^USB PORT[(# | + | | ::: ^ USB PORT[(# |
- | ^SLOT 3\\ (Schede di\\ specializzazione)^Ingressi digitali standard|-|-|8|8|16|8| | + | ^ SLOT 3\\ (Schede di\\ specializzazione) |
- | ^::: | + | | ::: ^ Ingressi digitali veloci |
- | ^::: | + | | ::: ^ Ingressi analogici 12bit |
- | ^::: | + | | ::: ^ Ingressi analogici 16bit |
- | ^::: | + | | ::: ^ Ingressi per PT100 |
- | ^::: | + | | ::: ^ Ingressi per Termocoppie |
- | ^::: | + | | ::: ^ Conteggi bidirezionali 20KHz ABZ\\ (24V-PP, 5V-LD) |
- | ^::: | + | | ::: ^ Conteggi bidirezionali 200KHz ABZ\\ (24V-PP, 5V-LD) |
- | ^:::^Uscite digitali protette|-|-|4|4|16|4| | + | | ::: ^ Uscite digitali protette |
- | ^:::^Uscite digitali a relè|-|-|-|-|-|-| | + | | ::: ^ Uscite digitali a relè |
- | ^:::^Uscite analogiche 0-10V-12bit|-|-|-|-|-|-| | + | | ::: ^ Uscite analogiche 0-10V-12bit |
- | ^:::^Uscite analogiche +/ | + | | ::: ^ Uscite analogiche +/ |
- | ^:::^Uscite stepper|-|-|-|-|-|2| | + | | ::: ^ Uscite stepper |
- | ^::: | + | | ::: ^ Connettore per Pulsantiere remotate[(# |
- | ^Codice software della scheda\\ da dichiarare nello SLOT 3^|-|-|1MD2F|1MD2F|1TM2F|1MD2F| | + | ^ Codice software della scheda\\ da dichiarare nello SLOT 3 || - |
+ | |||
~~REFNOTES~~ | ~~REFNOTES~~ | ||
Linea 170: | Linea 180: | ||
=====Dima di foratura===== | =====Dima di foratura===== | ||
- | {{strumenti: | + | |
+ | {{strumenti: | ||
{{page> | {{page> | ||
- | |||
- | {{page> | ||
< | < | ||
Linea 180: | Linea 189: | ||
======Caratteristiche elettriche e collegamenti====== | ======Caratteristiche elettriche e collegamenti====== | ||
=====Slot Supply===== | =====Slot Supply===== | ||
- | {{strumenti: | + | |
+ | {{strumenti: | ||
{{page> | {{page> | ||
Linea 212: | Linea 222: | ||
~~REFNOTES~~ | ~~REFNOTES~~ | ||
- | {{page> | + | {{page> |
{{page> | {{page> | ||
Linea 303: | Linea 313: | ||
^ CN10 ^Morsetto^Simbolo^Descrizione^Indirizzo^ | ^ CN10 ^Morsetto^Simbolo^Descrizione^Indirizzo^ | ||
- | | {{connettori: | + | | {{connettori: |
|:::| 2 | O1 |Uscita digitale 1|3.OUT01| | |:::| 2 | O1 |Uscita digitale 1|3.OUT01| | ||
|:::| 3 | O2 |Uscita digitale 2|3.OUT02| | |:::| 3 | O2 |Uscita digitale 2|3.OUT02| | ||
Linea 614: | Linea 624: | ||
< | < | ||
- | ======Generalità di funzionamento====== | + | ====== |
- | =====Introduzione===== | + | ===== - Introduzione ===== |
Nel presente capitolo verranno introdotti alcuni concetti e descritti alcuni funzionamenti del prodotto. Tali contenuti sono in parte legati e implementati nel firmware. Tale software implementa tutte le funzionalità che permettono al prodotto di essere un componente del sistema programmabile QEM chiamato Qmove. | Nel presente capitolo verranno introdotti alcuni concetti e descritti alcuni funzionamenti del prodotto. Tali contenuti sono in parte legati e implementati nel firmware. Tale software implementa tutte le funzionalità che permettono al prodotto di essere un componente del sistema programmabile QEM chiamato Qmove. | ||
- | =====Organizzazione dei dati e delle memorie===== | + | ===== - Organizzazione dei dati e delle memorie ===== |
- | Per meglio comprendere la terminologia utilizzata in questo capitolo, è necessario | + | {{page> |
- | Un applicativo QCL è composto, oltre che dalle istruzioni, anche dalle variabili sulle quali possono agire le istruzioni QCL. Alcune di queste variabili sono ritentive, cioè mantengono inalterato il loro valore tra uno spegnimento ed una accensione, le altre assumono valore zero ad ogni accensione. Lo schema a blocchi seguente illustra l' | + | ===== - Stati CPU ===== |
+ | {{page> | ||
- | {{sezioni:funzionamento:organizzazione_dati-mem_01.png? | + | {{page>lib:mdl:mdl-f-scboot-010}} |
- | Come si può notare, all' | + | {{page> |
- | **" | + | {{page> |
- | * **Programma QCL:** è l' | + | |
- | * **Programma HMI:** è l' | + | |
- | * **Dati di configurazione: | + | |
- | **" | + | {{page> |
- | * **Variabili ritentive:** è l' | + | |
- | **" | + | {{page> |
- | * **Variabili non ritentive:** è l' | + | |
- | La memoria dati volatile è utilizzata anche come memoria dinamica, cioè quella memoria necessaria al firmware per le operazioni internen e per la gestione delle pagine HMI attive. | + | |
- | **" | + | {{page> |
- | E' inoltre utilizzato per memorizzare il backup dell' | + | |
- | **" | + | {{page> |
- | =====Stati CPU===== | + | {{page> |
- | La CPU ha vari stati di funzionamento. Nella seguente figura vengono illustrati i principali cambi di stato a partire dall' | + | |
- | Gli stati principali di funzionamento sono RESET, READY, RUN e STOP.\\ | + | |
- | Gli eventi della CPU che determinano la transizione da uno stato all' | + | |
- | **Download applicativo** rappresenta la procedura dell' | + | |
- | {{varie:staticpu_01.png? | + | ===== - Funzioni di sistema ===== |
+ | {{page>lib:mdl: | ||
- | **Download applicativo** rappresenta la procedura dell' | + | ==== Accesso alle funzioni |
+ | {{template> | ||
- | ====Stato BOOT==== | + | {{page> |
- | Lo stato di BOOT permette di accedere alle funzioni di aggiornamento firmware. | + | |
- | ====Stato AUTODIAGNOSI e SYSTEM BOOTING==== | + | ==== Descrizione delle funzioni |
- | ===AUTODIAGNOSI=== | + | {{page> |
- | In fase di accensione, dopo aver eseguito la scansione dei leds di sistema, lo strumento esegue una serie di operazioni di autodiagnosi. Quando vengono rilevate anomalie o quando è necessario informare l' | + | |
- | La segnalazione dell' | + | |
- | == Messaggi di sistema == | + | {{page>lib:mdl:mdl-f-fsmctona-010}} |
- | ^n.^Led ON^Messaggio di sistema (strumenti dotati di display)^Descrizione^Tipo^ | + | |
- | |**1**|{{led:led_on.jpg? | + | |
- | |**2**|{{led: | + | |
- | |**3**|{{led: | + | |
- | |**4**|{{led: | + | |
- | |**5**|{{led: | + | |
- | Quando la condizione rilevata permette il proseguo della fase di avvio (tipo **C**), lo strumento, se dotato di display, visualizza il messaggio **" | + | {{page>lib:mdl:mdl-f-fsnatomc-010}} |
- | Se non dotato di display, lo strumento attende un tempo di **5 second**i prima di proseguire con la fase di avvio, senza attendere la pressione di alcun tasto. | + | {{page> |
- | Quando invece la situazione non permette il proseguo della fase di avvio (tipo **B**), lo strumento, se dotato di display, visualizza il messaggio ''" | + | {{page>lib:mdl: |
+ | === System Settings === | ||
+ | {{template> | ||
+ | {{page> | ||
- | ====Stato FUNZIONI DI SISTEMA==== | + | === Set NEW Password |
- | Lo stato FUNZIONI DI SISTEMA permette di accedere alle omonime FUNZIONI DI SISTEMA, che sono particolari procedure, che permettono all' | + | {{template> |
- | ====Stato RESET ==== | + | {{page>lib:mdl:mdl-f-fsremnan-010}} |
- | |Stato led|{{led:led_on.jpg? | + | |
- | |Causa stato|Mancanza dell' | + | |
- | |Condizioni | + | |
- | Da questa | + | === Show NAND Flash files === |
+ | {{template> | ||
- | ====Stato READY==== | + | {{page>lib:mdl:mdl-f-fstouch-011}} |
- | |Stato led|{{led:led_on.jpg? | + | |
- | |Causa stato|Applicativo valido ed è nell' | + | |
- | |Condizioni | + | |
- | Da questa | + | |
- | ====Stato RUN==== | + | === Set Ethernet communic. parameter |
- | |Stato led|{{led:led_on.jpg? | + | {{template> |
- | |Causa stato|Esecuzione applicativo.| | + | |
- | |Condizioni | + | |
- | Da questa | + | {{page> |
- | ====Stato STOP==== | + | {{page>lib:mdl:mdl-f-fsrstnan-010}} |
- | |Stato led|{{led:led_on.jpg? | + | |
- | |Causa stato|Arresto l' | + | |
- | |Condizioni | + | |
- | Da questa condizione si può passare a tutti gli altri stati della CPU. | + | {{page> |
- | ====Stato RESET ==== | + | ===== - Informazioni per la programmazione ===== |
- | |Stato led|{{led: | + | In questo capitolo sono raccolte tutte le informazioni relative al prodotto necessarie durante |
- | |Causa stato|Mancanza dell' | + | |
- | |Condizioni | + | |
- | Da questa | + | ==== Ambienti |
+ | {{template> | ||
+ | Un esempio di dichiarazione del BUS da utilizzare nella sezione BUS della unit di configurazione è: | ||
+ | <code QCL> | ||
+ | BUS | ||
+ | | ||
+ | 2 . . | ||
+ | | ||
+ | </ | ||
+ | Ovviamente la versione firmware deve coincidere ed il nome della scheda di specializzazione allo slot 3 deve essere corretto. Vedere il capitolo dedicato. | ||
- | =====Funzioni di sistema===== | + | ==== Memorie utilizzate |
- | <WRAP center round important 80%> | + | {{template>lib:tpl: |
- | ATTENZIONE: L' | + | |
- | </ | + | |
- | Le funzioni | + | ==== Porte di comunicazione ==== |
- | Sugli strumenti dotati di display alcune funzioni di sistema sono accessibili solo con l' | + | {{template> |
- | ====Elenco delle Funzioni | + | ==== Messaggi |
- | Di seguito sono elencate tutte le funzioni di sistema.\\ | + | {{template> |
- | Se nella colonna " | + | |
- | **Funzioni di sistema** | + | {{page>lib:mdl:mdl-s-ipvarsis-010}} |
- | ^n.^Led ON^Funzione di sistema^PWD^Descrizione^ | + | |
- | |**1**|{{led: | + | |
- | |**2**|{{led: | + | |
- | |**3**|{{led:led_on.jpg? | + | |
- | |**4**|{{led: | + | |
- | |**5**|{{led: | + | |
- | |**6**|{{led: | + | |
- | |**7**|{{led: | + | |
- | |**8**|{{led: | + | |
- | |**9**|{{led: | + | |
- | |**10**|{{led: | + | |
- | |**11**|{{led: | + | |
- | |**12**|{{led: | + | |
- | //Nota: Per uscire dalle funzioni di sistema mantenere premuto | + | ==== - I devices ==== |
+ | Con il termine device si identifica una categoria di dispositivi software atti a svolgere attività di supporto e di controllo, più o meno complesse, per risolvere le problematiche legate all' | ||
+ | La lista dei devices implementati nel firmware dipende dalla **versione** firmware. Lo scopo del presente paragrafo è quello di illustrare la lista e le caratteristiche dei devices disponibili. | ||
- | ====Procedura==== | + | Il firmware versione |
- | |Per accedere alle **Funzioni di sistema**, accendere lo strumento con il **pulsanteFUNC/ | + | ^Nome device^Tempo di campionamento\\ minimo (msec)^Tempo di campionamento\\ massimo (msec)^Tempo di esecuzione (%)^ |
+ | |[[Software:devices: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
- | L' | + | Il firmware versione |
- | Sugli strumenti che sono dotati | + | ^Nome device^Tempo di campionamento\\ minimo (msec)^Tempo di campionamento\\ massimo (msec)^Tempo di esecuzione (%)^ |
+ | |[[Software: | ||
+ | |[[Software: | ||
+ | |[[Software: | ||
- | {{strumenti:qmoveplus:j1p11:j1p11_schermata_funzioni1_01.png? | + | Il firmware versione **30** implementa **anche** i seguenti devices: |
+ | ^Nome device^Tempo di campionamento\\ minimo (msec)^Tempo di campionamento\\ massimo (msec)^Tempo di esecuzione (%)^ | ||
+ | |[[Software:devices:CAMMING3]]|1|250|55, | ||
+ | |[[Software: | ||
+ | ~~REFNOTES~~ | ||
+ | ===Particolarità dei devices=== | ||
+ | In questo paragrafo vengono descritte delle informazioni aggiuntive dui devices. Queste informazioni integrano e completano il manuale di uso del device disponibile nel sito Qem. Sono informzioni relative all' | ||
- | |Utilizzando | + | ==CANOPEN== |
+ | Se nella dichiarazione del device [[Software: | ||
+ | Il primo slot per indirizzare risorse che risiedono all' | ||
+ | Il firmware gestisce la cattura dell' | ||
+ | E' possibile inserire il valore 2 nella dichiarazione del device sul campo relativo alla porta. Questa impostazione rende possibile lo startup | ||
- | {{strumenti:qmoveplus:j1p11:j1p11_schermata_funzioni2_01.png?520|}} | + | ==DATASTORE== |
+ | I files manipolati dal device [[Software:devices:DATASTORE]] sono tutti contenuti nella cartella /DS. Se questa cartella non esiste nel dispositivo essa viene creata automaticamente. | ||
+ | Il device [[Software:devices: | ||
+ | Se l' | ||
- | La tabella " | + | Un esempio |
- | |Premendo il **pulsante BOOT/tasto ENTER** per 2 secondi la funzione selezionata viene eseguita.|{{tasti: | + | <code QCL> |
+ | SUB SETMMC | ||
+ | WAIT NOT data.st_busy | ||
+ | IF data.st_mount | ||
+ | data.priority = -1 | ||
+ | data.UMOUNT | ||
+ | WAIT NOT data.st_mount | ||
+ | CALL CHECK_ERR_WRN | ||
+ | ENDIF | ||
+ | data.priority = 0 | ||
+ | data.MOUNT | ||
+ | WAIT data.st_mount | ||
+ | ENDSUB | ||
+ | |||
+ | SUB SETNAND | ||
+ | WAIT NOT data.st_busy | ||
+ | IF data.st_mount | ||
+ | data.priority = -1 | ||
+ | data.UMOUNT | ||
+ | WAIT NOT data.st_mount | ||
+ | CALL CHECK_ERR_WRN | ||
+ | ENDIF | ||
+ | data.priority = 1 | ||
+ | data.MOUNT | ||
+ | WAIT data.st_mount | ||
+ | CALL CHECK_ERR_WRN | ||
+ | ENDSUB | ||
+ | </ | ||
- | |Il led **POW** | + | Esiste una particolare impostazione dei parametri |
+ | Se l' | ||
- | Sugli strumenti che sono dotati | + | I parametri |
+ | ==RECDATA== | ||
+ | Il device può memorizzare un massimo | ||
- | {{strumenti: | + | ==QMOS== |
+ | Il parametro " | ||
- | |Quando l' | + | ==FREQ== |
- | + | Per definire | |
- | Sugli strumenti che sono dotati di display, viene visualizzata la pagina | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | |Premendo il **pulsante FUNC/tasto F1** lo strumento si riavvia.|{{tasti: | + | |
- | + | ||
- | |Se l' | + | |
- | + | ||
- | {{sezioni: | + | |
- | + | ||
- | Il numero di lampeggi indica il tipo di errore avvenuto come riportato nella tabella [[#Messaggi di errore delle Funzioni di sistema]]. | + | |
- | + | ||
- | ====Messaggi di errore | + | |
- | Quando una funzione di sistema termina con errore, il numero di lampeggi del led {{led: | + | |
- | Se è presente il display, viene visualizzato anche un messaggio che descrive la causa dell' | + | |
- | + | ||
- | == Messaggi di errore delle Funzioni di sistema == | + | |
- | ^Errore/ | + | |
- | | **1** |'' | + | |
- | | **2** |'' | + | |
- | | **3** |'' | + | |
- | | **4** |'' | + | |
- | | **5** |'' | + | |
- | | **6** |'' | + | |
- | | **7** |'' | + | |
- | | **8** |'' | + | |
- | | **9** |'' | + | |
- | | **10** | + | |
- | | **11** | + | |
- | | **12** | + | |
- | | **13** | + | |
- | | **14** | + | |
- | | **15** | + | |
- | | **16** | + | |
- | | **17** | + | |
- | | **18** | + | |
- | + | ||
- | ====Descrizione==== | + | |
- | ===Reset Error Checksum=== | + | |
- | Le variabili ritentive sono sottoposte dal sistema ad un controllo di integrità mediante applicazione di un CRC alla memoria dati non volatile. Ciò permette di rilevarne | + | |
- | Per poter far funzionare nuovamente | + | |
- | + | ||
- | La procedura esegue le seguenti fasi: | + | |
- | * Verifica dello stato di errore e termine della funzione se non è presente nessun errore.\\ Nei prodotti microQMove viene anche verificata la presenza applicativo QCL. | + | |
- | * Vengono azzerati i dati ritentivi e viene visualizzato il messaggio '' | + | |
- | * Termine operazione | + | |
- | + | ||
- | ===Copy all files MMC/SD -> NAND=== | + | |
- | Questa procedura permette di copiare tutti i files presenti | + | |
- | + | ||
- | La seguente tabella riporta la sequenza delle operazioni eseguite e gli eventuali possibili errori: | + | |
- | + | ||
- | ^Messaggio^Descrizione^Possibili errori^ | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | + | ||
- | ===Copy all files NAND -> MMC/SD=== | + | |
- | Questa procedura permette di copiare tutti i files presenti nella root e nella directory " | + | |
- | + | ||
- | La seguente tabella riporta la sequenza delle operazioni eseguite e gli eventuali possibili errori: | + | |
- | + | ||
- | ^Messaggio^Descrizione^Possibili errori^ | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | + | ||
- | ===Application delete=== | + | |
- | Esegue la cancellazione dell' | + | |
- | + | ||
- | La seguente tabella riporta la sequenza delle operazioni eseguite e gli eventuali possibili errori: | + | |
- | + | ||
- | ^Messaggio^Descrizione^Possibili errori^ | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |''< | + | |
- | + | ||
- | ===Application upload from MMC/SD=== | + | |
- | Esegue il caricamento di un' | + | |
- | + | ||
- | E' possibile caricare il programma QCL, il programma HMI ed i dati non volatili, uno solo di questi, due o tutti e tre. | + | |
- | + | ||
- | Nel dispositivo di memoria di massa esterno MMC/ | + | |
- | + | ||
- | ***applic.bin** per il compilato del programma QCL generato dall' | + | |
- | ***applic.dat** per il file dati generato dalla procedura "Save Data..." | + | |
- | ***appqtp.bin** per il compilato del programma HMI generato dall' | + | |
- | + | ||
- | ^Messaggio^Descrizione^Possibili errori^ | + | |
- | |'' | + | |
- | |'' | + | |
- | + | ||
- | Se presente il file applic.bin: | + | |
- | ^Messaggio^Descrizione^Possibili errori^ | + | |
- | |'' | + | |
- | + | ||
- | Se non presente il file applic.bin, un applicativo deve essere presente nella memoria non volatile altrimenti viene visualizzato il messaggio: " | + | |
- | + | ||
- | Se presente il file applic.dat: | + | |
- | ^Messaggio^Descrizione^Possibili errori^ | + | |
- | |'' | + | |
- | + | ||
- | La procedura esegue le seguenti fasi: | + | |
- | + | ||
- | *Verifica della presenza del dispositivo MMC/SD.\\ Viene visualizzato il messaggio ''" | + | |
- | *Caricamento del dispositivo MMC/ | + | |
- | *Caricamento del programma QCL (applic.bin) se presente nel dispositivo removibile\\ Viene visualizzato il messaggio ''" | + | |
- | *Caricamento dei dati ritentivi del programma QCL (applic.dat) se presente nel dispositivo removibile\\ Viene visualizzato il messaggio ''" | + | |
- | *Caricamento del programma HMI (appqtp.bin) se presente nel dispositivo removibile\\ Viene visualizzato il messaggio ''" | + | |
- | *Chiusura del file e termine operazione | + | |
- | + | ||
- | + | ||
- | + | ||
- | ===Downl. retentive data to MMC/SD=== | + | |
- | Questa funzione permette di creare un file sulla memoria di massa esterna (MMD/SD) contenente i valori dei dati ritentivi.\\ | + | |
- | Il file risultante, il cui nome è " | + | |
- | La funzione si può eseguire solamente se è presente un' | + | |
- | + | ||
- | La procedura esegue le seguenti fasi: | + | |
- | * Verifica della presenza del dispositivo MMC/SD.\\ Viene visualizzato il messaggio ''" | + | |
- | * Caricamento del dispositivo MMC/SD.\\ Viene visualizzato il messaggio ''" | + | |
- | * Verifica della presenza del programma QCL\\ Viene visualizzato il messaggio ''" | + | |
- | * Verifica di validità dei dati ritentivi\\ Viene visualizzato il messaggio ''" | + | |
- | * Apertura del file di destinazione " | + | |
- | * Scrittura dell' | + | |
- | * Scrittura dei dati ritentivi\\ Viene visualizzato il messaggio ''" | + | |
- | * Chiusura del file e termine operazione | + | |
- | + | ||
- | + | ||
- | + | ||
- | ===Remove all files from NAND Flash=== | + | |
- | Cancella tutti i files presenti nella memoria di massa interna (NAND flash).\\ A differenza della funzione " | + | |
- | + | ||
- | La procedura esegue le seguenti fasi: | + | |
- | * Calcolo del numero di files presenti nella memoria di massa interna. | + | |
- | * Viene visualizzato il messaggio ''" | + | |
- | * Se il numero di files trovati è zero, viene visualizzato il messaggio ''" | + | |
- | * Chiusura del dispositivo interno e termine operazione | + | |
- | + | ||
- | ===Format NAND Flash== | + | |
- | Esegue la formattazione della memoria di massa interna (NAND flash), cancellando qualsiasi file presente. | + | |
- | + | ||
- | La procedura esegue le seguenti fasi: | + | |
- | * Formattazione della memoria di massa interna. | + | |
- | * Viene visualizzato il messaggio ''" | + | |
- | * Verifica e mount del dispositivo. | + | |
- | * Viene visualizzato il messaggio ''" | + | |
- | * Termine operazione. | + | |
- | + | ||
- | //Nota: Eseguire questa procedura solo se necessario in quanto opera sul dispositivo di memoria a basso livello.// | + | |
- | ===Show NAND Flash files=== | + | |
- | Visualizza il nome e la dimensione di tutti i files presenti nella memoria di massa interna (NAND flash). | + | |
- | + | ||
- | La procedura esegue le seguenti fasi: | + | |
- | * Calcolo del numero di files presenti nella memoria di massa interna. | + | |
- | * Viene visualizzato il messaggio ''" | + | |
- | * Se il numero di files trovati è zero, viene visualizzato il messaggio ''" | + | |
- | * Per ogni file trovato viene visualizzato il nome del file stesso e la dimensione in bytes ''"< | + | |
- | * Viene quindi attesa la pressione del tasto di BOOT o del pulsante ENTER per proseguire alla visualizzazione del prossimo file come visualizzato dal messaggio ''" | + | |
- | * Chiusura del dispositivo interno e termine operazione | + | |
- | + | ||
- | ===Touch Calibration=== | + | |
- | Questa procedura, presente solo sugli strumenti | + | |
- | Serve a tarare il dispositivo di puntamento. | + | |
- | + | ||
- | |{{sezioni: | + | |
- | + | ||
- | |{{sezioni: | + | |
- | + | ||
- | |{{sezioni: | + | |
- | + | ||
- | |{{sezioni: | + | |
- | + | ||
- | =====Informazioni per la programmazione===== | + | |
- | In questo capitolo sono raccolte tutte le informazioni relative al prodotto | + | |
- | + | ||
- | ====Ambienti di sviluppo==== | + | |
- | Per la programmazione del prodotto è necessario utilizzare gli ambienti Qview-5 per la programmazione del codice QCL e se il prodotto è equipaggiato di display grafico, anche l' | + | |
- | + | ||
- | Lo strumento è equipaggiato fisicamente da 3 slot come indicato nel capitolo [[: | + | |
- | Gli slots da 4 a 12 sono comunque dichiarabili e devono venire utilizzati per indirizzare risorse che risiedono nei moduli Canopen. | + | |
- | + | ||
- | Un esempio di dichiarazione | + | |
- | + | ||
- | BUS | + | |
- | 1 1P11F 10 | + | |
- | 2 . . | + | |
- | 3 1MD2F . | + | |
- | + | ||
- | //Nota: Il nome della scheda di specializzazione è ricavabile dalla colonna | + | |
- | + | ||
- | Per programmare con l' | + | |
- | + | ||
- | {{page> | + | |
- | + | ||
- | ====Porte di comunicazione==== | + | |
- | Le seriali PROG PORT e USER PORT implementano il protocollo di comunicazione proprietario QEM chiamato BIN1. | + | |
- | + | ||
- | I device SERCOM e MODBUS sono utilizzabili con tutte le seriali di comunicazione compresa la PROG PORT. Il valore numerico da utilizzare durante la dichiarazione del device per selezionare il canale di comunicazione è il seguente: | + | |
- | + | ||
- | 0 PROG PORT | + | |
- | 1 USER PORT | + | |
- | 2 AUX1 PORT | + | |
- | + | ||
- | Quando i devices SERCOM e MODBUS utilizzano la PROG PORT o la USER PORT essi interessano il canale solo se lo stato di comunicazione del device è aperto (st_opencom = 1). Quando il canale del device viene chiuso (st_opencom = 0) nella seriale ritorna attivo il protocollo BIN1. Se si volesse forzare il protocollo BIN1 sulla porta PROG (ed impedire quindi che il device SERCOM occupi il canale) è necessario attivare il dip 6 di SW1. | + | |
- | + | ||
- | Quando si utilizza il protocollo MODBUS RTU con la configurazione elettrica RS485, bisogna fare attenzione al fatto che quando la seriale è in trasmissione lo strumento mantiene attivo il canale (DE) per un tempo superiore a quello stabilito dalla specifica | + | |
- | + | ||
- | {{page> | + | |
- | + | ||
- | ====Messaggi di errore | + | |
- | Durante il download dell' | + | |
- | + | ||
- | Nella seguente tabella sono descritti i possibili messaggi di errore generati dal firmware. | + | |
- | + | ||
- | == Messaggi d' | + | |
- | ^Possibili messaggi d' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | + | ||
- | {{page> | + | |
- | {{page> | + | ==CAMMING3== |
+ | I parametri relativi ai settori (CodeQm, CodeQs…) non sono ritentivi. All' | ||
< | < |