software:corsi:programmazione:corso_di_programmazione:modulo_02

Modulo 2: L'ambiente di programmazione QWorkBench

La QWorkBench è la suite software sviluppata da QEM per la programmazione e la gestione dei controllori. Rappresenta l’ambiente unificato che raccoglie tutti gli strumenti e le utilities necessarie per lo sviluppo di applicativi QCL e Ladder, la creazione di interfacce HMI e il supporto al programmatore.
Maggiori informazioni qui: QWorkBench - Documentazione


  • QView :: è l’IDE di programmazione della logica QCL e Ladder. Con QView è possibile:
    1. creare e gestire progetti di automazione industriale;
    2. scrivere codice tramite editor dedicati;
    3. compilare e verificare l’applicativo;
    4. trasferire il programma al PLC;
    5. monitorare in tempo reale lo stato del sistema;
    6. diagnosticare eventuali errori. Maggiori informazioni qui: QView 6.0 - Documentazione
  • QPaint :: è l’editor grafico per la realizzazione delle interfacce HMI. Consente di progettare schermate intuitive per il pannello operatore QPanel+, facilitando l’interazione con la macchina e la visualizzazione dei dati in tempo reale.
  • NotePad++ (opzionale) :: in alternativa all’editor integrato, è possibile utilizzare NotePad++ per scrivere il codice QCL. Il team QEM ha preparato un file di evidenziazione della sintassi che rende il codice più leggibile e sfrutta i vantaggi dell’editor esterno, come ricerca avanzata, gestione multi-tab e plugin aggiuntivi.

La QWorkBench integra inoltre alcune utility fondamentali per la configurazione e la gestione degli strumenti:

  • FirmwareDownloader :: consente l’aggiornamento del firmware dei controllori QMove e microQMove tramite collegamento seriale. L’utility guida l’utente nel caricamento dei nuovi firmware, semplificando la procedura di upgrade. Maggiori dettagli nel manuale allegato: *WHP001 – Aggiornamento Firmware*.
  • QConfigurator :: permette la configurazione di base degli strumenti QEM. Tra le funzioni disponibili: impostazione di indirizzi IP, parametri di comunicazione (porta COM), configurazioni di rete e altre opzioni di connessione.

È il servizio centrale che gestisce le connessioni tra i software QEM (QView, QPaint, SCADA) e i dispositivi QMove. Organizza le risorse (porte seriali, IP, GSM) in nodi e consente la condivisione all’interno di una rete Q-Net tramite chiavi software. Permette inoltre l’accesso a servizi QEM online come licenze, aggiornamenti e notifiche. Maggiori informazioni qui: QResourceManager - Documentazione

L’ambiente di sviluppo QWorkBench si scarica direttamente dalla sezione Download del sito ufficiale QEM: Sezione Download – QEM srl

QWorkBench

Il pacchetto di installazione contiene:

  • QView :: l’IDE per la programmazione in QCL e Ladder.
  • QPaint :: l’editor grafico per la progettazione delle interfacce HMI.
  • Utilities :: strumenti di supporto come il Firmware Downloader e i configuratori.
    Schermata pacchetto QWorkBench
  • Support :: cartella con i software di teleassistenza (AnyDesk, TeamViewer, RustDesk).

QResourceManager

Il QResourceManager è disponibile anch’esso nella sezione download del sito QEM. Gestisce le connessioni tra i software (QView, QPaint, SCADA) e i dispositivi QMove, e permette inoltre l’accesso ai servizi online QEM (licenze, aggiornamenti, notifiche).

Il Firmware Downloader è l’utility principale per la gestione dei firmware dei controllori QEM. Le sue funzioni principali sono:

  • CPU Info :: Permette di visualizzare i dati della CPU.
  • GO BOOT :: Consente di mandare in stato di BOOT la CPU, necessario per caricare il Firmware.
  • START :: Consente di avviare il caricamento del Firmware selezionato in Firmware FileName

Questa utility è indispensabile nelle fasi di manutenzione e aggiornamento dei dispositivi QMove e MicroQMove, poiché garantisce un processo guidato, semplice e sicuro.

Maggiori informazioni sono disponibili nel manuale dedicato: whp001_aggiornamentofirmware_it1.pdf

La procedura di caricamento Firmware, è eseguita in produzione, dai tecnici QEM.
Il cliente non ha quindi la necessità di procedere con tale procedura.

Le Utilities QConfigurator sono dei Software volti alla configurazione dello strumento, per prepararlo alla successiva comunicazione, grazie a QResourceManager.

  • QConfigurator-1 (Ethernet) :: Configurazione parametri di rete (IP, Netmask, Gateway, Sockets) via LAN con scansione dispositivi.
  • QConfigurator-2 (Serial) :: Configurazione rete tramite collegamento seriale, con lettura/scrittura dei parametri principali.
  • QConfigurator-3 (New Ethernet) :: Nuova Interfaccia di configurazione Ethernet con supporto a socket aggiuntivi e gestione avanzata delle impostazioni di rete.

Il QResourceManager è un software di servizio che gestisce la comunicazione tra i programmi QEM (come QView, QPaint o applicativi SCADA) e i dispositivi QMove. Ogni dispositivo viene rappresentato come una risorsa, ossia un’entità software che memorizza tutte le informazioni necessarie per stabilire la connessione, indipendentemente dal tipo di canale utilizzato (seriale, Ethernet, GSM, ecc.).

Interfaccia QResourceManager

Oltre a gestire le connessioni locali, il QResourceManager può collegarsi ai server QEM tramite Internet per accedere a servizi aggiuntivi: controllo delle licenze, monitoraggio delle connessioni, aggiornamenti e notifiche. Quando è online, il programma diventa un nodo appartenente a una rete definita da specifiche Signature Keys. Queste chiavi software identificano le reti Q-Net: un nodo può appartenere a più reti e condividere le proprie risorse con altri nodi, rendendole disponibili ai client collegati.

Funzioni principali:

  • Gestione delle comunicazioni :: supporta diversi canali (Ethernet, seriale, GSM), fornendo un’interfaccia unificata ai programmi client.
  • Utilizzo nella teleassistenza :: tramite Signature Keys, Q-Net e QRC consente l’accesso remoto alle risorse.
  • Bridge Configurator :: L'utility BridgeConfigurator, presente nel menù del programma, permette di accedere ai parametri di configurazione del Bridge utilizzando una connessione LAN.
    Vedi il Manuale dedicato per maggiori dettagli: QEM Resource Manager for Bridge Configuration

Terminologia di base:

  • Resource (Risorsa) :: rappresenta un target QMove come entità software, non lo strumento fisico.
  • Node (Nodo) :: l’insieme delle risorse gestite da un dispositivo (ad esempio un PC).
  • Clients :: i programmi che utilizzano le risorse (QView, QPaint, SCADA, ecc.).
  • Signature Key :: chiavi software fornite da QEM che determinano a quali reti Q-Net appartiene un nodo.

Per Maggiori dettagli, vi invitiamo a visionare i Manuale completo:
Manuale dell'utente - QResourceManager

  • Ultima modifica: 2025/09/19 12:33