Skip to main content

Configuration

Le CODESYS Mass Licenser est configuré au moyen d'un fichier de configuration. Le fichier doit être nommé CML.cfg et être situé dans le C:\ProgramData\CODESYS CML\configuration\ annuaire.

Le CODESYS Mass Licenser le module complémentaire ne démarrera pas sans le fichier de configuration.

Important

Des autorisations d'administrateur sont requises pour créer le fichier CFG.

Il existe essentiellement deux configurations de licence différentes :

  • Configuration pour un ticket de licence qui ne contient qu'une seule licence.

  • Configuration d'un ticket de licence pour une licence groupée pour plusieurs produits

    Une licence groupée inclut toujours plusieurs produits non identiques. Un exemple en est une licence de système d'exécution basé sur une applicationCODESYS Control Basic). Par défaut, cette licence groupée inclut également la licence d'exploitation du TargetVisu et du WebVisuCODESYS Visualization S) et la licence pour faire fonctionner la configuration des symboles, le gestionnaire de communication et le gestionnaire de sources de données (CODESYS Communication S). Il ne comprend pas de licence pour l'exploitation d'un automate programmable.

Exemple 1. Exemple

Fichier de configuration pour les types de licences : licence unique et licence groupée

Licence unique

Licence groupée

{
    "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"
                }
            ]
        }
    ]
}

Astuce

D'autres exemples peuvent être trouvés sous C:\ProgramData\CODESYS CML\configuration\ après l'installation.



Description du paramètre

Paramètre

Description

Valeur par défaut

Type de données

Facultatif

Username

Nom d'utilisateur que le CODESYS Mass Licenser utilise pour créer la gestion temporaire des utilisateurs

CMLTool

STRING

Oui

Password

Mot de passe que le CODESYS Mass Licenser utilise pour créer la gestion temporaire des utilisateurs

Numéro de série de l'appareil

STRING

Oui

GatewayAddress

Adresse de la passerelle à laquelle les contrôleurs sont joignables

Localhost

STRING

Oui

FilterDeviceId

Filtrer l'ID de l'appareil

Seuls les appareils dotés d'un identifiant approprié sont pris en compte par le CODESYS Mass Licenser. Pour les valeurs hexadécimales, spécifiez le 0x préfixe. Vous pouvez soit extraire les valeurs de la description de l'appareil, soit les détecter en les scannant CODESYS.

STRING

Oui

FilterNodeName

Filtrer par nom d'appareil

Seuls les appareils avec un ID approprié sont pris en compte par le CODESYS Mass Licenser. Les expressions régulières C# sont autorisées.

STRING

Oui

LogVerbose

Niveau de détail dans la sortie du journal

FALSE: Pas de détails

TRUE: Sortie avec détails

FALSE

BOOL

Oui

ConnectTimeout

Temps accordé pour établir une connexion

20 secondes

Integer

Oui

LogRotateEntries

Nombre d'entrées stockées dans le fichier journal

Après cela, les entrées sont écrasées.

Integer

Oui

KeepUserDB

Spécifie si l'utilisateur est défini par user name et password est conservé après le processus de licence

Pour des raisons de sécurité, ce paramètre ne doit être utilisé que pour les appareils dotés d'une administration des utilisateurs préconfigurée. Dans le cas contraire, l'administration des utilisateurs configurée ici, qui n'a pas été créée directement par l'utilisateur, est conservée.

FALSE

BOOL

Oui

LicenseDongle

Spécifie si la licence doit être enregistrée sur un dongle de licence Wibu

Un seul dongle peut être branché à l'appareil à la fois. Par défaut, la licence est enregistrée dans un conteneur souple.

FALSE

BOOL

Oui

LicensesFillLevel

Spécifie un nombre minimum de licences disponibles avec un avertissement affiché en dessous.

10

Integer

Oui

LicensesFillLevelAction

Spécifie un chemin d'accès à un fichier exécutable qui est appelé lorsque le nombre minimum de licences disponibles a été épuisé

String

Oui

Dans le champ "Licences", entrez les licences que vous souhaitez activer sur les contrôleurs. Certains paramètres sont nécessaires pour cela :

Paramètre

Description

LicenseName

Nom de la licence

Ce paramètre est uniquement utilisé pour différencier les sorties de journal.

LicenseFile

Répertoire où sont stockés les fichiers texte avec les licences respectives

Cela doit exister pour que CODESYS Mass Licenser commencer.

LicenseFirmCode

Code d'entreprise de la licence respective

Les codes d'entreprise sont répertoriés dans le tableau ci-dessous.

LicenseProductCode

Code produit de la licence respective

Les codes produits sont répertoriés dans le tableau ci-dessous.

LicenseFeatureMap

Carte des fonctionnalités de la licence respective

Les cartes des fonctionnalités sont répertoriées dans le tableau ci-dessous.

LicenseBundle

Paramètres des licences groupées

LicenseFeatureMap et LicenseProductCode doivent être saisis et regroupés sous cette entrée pour les licences groupées.

Important

Notez que toutes les licences doivent avoir le même code d'entreprise pour une licence réussie avec CODESYS Mass Licenser.

Si un conteneur de licences est déjà disponible sur votre appareil, assurez-vous que les licences à importer possèdent le même code d'entreprise. De plus, vous devez également configurer le CODESYS Mass Licenser avec le code d'entreprise du conteneur de licence disponible.

Important

Pour obtenir des informations détaillées et une liste détaillée de toutes les licences ainsi que des firmcodes et codes produits respectifs, contactez-nous à l'adresse sales@codesys.com.