Skip to main content

Configuración

El CODESYS Mass Licenser se configura mediante un archivo de configuración. El archivo debe tener un nombre CML.cfg y estar ubicado en C:\ProgramData\CODESYS CML\configuration\ directorio.

El CODESYS Mass Licenser el complemento no se iniciará sin el archivo de configuración.

Importante

Se requieren permisos de administrador para crear el archivo CFG.

Básicamente existen dos configuraciones de licencia diferentes:

  • Configuración para un ticket de licencia que contiene solo una licencia.

  • Configuración de un ticket de licencia para una licencia de paquete para varios productos

    Una licencia combinada siempre incluye varios productos que no son idénticos. Un ejemplo de esto es una licencia de sistema de ejecución basada en aplicacionesCODESYS Control Basic). De forma predeterminada, este paquete de licencias también incluye la licencia para operar el TargetVisu y el WebVisuCODESYS Visualization S) y la licencia para operar la configuración de símbolos, el administrador de comunicaciones y el administrador de fuentes de datos (CODESYS Communication S). No incluye una licencia para operar un PLC blando.

ejemplo 1. Ejemplo

Archivo de configuración para los tipos de licencia: licencia única y licencia de paquete

Licencia única

Licencia de paquete

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

Sugerencia

Se pueden encontrar más ejemplos en C:\ProgramData\CODESYS CML\configuration\ después de la instalación.



Descripción de parámetros

Parámetro

Descripción

Valor por defecto

Tipo de datos

Opcional

Username

Nombre de usuario que el CODESYS Mass Licenser utiliza para crear la gestión de usuarios temporales

CMLTool

STRING

Password

Contraseña que el CODESYS Mass Licenser utiliza para crear la gestión de usuarios temporales

Número de serie del dispositivo

STRING

GatewayAddress

Dirección de la puerta de enlace desde la que se puede acceder a los controladores

Localhost

STRING

FilterDeviceId

Filtrar por el ID del dispositivo

Sólo los dispositivos con una identificación adecuada son considerados por el CODESYS Mass Licenser. Para valores hexadecimales, especifique el 0x prefijo. Puede tomar los valores de la descripción del dispositivo o detectarlos escaneando en CODESYS.

STRING

FilterNodeName

Filtrar por el nombre del dispositivo

Solo los dispositivos con una identificación adecuada son considerados por el CODESYS Mass Licenser. Se permiten expresiones regulares de C#.

STRING

LogVerbose

Nivel de detalle en la salida del registro

FALSE: Sin detalles

TRUE: Salida con detalles

FALSE

BOOL

ConnectTimeout

Tiempo permitido para establecer una conexión

20 segundos

Integer

LogRotateEntries

Número de entradas almacenadas en el archivo de registro

Después de eso, las entradas se sobrescriben.

Integer

KeepUserDB

Especifica si el usuario definido por user name y password se conserva después del proceso de concesión de licencias

Por motivos de seguridad, esta configuración solo debe usarse en dispositivos con una administración de usuarios preconfigurada. De lo contrario, se conserva la administración de usuarios configurada aquí, que no ha sido creada directamente por el usuario

FALSE

BOOL

LicenseDongle

Especifica si la licencia debe guardarse o no en un dongle de licencias de Wibu

Solo se puede conectar un dongle al dispositivo a la vez. De forma predeterminada, la licencia se guarda en un contenedor flexible

FALSE

BOOL

LicensesFillLevel

Especifica un número mínimo de licencias disponibles con una advertencia debajo.

10

Integer

LicensesFillLevelAction

Especifica una ruta a un archivo ejecutable que se invoca cuando se ha agotado el número mínimo de licencias disponibles

String

En el campo "Licencias", ingrese las licencias que desea activar en los controladores. Se requieren algunos parámetros para esto:

Parámetro

Descripción

LicenseName

Nombre de la licencia

Este parámetro solo se utiliza para la diferenciación en las salidas de registro.

LicenseFile

Directorio donde se almacenan los archivos de texto con las respectivas licencias

Esto tiene que existir para que el CODESYS Mass Licenser para comenzar.

LicenseFirmCode

Código de empresa de la respectiva licencia

Los códigos de empresa se enumeran en la siguiente tabla.

LicenseProductCode

Código de producto de la licencia respectiva

Los códigos de producto se enumeran en la siguiente tabla.

LicenseFeatureMap

Mapa de características de la licencia respectiva

Los mapas de características se enumeran en la siguiente tabla.

LicenseBundle

Parámetros para licencias de paquete

LicenseFeatureMap y LicenseProductCode deben ingresarse y agruparse bajo esta entrada para licencias de paquete.

Importante

Tenga en cuenta que todas las licencias deben tener el mismo código de empresa para poder licenciar correctamente con CODESYS Mass Licenser.

Si ya hay un contenedor de licencias disponible en su dispositivo, asegúrese de que las licencias que se van a importar tengan el mismo código de firma. Además, también es necesario configurar el CODESYS Mass Licenser con el código firme del contenedor de licencias disponible.

Importante

Para obtener información detallada y una lista detallada de todas las licencias y los respectivos códigos de producto y de firma, póngase en contacto con nosotros en sales@codesys.com.