software:qview:qview_6:qcl_library

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
software:qview:qview_6:qcl_library [2023/04/04 12:59] – [Table] qem202software:qview:qview_6:qcl_library [2025/01/13 12:05] (versione attuale) – [Table] qem214
Linea 1: Linea 1:
 +
 ====== QCL Library ====== ====== QCL Library ======
  
-[[.:qcl_library:Regole di utilizzo di una funzione]]+===== REGOLE DI UTILIZZO =====
  
 +Per consultare le regole generali di utilizzo di una funzione ''QCL'' vedere il seguente link:
  
-**FUNZIONI PER OPERAZIONI SU INGRESSI DIGITALI**+<wrap hi>[[.:qcl_library:REGOLE DI UTILIZZO DI UNA FUNZIONE]]</wrap> 
 + 
 +===== RIEPILOGO FUNZIONI ===== 
 +    
 + 
 +   [[software:qview:qview_6:qcl_library#funzioni_per_operazioni_su_ingressi_digitali|OPERAZIONI SU INGRESSI DIGITALI]] 🖲️ 
 +  [[software:qview:qview_6:qcl_library#funzioni_per_operazioni_su_uscite_digitali|OPERAZIONI SU USCITE DIGITALI]] ⚡ 
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_operazioni_su_variabili|OPERAZIONI SU VARIABILI]] 🔢                                                                                                             
 +  * [[software:qview:qview_6:qcl_library#funzioni_di_controllo_encoder|CONTROLLO ENCODER]] 🌀 
 +  * [[software:qview:qview_6:qcl_library#funzioni_generali_per_posizionatori|FUNZIONI GENERALI PER POSIZIONATORI]] 📈 
 +  * [[software:qview:qview_6:qcl_library#funzioni_di_gestione_buffer_circolari|FUNZIONI DI GESTIONE BUFFER CIRCOLARI]] 🔄🔢 
 +  * [[software:qview:qview_6:qcl_library#funzioni_con_operazioni_generali_su_array|OPERAZIONI GENERALI SU ARRAY]] 📚  
 +  [[software:qview:qview_6:qcl_library#funzioni_per_protocollo_modbus|FUNZIONI PER PROTOCOLLO MODBUS]] 💬   
 +  [[software:qview:qview_6:qcl_library#funzioni_per_vector_image_qpaint|FUNZIONI PER VECTOR IMAGE (QPAINT)]] ✏️📐   
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_gestione_termocoppie|GESTIONE TERMOCOPPIE]] 🌡️ 
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_gestione_uscite_programmabili|GESTIONE USCITE PROGRAMMABILI]] 🎛️   
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_calcolo_checksum|CALCOLO CHECKSUM]] ✅   
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_gestione_lista_allarmi_e_storico|GESTIONE LISTA ALLARMI E STORICO]] 🚨 
 +  * [[software:qview:qview_6:qcl_library#funzioni_generali_per_operazioni_con_camming|OPERAZIONI CON CAMMING]] 🔄 
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_albero_elettrico|FUNZIONI PER ALBERO ELETTRICO]] 📉  
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_taglio_al_volo|FUNZIONI PER TAGLIO AL VOLO]] 🔪  
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_spandifilo_guida-filo|FUNZIONI PER SPANDIFILO (GUIDA-FILO)]] 🧵 
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_taglio_al_volo_circolare|FUNZIONI PER TAGLIO AL VOLO CIRCOLARE]] 🔪 🌀 
 +  * [[software:qview:qview_6:qcl_library#funzioni_di_sistema|FUNZIONI DI SISTEMA]] ⚙️ 
 +  * [[software:qview:qview_6:qcl_library#funzioni_per_gestione_stringhe|FUNZIONI PER GESTIONE STRINGHE]] 🔤 
 +===== - FUNZIONI PER OPERAZIONI SU INGRESSI DIGITALI ===== 
 + 
 +🖲️
  
 |[[.:qcl_library:IR10EdgeInp]]|Rilevazione del fronte di salita e di discesa di un ingresso o di un flag| |[[.:qcl_library:IR10EdgeInp]]|Rilevazione del fronte di salita e di discesa di un ingresso o di un flag|
Linea 12: Linea 41:
  
  
-**FUNZIONI PER OPERAZIONI SU USCITE DIGITALI**+===== - FUNZIONI PER OPERAZIONI SU USCITE DIGITALI ===== 
 + 
 +
  
 | [[.:qcl_library:OA10BlinkOut]]  | Gestione del lampeggio (blink) di una uscita o flag                                                            | | [[.:qcl_library:OA10BlinkOut]]  | Gestione del lampeggio (blink) di una uscita o flag                                                            |
Linea 22: Linea 53:
  
  
-**FUNZIONI PER OPERAZIONI SU VARIABILI**+===== - FUNZIONI PER OPERAZIONI SU VARIABILI ===== 
 + 
 +🔢
  
 | [[.:qcl_library:VC10CollVal]]     | Comparazione di un valore rispetto ad altri due                                                                                   | | [[.:qcl_library:VC10CollVal]]     | Comparazione di un valore rispetto ad altri due                                                                                   |
Linea 68: Linea 101:
  
  
-**FUNZIONI DI CONTROLLO ENCODER **+===== - FUNZIONI DI CONTROLLO ENCODER ===== 
 + 
 +🌀
  
 |[[.:qcl_library:DT11BreakEnc]]|Controllo rottura encoder assi ANALOGICI| |[[.:qcl_library:DT11BreakEnc]]|Controllo rottura encoder assi ANALOGICI|
Linea 74: Linea 109:
  
  
-**FUNZIONI GENERALI PER POSIZIONATORI**+===== - FUNZIONI GENERALI PER POSIZIONATORI ===== 
 + 
 +📈
  
 |[[.:qcl_library:DA11Ramp]]|Generatore di rampa generico| |[[.:qcl_library:DA11Ramp]]|Generatore di rampa generico|
Linea 80: Linea 117:
  
  
-**FUNZIONI DI GESTIONE BUFFER CIRCOLARI**+===== - FUNZIONI DI GESTIONE BUFFER CIRCOLARI ===== 
 + 
 +🔄🔢 
 + 
 +| [[.:qcl_library:BC10InitBuf]]   | Init di un buffer circolare (con variabili di gestione buffer interne all'array)                             | 
 +| [[.:qcl_library:BC10PushBuf]]   | Inserimento di un valore (push) in un buffer circolare (con variabili di gestione buffer interne all'array) 
 +| [[.:qcl_library:BC10PopBuf]]    | Estrazione di un valore (pop) da un buffer circolare (con variabili di gestione buffer interne all'array)    | 
 +| [[.:qcl_library:BC21InitBuf]]   | Init di un buffer tipo FIFO (circolare)                                                                      | 
 +| [[.:qcl_library:BC21PushBuf]]   | Inserimento di un valore (push) in un buffer tipo FIFO                                                       | 
 +| [[.:qcl_library:BC21PopBuf]]    | Estrazione di un valore (pop) da un buffer tipo FIFO                                                         | 
 +| [[.:qcl_library:BC21Inspect]]   | Acquisizione di un valore interno del buffer                                                                 | 
 +| [[.:qcl_library:BC21Elements]]  | Acquisizione del numero di elementi presenti nel buffer                                                      | 
 +| [[.:qcl_library:BC22InitBuf]]   | Init di un buffer tipo FIFO (circolare)                                                                      | 
 +| [[.:qcl_library:BC22PushBuf]]   | Inserimento di un valore (push) in un buffer tipo FIFO                                                       | 
 +| [[.:qcl_library:BC22PopBuf]]    | Estrazione di un valore (pop) da un buffer tipo FIFO                                                         | 
 +| [[.:qcl_library:BC22Inspect]]   | Acquisizione di un valore interno del buffer                                                                 | 
 +| [[.:qcl_library:BC22Elements]]  | Acquisizione del numero di elementi presenti nel buffer                                                      |
  
-|[[.:qcl_library:BC10InitBuf]]|Init di un buffer circolare (con variabili di gestione buffer interne all'array)| 
-|[[.:qcl_library:BC10PushBuf]]|Inserimento di un valore (push) in un buffer circolare (con variabili di gestione buffer interne all'array)| 
-|[[.:qcl_library:BC10PopBuf]]|Estrazione di un valore (pop) da un buffer circolare (con variabili di gestione buffer interne all'array)| 
-|[[.:qcl_library:BC21InitBuf]]|Init di un buffer tipo FIFO (circolare)| 
-|[[.:qcl_library:BC21PushBuf]]|Inserimento di un valore (push) in un buffer tipo FIFO| 
-|[[.:qcl_library:BC21PopBuf]]|Estrazione di un valore (pop) da un buffer tipo FIFO| 
-|[[.:qcl_library:BC21Inspect]]|Acquisizione di un valore interno del buffer| 
-|[[.:qcl_library:BC21Elements]]|Acquisizione del numero di elementi presenti nel buffer| 
  
 +===== - FUNZIONI CON OPERAZIONI GENERALI SU ARRAY =====
  
-**FUNZIONI CON OPERAZIONI GENERALI SU ARRAY**+📚
  
 |[[.:qcl_library:AC10AvergArr]]|Calcolo della media aritmetica degli elementi di un array| |[[.:qcl_library:AC10AvergArr]]|Calcolo della media aritmetica degli elementi di un array|
Linea 104: Linea 150:
  
  
-**FUNZIONI PER PROTOCOLLO MODBUS**+===== - FUNZIONI PER PROTOCOLLO MODBUS ===== 
 + 
 +💬
  
 |[[.:qcl_library:DW13Modbus]]|Protocollo Modbus SLAVE : gestione scambio dati con device MODBUS| |[[.:qcl_library:DW13Modbus]]|Protocollo Modbus SLAVE : gestione scambio dati con device MODBUS|
Linea 112: Linea 160:
  
  
-**FUNZIONI PER VECTOR IMAGE (QPAINT)**+===== - FUNZIONI PER VECTOR IMAGE (QPAINT) =====  
 + 
 +==== Applicativo di esempio ==== 
 + 
 +Queste funzioni sono state implementate su un applicativo di esempio sviluppato per un PLC J1P44F-30, il codice di esempio funziona anche sugli altri modelli di PLC della serie QMove+. 
 + 
 +<WRAP center round download 60%> 
 +{{ :software:qview:qview_6:qcl_library:vector_image_demo_v1.0.zip |Applicativo di esempio}} 
 +</WRAP> 
 + 
 + 
 +---- 
 + 
 +✏️📐 
 +| [[.:qcl_library:VI10InitBuffer]]                                                                                 | Inizializzazione Buffer                                                                                                                                | 
 +| [[.:qcl_library:VI10BeginDrawBuffer]]                                                                            | Prepara il Buffer per aggiungere le operazioni di disegno e restituisce il codice di errore precedente                                                 | 
 +| [[.:qcl_library:VI10DrawBuffer]]                                                                                 | Disegna il contenuto del Buffer                                                                                                                        | 
 +| [[.:qcl_library:VI10WaitBufferReadyUsingEND]] <wrap em>OBSOLETA</wrap>\\ [[.:qcl_library:VI10CheckBufferReady]]  | Attende che il buffer sia pronto a nuove operazioni uscendo dal task speciale con END\\ Restituisce lo stato di "READY" del buffer in un task a tempo  | 
 +| [[.:qcl_library:VI10WaitBufferReadyUsingWAIT]]\\ [[.:qcl_library:VI11WaitBufferReadyUsingWAIT]]                  | Attende che il buffer sia pronto a nuove operazioni uscendo dal task speciale con WAIT                                                                 | 
 +| [[.:qcl_library:VI10GetErrorCode]]                                                                               | Restituisce il codice di errore attuale                                                                                                                | 
 +| [[.:qcl_library:VI10ClrErrorCode]]                                                                               | Cancella il codice di errore attuale                                                                                                                   | 
 +| [[.:qcl_library:VI10GetUnusedBufferSize]]                                                                        | Recupera la dimensione del Buffer utilizzato                                                                                                           | 
 +| [[.:qcl_library:VI10AddNop]]                                                                                     | Aggiunge al Buffer il comando NOP (nessuna operazione)                                                                                                 | 
 +| [[.:qcl_library:VI10AddCls]]                                                                                     | Aggiunge al Buffer il comando CLS (cancella l'area Vector Image)                                                                                       | 
 +| [[.:qcl_library:VI10SetLayer]]                                                                                   | Aggiunge al Buffer il comando SET_LAYER (imposta il layer attivo)                                                                                      | 
 +| [[.:qcl_library:VI10UnsetLayer]]                                                                                 | Aggiunge al Buffer il comando UNSET_LAYER (disabilita il layer indicato)                                                                               | 
 +| [[.:qcl_library:VI10AddPen]]                                                                                     | Aggiunge al Buffer il comando PEN (imposta il colore disegno)                                                                                          | 
 +| [[.:qcl_library:VI10AddSet]]                                                                                     | Aggiunge al Buffer il comando SET (imposta le coordinate attuali)                                                                                      | 
 +| [[.:qcl_library:VI10AddPoint]]                                                                                   | Aggiunge al Buffer il comando POINT (disegna un punto)                                                                                                 | 
 +| [[.:qcl_library:VI10AddLine]]                                                                                    | Aggiunge al Buffer il comando LINE (disegna una linea)                                                                                                 | 
 +| [[.:qcl_library:VI10AddRect]]                                                                                    | Aggiunge al Buffer il comando RECT (disegna un rettangolo)                                                                                             | 
 +| [[.:qcl_library:VI10AddCircle]]                                                                                  | Aggiunge al Buffer il comando CIRCLE (disegna un cerchio)                                                                                              | 
 +| [[.:qcl_library:VI10AddArc1]]                                                                                    | Aggiunge al Buffer il comando ARC1 (disegna un arco di tipo 1)                                                                                         | 
 +| [[.:qcl_library:VI10AddArc2]]                                                                                    | Aggiunge al Buffer il comando ARC2 (disegna un arco di tipo 2)                                                                                         | 
 +| [[.:qcl_library:VI10AddArc3]]                                                                                    | Aggiunge al Buffer il comando ARC3 (disegna un arco di tipo 3)                                                                                         | 
 +| [[.:qcl_library:VI10AddArcBetweenAngles]]                                                                        | Aggiunge al Buffer il comando per il disegno di un arco che va da una angolo A ad un angolo B                                                          | 
 +| [[.:qcl_library:VI10SetBackground]]                                                                              | Aggiunge al Buffer il comando background (imposta il colore di background)                                                                             | 
 +| [[.:qcl_library:VI10AddMoveArea]]                                                                                | Aggiunge al Buffer il comando MOVEAREA (muove il contenuto del vector Image)                                                                           | 
 +| [[.:qcl_library:VI10LoadImage]]                                                                                  | Aggiunge al Buffer il comando LOAD_IMAGE (carica l'immagine associata ad un oggetto //Image//                                                        | 
 +| [[.:qcl_library:VI10GetDimension]]                                                                               | Aggiunge al Buffer il comando GET_DIMENSION (legge le dimensioni dell'oggetto VectorImage)                                                             | 
 +| [[.:qcl_library:VI10ExtractDimension]]                                                                           | Estrae le dimensioni dell'oggetto VectorImage dal Buffer dopo l'esecuzione del comando [[.:qcl_library:VI10GetDimension]]                              | 
  
-|[[.:qcl_library:VI10InitBuffer]]|Inizializzazione Buffer| +===== - FUNZIONI PER GESTIONE TERMOCOPPIE =====
-|[[.:qcl_library:VI10BeginDrawBuffer]]|Prepara il Buffer per aggiungere le operazioni di disegno e restituisce il codice di errore precedente| +
-|[[.:qcl_library:VI10DrawBuffer]]|Disegna il contenuto del Buffer| +
-|[[.:qcl_library:VI10WaitBufferReadyUsingEND]]|Attende che il buffer sia pronto a nuove operazioni uscendo dal task speciale con END| +
-|[[.:qcl_library:VI10WaitBufferReadyUsingWAIT]]\\ [[.:qcl_library:VI11WaitBufferReadyUsingWAIT]]|Attende che il buffer sia pronto a nuove operazioni uscendo dal task speciale con WAIT| +
-|[[.:qcl_library:VI10GetErrorCode]]|Restituisce il codice di errore attuale| +
-|[[.:qcl_library:VI10ClrErrorCode]]|Cancella il codice di errore attuale| +
-|[[.:qcl_library:VI10GetUnusedBufferSize]]|Recupera la dimensione del Buffer utilizzato| +
-|[[.:qcl_library:VI10AddNop]]|Aggiunge al Buffer il comando NOP (nessuna operazione)| +
-|[[.:qcl_library:VI10AddCls]]|Aggiunge al Buffer il comando CLS (cancella l'area Vector Image)| +
-|[[.:qcl_library:VI10SetLayer]]|Aggiunge al Buffer il comando SET_LAYER (imposta il layer attivo)| +
-|[[.:qcl_library:VI10AddPen]]|Aggiunge al Buffer il comando PEN (imposta il colore disegno)| +
-|[[.:qcl_library:VI10AddSet]]|Aggiunge al Buffer il comando SET (imposta le coordinate attuali)| +
-|[[.:qcl_library:VI10AddPoint]]|Aggiunge al Buffer il comando POINT (disegna un punto)| +
-|[[.:qcl_library:VI10AddLine]]|Aggiunge al Buffer il comando LINE (disegna una linea)| +
-|[[.:qcl_library:VI10AddRect]]|Aggiunge al Buffer il comando RECT (disegna un rettangolo)| +
-|[[.:qcl_library:VI10AddCircle]]|Aggiunge al Buffer il comando CIRCLE (disegna un cerchio)| +
-|[[.:qcl_library:VI10AddArc1]]|Aggiunge al Buffer il comando ARC1 (disegna un arco di tipo 1)| +
-|[[.:qcl_library:VI10AddArc2]]|Aggiunge al Buffer il comando ARC2 (disegna un arco di tipo 2)| +
-|[[.:qcl_library:VI10AddArc3]]|Aggiunge al Buffer il comando ARC3 (disegna un arco di tipo 3)| +
-|[[.:qcl_library:VI10AddArcBetweenAngles]]|Aggiunge al Buffer il comando per il disegno di un arco che va da una angolo A ad un angolo B| +
-|[[.:qcl_library:VI10SetBackground]]|Aggiunge al Buffer il comando background (imposta il colore di background)| +
-|[[.:qcl_library:VI10AddMoveArea]]|Aggiunge al Buffer il comando MOVEAREA (muove il contenuto del vector Image)| +
-|[[.:qcl_library:VI10UnsetLayer]]|Aggiunge al Buffer il comando UNSET_LAYER (disabilita il layer indicato)| +
-|[[.:qcl_library:VI10LoadImage]]|Aggiunge al Buffer il comando LOAD_IMAGE (carica l'immagine associata ad un oggetto //Image//)| +
-|[[.:qcl_library:VI10GetDimension]]|Aggiunge al Buffer il comando GET_DIMENSION (legge le dimensioni dell'oggetto VectorImage)| +
-|[[.:qcl_library:VI10ExtractDimension]]|Estrae le dimensioni dell'oggetto VectorImage dal Buffer dopo l'esecuzione del comando [[.:qcl_library:VI10GetDimension]] |+
  
 +🌡️
  
-**FUNZIONI PER GESTIONE TERMOCOPPIE**+| [[.:qcl_library:VC10TCoupleB]]  | Calcolo della temperatura per termocoppia di tipo B                                        | 
 +| [[.:qcl_library:VC10TCoupleJ]]  | Calcolo della temperatura per termocoppia di tipo J                                        | 
 +| [[.:qcl_library:VC10TCoupleK]]  | Calcolo della temperatura per termocoppia di tipo K                                        | 
 +| [[.:qcl_library:VC10TCoupleN]]  | Calcolo della temperatura per termocoppia di tipo N                                        | 
 +| [[.:qcl_library:VC10TCoupleT]]  | Calcolo della temperatura per termocoppia di tipo T                                        | 
 +| [[.:qcl_library:VC10PTC100]]    | Calcolo della temperatura per PT100                                                        | 
 +| [[.:qcl_library:IR10HJRead]]    | Lettura del giunto caldo                                                                   | 
 +| [[.:qcl_library:IR10CJRead]]    | Lettura del giunto freddo                                                                  | 
 +| [[.:qcl_library:IR11PTCRead]]   | Lettura della resistenza PT100 da scheda a 3 punti                                         | 
 +| [[.:qcl_library:IR20PTCRead]]   | Lettura della resistenza PT100 da scheda a 3 punti con modalità di lettura differenziale.  |
  
-|[[.:qcl_library:IR10CJRead]]|Lettura del giunto freddo| 
-|[[.:qcl_library:IR10HJRead]]|Lettura del giunto caldo| 
-|[[.:qcl_library:VC10TCoupleB]]|Calcolo della temperatura per termocoppia di tipo B| 
-|[[.:qcl_library:VC10TCoupleJ]]|Calcolo della temperatura per termocoppia di tipo J| 
-|[[.:qcl_library:VC10TCoupleK]]|Calcolo della temperatura per termocoppia di tipo K| 
-|[[.:qcl_library:VC10TCoupleN]]|Calcolo della temperatura per termocoppia di tipo N| 
-|[[.:qcl_library:VC10TCoupleT]]|Calcolo della temperatura per termocoppia di tipo T| 
-|[[.:qcl_library:IR11PTCRead]]|Lettura della resistenza PT100 da scheda a 3 punti| 
-|[[.:qcl_library:IR20PTCRead]]|Lettura della resistenza PT100 da scheda a 3 punti con modalità di lettura differenziale.| 
-|[[.:qcl_library:VC10PTC100]]|Calcolo della temperatura per PT100| 
  
 +===== - FUNZIONI PER GESTIONE USCITE PROGRAMMABILI =====
  
-**FUNZIONI PER GESTIONE USCITE PROGRAMMABILI**+🎛️ 
  
 |[[.:qcl_library:OP10Init]]|Uscite programmabili, inizializzazione| |[[.:qcl_library:OP10Init]]|Uscite programmabili, inizializzazione|
Linea 168: Linea 232:
  
  
-**FUNZIONI PER CALCOLO CHECKSUM**+===== - FUNZIONI PER CALCOLO CHECKSUM ===== 
 + 
 +✅ 
  
 |[[.:qcl_library:VC10Cr32Init]]|Calcolo CRC, inizializzazione| |[[.:qcl_library:VC10Cr32Init]]|Calcolo CRC, inizializzazione|
Linea 175: Linea 241:
 |[[.:qcl_library:VC10Cr32Udt]]|Calcolo CRC, Aggiornamento del calcolo| |[[.:qcl_library:VC10Cr32Udt]]|Calcolo CRC, Aggiornamento del calcolo|
  
-**FUNZIONI PER GESTIONE LISTA ALLARMI E STORICO**+===== - FUNZIONI PER GESTIONE LISTA ALLARMI E STORICO ===== 
 + 
 +🚨
  
 | [[.:qcl_library:UU10WarnNotify]] FIXME         | Inserimento di un warning in un buffer FIFO                         | | [[.:qcl_library:UU10WarnNotify]] FIXME         | Inserimento di un warning in un buffer FIFO                         |
Linea 186: Linea 254:
  
  
-**FUNZIONI GENERALI PER OPERAZIONI CON CAMMING**+===== - FUNZIONI GENERALI PER OPERAZIONI CON CAMMING ===== 
 + 
 +🔄
  
 |[[.:qcl_library:DW22WrCam]]|Scrittura su settori camma (40 settori) (CAMMING2,CAMMING3,CAMMING4)| |[[.:qcl_library:DW22WrCam]]|Scrittura su settori camma (40 settori) (CAMMING2,CAMMING3,CAMMING4)|
Linea 194: Linea 264:
  
  
-**FUNZIONI PER ALBERO ELETTRICO**+===== - FUNZIONI PER ALBERO ELETTRICO ===== 
 + 
 +📉
  
 |[[.:qcl_library:DC10ElGear]]|Calcoli per gestione Albero Elettrico Master/Slave| |[[.:qcl_library:DC10ElGear]]|Calcoli per gestione Albero Elettrico Master/Slave|
Linea 201: Linea 273:
  
  
-**FUNZIONI PER TAGLIO AL VOLO**+===== - FUNZIONI PER TAGLIO AL VOLO ===== 
 + 
 +🔪
  
 |[[.:qcl_library:DC21FlyCut]]|Calcoli per taglio al volo lineare con ottimizzazione della produttività macchina| |[[.:qcl_library:DC21FlyCut]]|Calcoli per taglio al volo lineare con ottimizzazione della produttività macchina|
Linea 213: Linea 287:
  
  
-**FUNZIONI PER SPANDIFILO (GUIDA-FILO)**+===== - FUNZIONI PER SPANDIFILO (GUIDA-FILO) ===== 
 + 
 +🧵
  
 |[[.:qcl_library:DC10Winding]]|Calcolo per la costruzione della camma per la gestione di uno spandifilo| |[[.:qcl_library:DC10Winding]]|Calcolo per la costruzione della camma per la gestione di uno spandifilo|
Linea 219: Linea 295:
  
  
-**FUNZIONI PER TAGLIO AL VOLO CIRCOLARE**+===== - FUNZIONI PER TAGLIO AL VOLO CIRCOLARE ===== 
 + 
 +🔪 🌀
  
 |[[.:qcl_library:DC12RotCut]]|Gestione di un taglio al volo circolare con cilindro di taglio mono o multilama (da1 a 6 lame)| |[[.:qcl_library:DC12RotCut]]|Gestione di un taglio al volo circolare con cilindro di taglio mono o multilama (da1 a 6 lame)|
Linea 225: Linea 303:
  
  
-**FUNZIONI DI SISTEMA**+===== - FUNZIONI DI SISTEMA ===== 
 + 
 +⚙️
  
 |[[.:qcl_library:SY10InitializeCriticalSection]]|Gestione inizializzazione sezione critica| |[[.:qcl_library:SY10InitializeCriticalSection]]|Gestione inizializzazione sezione critica|
Linea 231: Linea 311:
 |[[.:qcl_library:SY10LeaveCriticalSection]]|Gestione uscita da sezione critica| |[[.:qcl_library:SY10LeaveCriticalSection]]|Gestione uscita da sezione critica|
  
-**STRING FUNCTIONS** 
  
-|[[en:software:qview:qview_6:qcl_library:ST10StrStr]]|String search in substring| +===== - FUNZIONI PER GESTIONE STRINGHE ===== 
-|[[en:software:qview:qview_6:qcl_library:ST10StrCpy]]|String copy| + 
-|[[en:software:qview:qview_6:qcl_library:ST10StrLen]]|String length| +🔤
-|[[en:software:qview:qview_6:qcl_library:ST10StrNCpy]]|Copy characters from string| +
-|[[en:software:qview:qview_6:qcl_library:ST10atoi]]|Convert string to integer| +
-|[[en:software:qview:qview_6:qcl_library:ST10StrCat]]|Concatenate strings|+
  
 +|[[it:software:qview:qview_6:qcl_library:ST10StrStr]]|Ricerca stringa in sottostringa|
 +|[[it:software:qview:qview_6:qcl_library:ST10StrCpy]]|Copia stringa|
 +|[[it:software:qview:qview_6:qcl_library:ST10StrLen]]|Lunghezza stringa|
 +|[[it:software:qview:qview_6:qcl_library:ST10StrNCpy]]|Copia caratteri dalla stringa|
 +|[[it:software:qview:qview_6:qcl_library:ST10atoi]]|Converti stringa in intero|
 +|[[it:software:qview:qview_6:qcl_library:ST10StrCat]]|Concatena stringhe|
  • Ultima modifica: 2023/04/04 12:59