Skip to main content

Scheda: Metriche software per la determinazione della licenza

Una metrica in questo ambiente è il "valore" (numero) di unità rilevanti per il calcolo della licenza. A seconda del prodotto può trattarsi ad esempio della dimensione del codice utente (in byte) o del numero di assi, canali I/O o istanze bus di campo.

La scheda dell'editor del dispositivo mostra una struttura ad albero contenente le metriche disponibili per l'applicazione. In questo modo, è possibile visualizzare i valori misurati correnti e verificare se su un controller viene scaricato o meno più codice di quanto consentito dalla licenza. La licenza viene rilasciata per ogni controller e si trova quindi sul controller. Anche il controllo della licenza viene eseguito lì.

Le metriche vengono trasferite al controller durante il download. Saranno aggiornati quando esegui il comando Crea → Genera codice eseguire per l'applicazione attiva.

Leggi le metriche correnti dal dispositivo

Raccoglie e trasmette le metriche dal controller e le visualizza sotto la colonna valore sul dispositivo a.

Genera codice per calcolare le metriche

Per calcolare le metriche è necessario generare il codice.

Mostra licenze

Apre il Licenze dialogo

La finestra di dialogo mostra la licenza richiesta per il progetto. Apri tutto nello Store e chiudi la finestra di dialogo il comando apre il prodotto suggerito in CODESYS Store International.

Se vuoi visualizzare il prodotto in CODESYS Store North America, quindi è necessario selezionare il America del Nord conservare nel CODESYS opzioni.

Metrico

Tipi di metriche per applicazione

Valore nel progetto

Numero di tag utilizzati nel sistema di sviluppo. Il valore viene misurato durante la generazione del codice (Crea → Genera codice comando).

Per i dettagli sul calcolo, vedere il Calcolo dei valori sezione.

Nota: se si eliminano le informazioni di compilazione dell'applicazione, i valori verranno reimpostati su 0.

Max consentito dalla licenza

Valori massimi consentiti per ogni applicazione in base alla licenza sul controller

Valore sul dispositivo

Valore misurato effettivo, letto dal controller

Nota: per determinare questi valori, la comunicazione deve funzionare.

Calcolo dei valori

Metrico

Valore determinato

Dimensione del codice utente

Valore (in byte)

Viene valutato solo il codice programmato dall'utente (implementazione). Il codice che non è stato compilato con il compilatore IEC non viene valutato.

Il numero e la dimensione delle variabili nella dichiarazione non sono rilevanti.

Le librerie IEC sviluppate dall'utente vengono valutate per la dimensione del codice. Librerie standard, librerie di sistema e stack di comunicazione di CODESYS GmbH non vengono valutati.

Assegnazione del gruppo di lavoro

Per la configurazione dei gruppi di attività IEC nella configurazione delle attività, in molti casi è richiesta una licenza "Task Group Assignment" se le attività IEC vengono eseguite su core CPU diversi.

NO:

Non è richiesta alcuna licenza per le seguenti configurazioni:

  • Un gruppo di attività configurato con la proprietà

    • Fissato bloccato

    • Nucleo fisso

    • Fissato in sequenza (solo un compito IEC)

  • Più gruppi di attività configurati che vengono eseguiti tutti sullo stesso core della CPU

:

Per le seguenti configurazioni è richiesta una licenza:

  • Un gruppo di attività configurato con la proprietà

    • Galleggiante libero

    • Fissato in sequenza (molteplici attività IEC)

  • Più gruppi di attività configurati con la proprietà

    • Galleggiante libero

    • Fissato in sequenza

  • Più gruppi di attività configurati che vengono eseguiti su core CPU diversi

Bus di campo, canali I/O

Numero di canali mappati con tipo di dati di base (BOOL, INT, REAL, ...). Quando si mappano tipi di dati complessi (STRUCT, ARRAY), viene conteggiato il numero di sottoelementi con tipo di dati di base.

Importante

Se hai selezionato il Aggiorna sempre le variabili opzione, nel calcolo verranno presi in considerazione tutti i canali, indipendentemente dal fatto che siano assegnati o meno a una variabile IEC specifica.

Istanze di CANopen, Modbus, Profibus

Istanze di stack del bus di campo utilizzate di questo tipo

Nel caso di Modbus, vengono conteggiate le istanze dei client in modalità RTU e TCP.

Un Master/Controller o uno Slave/Dispositivo viene conteggiato come un'istanza nella configurazione del dispositivo. I dispositivi collegati a questi Master/Slave nell'albero dei dispositivi non vengono conteggiati. Questi vengono conteggiati tramite i canali I/O. Anche i gateway bus di campo vengono conteggiati come istanza (eccezione: gateway CANopen).

Istanze di EtherCAT, EtherNet/IP, PROFINET, SAE J1939

Numero di tag di visualizzazione

Vedere Visualizzazione – Licenza

Movimento morbido

Vedere SoftMotion – Licenza

Comunicazione

Vedere Comunicazione – Licenze

Informazioni sui pacchetti di licenza per le licenze basate sulle applicazioni sono disponibili in Store CODESYS.