Skip to main content

Configurazione

Le CODESYS Mass Licenser è configurato tramite un file di configurazione. Il file deve avere un nome CML.cfg ed essere ubicati nel C:\ProgramData\CODESYS CML\configuration\ cartella.

Le CODESYS Mass Licenser il componente aggiuntivo non verrà avviato senza il file di configurazione.

Importante

Per creare il file CFG sono necessarie le autorizzazioni di amministratore.

Esistono fondamentalmente due diverse configurazioni di licenza:

  • Configurazione per un ticket di licenza che contiene una sola licenza.

  • Configurazione di un ticket di licenza per una licenza bundle per diversi prodotti

    Una licenza bundle include sempre diversi prodotti non identici. Un esempio di ciò è una licenza di sistema runtime basata sull'applicazioneCODESYS Control Basic). Per impostazione predefinita, questa licenza bundle include anche la licenza per il funzionamento di TargetVisu e WebVisu (CODESYS Visualization S) e la licenza per il funzionamento della configurazione dei simboli, del gestore delle comunicazioni e del gestore delle origini dati (CODESYS Communication S). Non include una licenza per il funzionamento di un soft PLC

Esempio 1. Esempio

File di configurazione per i tipi di licenza: licenza singola e licenza bundle

Licenza singola

Licenza in bundle

{
    "Settings" : [
        { "Username" : "admin" },
        { "Password" : "admin" },
        { "LicenseCentralUrl" : "https://license.codesys.com/gateways"},
        { "GatewayAddress" : "192.168.101.67" },
        { "FilterDeviceId" : "0x8041"},
        { "FilterNodeName" : "^MyDevice-*"},
        { "LogVerbose" : false},
        { "ConnectTimeout" : 0},
        { "LogRotateEntries" : 10000},
        { "KeepUserDB" : false },
        { "LicenseDongle" : false },
        { "LicensesFillLevel" : 10 },
        { "LicensesFillLevelAction" : "<FilePath>" },
    ],
    "Licenses" : [
        {
            "LicenseName" : "1stlicense",
            "LicenseFile" : "%APPDATA%\\CODESYS CML\\licenses\\CML_TestA_LicenseA.txt",
            "LicenseFirmCode"    : 6000437,
            "LicenseProductCode" : 20000,
            "LicenseFeatureMap"  : "",
        },
        {
            "LicenseName" : "2ndlicense",
            "LicenseFile" : "%APPDATA%\\CODESYS CML\\licenses\\CML_TestA_LicenseB.txt",
            "LicenseFirmCode"    : 6000437,
            "LicenseProductCode" : 20001,
            "LicenseFeatureMap"  : "0004",
         }
    ]
} 
{
    "Settings" : [
        { "Username" : "admin" },
        { "Password" : "admin" },
        {"LicenseCentralUrl" : "https://license.codesys.com/gateways"},
        { "GatewayAddress" : "192.168.101.67" },
        { "FilterDeviceId" : "0x8041"},
        { "FilterNodeName" : "^MyDevice-*"},
        { "LogVerbose" : false},
        { "ConnectTimeout" : 0},
        { "LogRotateEntries" : 10000},
        { "KeepUserDB" : false },
        { "LicenseDongle" : false },
        { "LicensesFillLevel" : 10 },
        { "LicensesFillLevelAction" : "<FilePath>" },
    ],
    "Licenses" : [
        {
            "LicenseName" : "1stlicense",
            "LicenseFile" : "%APPDATA%\\CODESYS CML\\licenses\\CML_TestA_LicenseA.txt",
            "LicenseFirmCode"    : 6000437,

            "LicenseBundle" :    [
                {
                    "LicenseProductCode" : 12290,
                    "LicenseFeatureMap"  : "2000"
                },
                {
                    "LicenseProductCode" : 12291,
                    "LicenseFeatureMap"  : "0800"
                },
                {
                    "LicenseProductCode" : 12292,
                    "LicenseFeatureMap"  : "0200"
                }
            ]
        }
    ]
}

Suggerimento

Altri esempi possono essere trovati sotto C:\ProgramData\CODESYS CML\configuration\ dopo l'installazione.



Descrizione dei parametri:

Parametro

Descrizione

Valore di default

Tipo di dati

Opzionale

Username

Nome utente che il CODESYS Mass Licenser utilizza per creare la gestione utenti temporanea

CMLTool

STRING

Password

Password che il CODESYS Mass Licenser utilizza per creare la gestione utente temporanea

Numero di serie del dispositivo

STRING

GatewayAddress

Indirizzo del gateway da cui è possibile raggiungere i controller

Localhost

STRING

FilterDeviceId

Filtrare per l'ID dispositivo

Solo i dispositivi con un ID adeguato vengono considerati dal CODESYS Mass Licenser. Per i valori esadecimali, specificare il 0x prefisso. Puoi prendere i valori dalla descrizione del dispositivo o rilevarli tramite scansione CODESYS.

STRING

FilterNodeName

Filtra per il nome del dispositivo

Solo i dispositivi con un ID adatto sono considerati dal CODESYS Mass Licenser. Le espressioni regex C# sono consentite.

STRING

LogVerbose

Livello di dettaglio nell'output del registro

FALSE: Nessun dettaglio

TRUE: Uscita con dettagli

FALSE

BOOL

ConnectTimeout

Tempo concesso per stabilire una connessione

20 secondi

Integer

LogRotateEntries

Numero di voci memorizzate nel file di registro

Successivamente, le voci vengono sovrascritte.

Integer

KeepUserDB

Specifica se l'utente è definito o meno da user name e password viene conservata dopo il processo di licenza

Per motivi di sicurezza, questa impostazione deve essere utilizzata solo per i dispositivi con un'amministrazione utente preconfigurata. Altrimenti, l'amministrazione utente configurata qui, che non è stata creata direttamente dall'utente, viene mantenuta

FALSE

BOOL

LicenseDongle

Specifica se la licenza deve essere salvata o meno su un dongle di licenza Wibu

possibile collegare al dispositivo un solo dongle alla volta. Per impostazione predefinita, la licenza viene salvata in un soft container

FALSE

BOOL

LicensesFillLevel

Specifica un numero minimo di licenze disponibili con un avviso visualizzato sotto.

10

Integer

LicensesFillLevelAction

Specifica il percorso di un file eseguibile che viene richiamato quando è stato esaurito il numero minimo di licenze disponibili.

String

Nel campo "Licenze", inserisci le licenze che vuoi attivare sui controller. Alcuni parametri sono necessari per questo:

Parametro

Descrizione

LicenseName

Nome della licenza

Questo parametro viene utilizzato solo per la differenziazione negli output dei log.

LicenseFile

Directory in cui sono archiviati i file di testo con le rispettive licenze

Questo deve esistere affinché il CODESYS Mass Licenser iniziare.

LicenseFirmCode

Codice azienda della rispettiva licenza

I codici azienda sono elencati nella tabella sottostante.

LicenseProductCode

Codice prodotto della rispettiva licenza

I codici prodotto sono elencati nella tabella sottostante.

LicenseFeatureMap

Mappa delle caratteristiche della rispettiva licenza

Le mappe delle caratteristiche sono elencate nella tabella sottostante.

LicenseBundle

Parametri per le licenze bundle

LicenseFeatureMap E LicenseProductCode devono essere inseriti e raggruppati sotto questa voce per le licenze bundle.

Importante

Tieni presente che tutte le licenze devono avere lo stesso codice aziendale per una licenza corretta con CODESYS Mass Licenser.

Se sul tuo dispositivo è già disponibile un contenitore di licenze, assicurati che le licenze da importare abbiano lo stesso codice aziendale. Inoltre, è necessario configurare anche CODESYS Mass Licenser con il codice fisso del contenitore di licenze disponibile.

Importante

Per informazioni dettagliate e un elenco dettagliato di tutte le licenze e dei rispettivi codici di marca e codici prodotto, contattateci all'indirizzo sales@codesys.com.