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 [2016/03/03 16:46] – [Table] qem202software:qview:qview_6:qcl_library [2023/04/04 12:59] (versione attuale) – [Table] qem202
Linea 14: Linea 14:
 **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                                                            
-|[[.:qcl_library:OA10SetTmOut]]|Gestione dell'attivazione di un'uscita per un tempo impostabile| +| [[.:qcl_library:OA10SetTmOut]]  | Gestione dell'attivazione di un'uscita per un tempo impostabile                                                
-|[[.:qcl_library:OT11PidReg]]|Modulazione di una uscita digitale per il controllo di un processo di termoregolazione tramite sistema P.I.D.| +| [[.:qcl_library:OT11PidReg]]    | Modulazione di una uscita digitale per il controllo di un processo di termoregolazione tramite sistema P.I.D.  
-|[[.:qcl_library:OT21PidReg]]|Modulazione di due uscite digitali per un controllo generico di processo tramite regolazione PID + FF.| +| [[.:qcl_library:OT21PidReg]]    | Modulazione di due uscite digitali per un controllo generico di processo tramite regolazione PID + FF.         
-|[[.:qcl_library:OT30PidReg]]|Regolatore generico PID + FF.|+| [[.:qcl_library:OT30PidReg]]    | Regolatore generico PID + FF. Dati di regolazione a 16 bit                                                     | 
 +| [[.:qcl_library:OT31PidReg]]    | Regolatore generico PID + FF. Dati di regolazione a 16 o 32 bit                                                |
  
  
 **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                                                                                   | 
-| [[.:qcl_library:VC10Copy]]      | Copia un valore da A a B oppure da B ad A                                                                                         | +| [[.:qcl_library:VC10Copy]]        | Copia un valore da A a B oppure da B ad A                                                                                         | 
-| [[.:qcl_library:VC10HistVar]]   | Isteresi di una variabile rispetto ad altri due valori                                                                            | +| [[.:qcl_library:VC10HistVar]]     | Isteresi di una variabile rispetto ad altri due valori                                                                            | 
-| [[.:qcl_library:VC10ChronVar]]  | Misurazione del tempo di attivazione di una variabile o ingresso                                                                  | +| [[.:qcl_library:VC10ChronVar]]    | Misurazione del tempo di attivazione di una variabile o ingresso                                                                  | 
-| [[.:qcl_library:VC10Calendar]]  | Calcolo del giorno della settimana (lunedì-ecc) a partire da una data                                                             | +| [[.:qcl_library:VC10Calendar]]    | Calcolo del giorno della settimana (lunedì-ecc) a partire da una data                                                             | 
-| [[.:qcl_library:VC12FndXPnt]]   | Calcolo dell'ascissa di un punto su una retta                                                                                     | +| [[.:qcl_library:VC12FndXPnt]]     | Calcolo dell'ascissa di un punto su una retta                                                                                     | 
-| [[.:qcl_library:VC12FndYPnt]]   | Calcolo dell'ordinata di un punto su una retta                                                                                    | +| [[.:qcl_library:VC12FndYPnt]]     | Calcolo dell'ordinata di un punto su una retta                                                                                    | 
-| [[.:qcl_library:VT10OnChVar]]   | Segnalazione della variazione di una variabile                                                                                    | +| [[.:qcl_library:VT10OnChVar]]     | Segnalazione della variazione di una variabile                                                                                    | 
-| [[.:qcl_library:VT10OnChTVar]]  | Segnalazione della variazione di una variabile con reset a tempo del flag di cambio valore                                        | +| [[.:qcl_library:VT10OnChTVar]]    | Segnalazione della variazione di una variabile con reset a tempo del flag di cambio valore                                        | 
-| [[.:qcl_library:VC10DivRound]]  | Arrotondamento di una variabile a un numero di cifre decimali impostabile                                                         | +| [[.:qcl_library:VC10DivRound]]    | Arrotondamento di una variabile a un numero di cifre decimali impostabile                                                         | 
-| [[.:qcl_library:VC10LPFilter]]  | Filtro digitale passa basso del primo ordine (filtro RC) per dati di dimensione WORD                                              | +| [[.:qcl_library:VC10LPFilter]]    | Filtro digitale passa basso del primo ordine (filtro RC) per dati di dimensione WORD                                              | 
-| [[.:qcl_library:VC21LPFilter]]  | Filtro digitale passa basso del primo ordine (filtro RC) per dati di dimensione massima +/- 999999 con opzione di precaricamento +| [[.:qcl_library:VC21LPFilter]]    | Filtro digitale passa basso del primo ordine (filtro RC) per dati di dimensione massima +/- 999999 con opzione di precaricamento 
-| [[.:qcl_library:VC10MkTime]]    | Fornisce il numero di secondi trascorsi dalle 00:00 del 1°gennaio 1970 fino alla data introdotta.                                 | +| [[.:qcl_library:VC10MkTime]]      | Fornisce il numero di secondi trascorsi dalle 00:00 del 1°gennaio 1970 fino alla data introdotta.                                 | 
-| [[.:qcl_library:VC20MkTime]]    | Fornisce il numero di secondi trascorsi dalle 00:00 del 1°gennaio 1970 fino alla data introdotta.                                 | +| [[.:qcl_library:VC20MkTime]]      | Fornisce il numero di secondi trascorsi dalle 00:00 del 1°gennaio 1970 fino alla data introdotta.                                 | 
-| [[.:qcl_library:VC11Hdr]]       | Visualizzazione della posizione di un device con sistema Hdr <wrap em>OBSOLETA</wrap>                                             | +| [[.:qcl_library:VC11Hdr]]         | Visualizzazione della posizione di un device con sistema Hdr <wrap em>OBSOLETA</wrap>                                             | 
-| [[.:qcl_library:VC12Hdr]]       | Visualizzazione della posizione di un device con sistema Hdr                                                                      | +| [[.:qcl_library:VC12Hdr]]         | Visualizzazione della posizione di un device con sistema Hdr                                                                      | 
-| [[.:qcl_library:VC11HdrJoint]]  | Visualizzazione della posizione di un device Joint con sistema Hdr                                                                | +| [[.:qcl_library:VC11HdrJoint]]    | Visualizzazione della posizione di un device Joint con sistema Hdr                                                                
-| [[.:qcl_library:VR10WrdtoLng]]  | Conversione: Trasforma due variabili Word in una Long                                                                             | +| [[.:qcl_library:VC10Granularity]] | Visualizzazione di un valore con filtro di granularità e soglia                                                                   
-| [[.:qcl_library:VR10LngtoWrd]]  | Conversione: Trasforma una variabili Long in due Word                                                                             | +| [[.:qcl_library:VR10WrdtoLng]]    | Conversione: Trasforma due variabili Word in una Long                                                                             | 
-| [[.:qcl_library:VR10UbyToBin]]  | Conversione: Unsigned Byte -> Binario                                                                                             | +| [[.:qcl_library:VR10LngtoWrd]]    | Conversione: Trasforma una variabili Long in due Word                                                                             | 
-| [[.:qcl_library:VR10SByToBin]]  | Conversione: Signed Byte -> Binario                                                                                               | +| [[.:qcl_library:VR10UbyToBin]]    | Conversione: Unsigned Byte -> Binario                                                                                             | 
-| [[.:qcl_library:VR10UwrToBin]]  | Conversione: Unsigned Word -> Binario                                                                                             | +| [[.:qcl_library:VR10SByToBin]]    | Conversione: Signed Byte -> Binario                                                                                               | 
-| [[.:qcl_library:VR10SwrToBin]]  | Conversione: Signed Word -> Binario                                                                                               | +| [[.:qcl_library:VR10UwrToBin]]    | Conversione: Unsigned Word -> Binario                                                                                             | 
-| [[.:qcl_library:VR10SLnToBin]]  | Conversione: Signed Long -> Binario                                                                                               | +| [[.:qcl_library:VR10SwrToBin]]    | Conversione: Signed Word -> Binario                                                                                               | 
-| [[.:qcl_library:VR10BinToUBy]]  | Conversione: Binario -> Unsigned Byte                                                                                             | +| [[.:qcl_library:VR10SLnToBin]]    | Conversione: Signed Long -> Binario                                                                                               | 
-| [[.:qcl_library:VR10BinToSBy]]  | Conversione: Binario -> Signed Byte                                                                                               | +| [[.:qcl_library:VR10BinToUBy]]    | Conversione: Binario -> Unsigned Byte                                                                                             | 
-| [[.:qcl_library:VR10BinToUWr]]  | Conversione: Binario -> Unsigned Word                                                                                             | +| [[.:qcl_library:VR10BinToSBy]]    | Conversione: Binario -> Signed Byte                                                                                               | 
-| [[.:qcl_library:VR10BinToSWr]]  | Conversione: Binario -> Signed Word                                                                                               | +| [[.:qcl_library:VR10BinToUWr]]    | Conversione: Binario -> Unsigned Word                                                                                             | 
-| [[.:qcl_library:VR10BinToSLn]]  | Conversione: Binario -> Signed Long                                                                                               | +| [[.:qcl_library:VR10BinToSWr]]    | Conversione: Binario -> Signed Word                                                                                               | 
-| [[.:qcl_library:VR10UbyToAsc]]  | Conversione: Unsigned Byte -> Ascii                                                                                               | +| [[.:qcl_library:VR10BinToSLn]]    | Conversione: Binario -> Signed Long                                                                                               | 
-| [[.:qcl_library:VR10SbyToAsc]]  | Conversione: Signed Byte -> Ascii                                                                                                 | +| [[.:qcl_library:VR10UbyToAsc]]    | Conversione: Unsigned Byte -> Ascii                                                                                               | 
-| [[.:qcl_library:VR10UwrToAsc]]  | Conversione: Unsigned word -> Ascii                                                                                               | +| [[.:qcl_library:VR10SbyToAsc]]    | Conversione: Signed Byte -> Ascii                                                                                                 | 
-| [[.:qcl_library:VR10SwrToAsc]]  | Conversione: Signed Word -> Ascii                                                                                                 | +| [[.:qcl_library:VR10UwrToAsc]]    | Conversione: Unsigned word -> Ascii                                                                                               | 
-| [[.:qcl_library:VR10SlnToAsc]]  | Conversione: Signed Long -> Ascii                                                                                                 | +| [[.:qcl_library:VR10SwrToAsc]]    | Conversione: Signed Word -> Ascii                                                                                                 | 
-| [[.:qcl_library:VR10AscToUBy]]  | Conversione: Ascii -> Unsigned Byte                                                                                               | +| [[.:qcl_library:VR10SlnToAsc]]    | Conversione: Signed Long -> Ascii                                                                                                 | 
-| [[.:qcl_library:VR10AscToSBy]]  | Conversione: Ascii -> Signed Byte                                                                                                 | +| [[.:qcl_library:VR10AscToUBy]]    | Conversione: Ascii -> Unsigned Byte                                                                                               | 
-| [[.:qcl_library:VR10AscToUWr]]  | Conversione: Ascii -> Unsigned Word                                                                                               | +| [[.:qcl_library:VR10AscToSBy]]    | Conversione: Ascii -> Signed Byte                                                                                                 | 
-| [[.:qcl_library:VR10AscToSWr]]  | Conversione: Ascii -> Signed Word                                                                                                 | +| [[.:qcl_library:VR10AscToUWr]]    | Conversione: Ascii -> Unsigned Word                                                                                               | 
-| [[.:qcl_library:VR10AscToSLn]]  | Conversione: Ascii -> Signed Long                                                                                                 | +| [[.:qcl_library:VR10AscToSWr]]    | Conversione: Ascii -> Signed Word                                                                                                 | 
-| [[.:qcl_library:VR10ToSingle]]  | Copia un valore long intero codificato IEEE754 in una variabile single.                                                           |+| [[.:qcl_library:VR10AscToSLn]]    | Conversione: Ascii -> Signed Long                                                                                                 | 
 +| [[.:qcl_library:VR10ToSingle]]    | Copia un valore long intero codificato IEEE754 in una variabile single.                                                           |
  
  
Linea 173: Linea 175:
 |[[.:qcl_library:VC10Cr32Udt]]|Calcolo CRC, Aggiornamento del calcolo| |[[.:qcl_library:VC10Cr32Udt]]|Calcolo CRC, Aggiornamento del calcolo|
  
 +**FUNZIONI PER GESTIONE LISTA ALLARMI E STORICO**
 +
 +| [[.:qcl_library:UU10WarnNotify]] FIXME         | Inserimento di un warning in un buffer FIFO                         |
 +| [[.:qcl_library:UU20MessageNotify]] FIXME      | Inserimento di un messaggio in un buffer FIFO                       |
 +| [[.:qcl_library:UU20TextMessageNotify]] FIXME  | Inserimento di un messaggio con stringa di testo in un buffer FIFO  |
 +| [[.:qcl_library:UU20AlarmNotify]]              | Inserimento di un allarme in un buffer FIFO                         |
 +| [[.:qcl_library:UU20TextAlarmNotify]]          | Inserimento di un allarme con stringa di testo in un buffer FIFO    |
  
 //**FUNZIONI PER SYNCROMOVE**// //**FUNZIONI PER SYNCROMOVE**//
Linea 221: Linea 230:
 |[[.:qcl_library:SY10EnterCriticalSection]]|Gestione entrata in sezione critica| |[[.:qcl_library:SY10EnterCriticalSection]]|Gestione entrata in sezione critica|
 |[[.: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|
 +|[[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|
  
  • Ultima modifica: 2023/04/04 12:59