Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente |
software:qview:qview_6:qcl_library [2024/10/07 08:46] – [0.20 FUNZIONI PER GESTIONE STRINGHE] qem214 | software:qview:qview_6:qcl_library [2025/01/13 12:05] (versione attuale) – [Table] qem214 |
---|
~~NOTOC~~ | |
| |
====== 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: |
| |
| <wrap hi>[[.:qcl_library:REGOLE DI UTILIZZO DI UNA FUNZIONE]]</wrap> |
| |
===== RIEPILOGO FUNZIONI ===== | ===== RIEPILOGO FUNZIONI ===== |
| |
===== - 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:VI10InitBuffer]] | Inizializzazione Buffer | |
|[[.:qcl_library:VI10BeginDrawBuffer]]|Prepara il Buffer per aggiungere le operazioni di disegno e restituisce il codice di errore precedente| | | [[.: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: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: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: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:VI10GetErrorCode]] | Restituisce il codice di errore attuale | |
|[[.:qcl_library:VI10ClrErrorCode]]|Cancella 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:VI10GetUnusedBufferSize]] | Recupera la dimensione del Buffer utilizzato | |
|[[.:qcl_library:VI10AddNop]]|Aggiunge al Buffer il comando NOP (nessuna operazione)| | | [[.: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: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: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:VI10UnsetLayer]] | Aggiunge al Buffer il comando UNSET_LAYER (disabilita il layer indicato) | |
|[[.:qcl_library:VI10AddSet]]|Aggiunge al Buffer il comando SET (imposta le coordinate attuali)| | | [[.:qcl_library:VI10AddPen]] | Aggiunge al Buffer il comando PEN (imposta il colore disegno) | |
|[[.:qcl_library:VI10AddPoint]]|Aggiunge al Buffer il comando POINT (disegna un punto)| | | [[.:qcl_library:VI10AddSet]] | Aggiunge al Buffer il comando SET (imposta le coordinate attuali) | |
|[[.:qcl_library:VI10AddLine]]|Aggiunge al Buffer il comando LINE (disegna una linea)| | | [[.:qcl_library:VI10AddPoint]] | Aggiunge al Buffer il comando POINT (disegna un punto) | |
|[[.:qcl_library:VI10AddRect]]|Aggiunge al Buffer il comando RECT (disegna un rettangolo)| | | [[.:qcl_library:VI10AddLine]] | Aggiunge al Buffer il comando LINE (disegna una linea) | |
|[[.:qcl_library:VI10AddCircle]]|Aggiunge al Buffer il comando CIRCLE (disegna un cerchio)| | | [[.:qcl_library:VI10AddRect]] | Aggiunge al Buffer il comando RECT (disegna un rettangolo) | |
|[[.:qcl_library:VI10AddArc1]]|Aggiunge al Buffer il comando ARC1 (disegna un arco di tipo 1)| | | [[.:qcl_library:VI10AddCircle]] | Aggiunge al Buffer il comando CIRCLE (disegna un cerchio) | |
|[[.:qcl_library:VI10AddArc2]]|Aggiunge al Buffer il comando ARC2 (disegna un arco di tipo 2)| | | [[.:qcl_library:VI10AddArc1]] | Aggiunge al Buffer il comando ARC1 (disegna un arco di tipo 1) | |
|[[.:qcl_library:VI10AddArc3]]|Aggiunge al Buffer il comando ARC3 (disegna un arco di tipo 3)| | | [[.:qcl_library:VI10AddArc2]] | Aggiunge al Buffer il comando ARC2 (disegna un arco di tipo 2) | |
|[[.: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:VI10AddArc3]] | Aggiunge al Buffer il comando ARC3 (disegna un arco di tipo 3) | |
|[[.:qcl_library:VI10SetBackground]]|Aggiunge al Buffer il comando background (imposta il colore di background)| | | [[.: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:VI10AddMoveArea]]|Aggiunge al Buffer il comando MOVEAREA (muove il contenuto del vector Image)| | | [[.:qcl_library:VI10SetBackground]] | Aggiunge al Buffer il comando background (imposta il colore di background) | |
|[[.:qcl_library:VI10UnsetLayer]]|Aggiunge al Buffer il comando UNSET_LAYER (disabilita il layer indicato)| | | [[.: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: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: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:VI10ExtractDimension]] | Estrae le dimensioni dell'oggetto VectorImage dal Buffer dopo l'esecuzione del comando [[.:qcl_library:VI10GetDimension]] | |
| |
| |