Skip to main content

Pestaña: Métricas de software para la determinación de licencias

Una métrica en este entorno es el "valor" (número) de unidades relevantes para el cálculo de la licencia. Dependiendo del producto, puede ser, por ejemplo, el tamaño del código de usuario (en bytes) o el número de ejes, canales de E/S o instancias de bus de campo.

La pestaña del editor de dispositivos muestra una estructura de árbol que contiene las métricas que están disponibles para la aplicación. De esta forma, puede ver los valores medidos actuales y verificar si se descarga o no más código a un controlador del que permite la licencia. La licencia se emite para cada controlador y, por lo tanto, se encuentra en el controlador. La verificación de la licencia también se realiza allí.

Las métricas se transfieren al controlador durante la descarga. Se actualizan al hacer clic Construir → Generar código para la aplicación activa.

Leer métricas actuales del dispositivo

Obtiene y transfiere las métricas del controlador y las muestra en el Valor en dispositivo columna.

Generar código para calcular métricas

Se debe generar el código para calcular las métricas.

Mostrar licencias

Abre el Licencias diálogo

El cuadro de diálogo muestra la licencia necesaria para el proyecto. Abrir todo en la tienda y cerrar el cuadro de diálogo El comando abre el producto sugerido en CODESYS Store International.

Si desea mostrar el producto en CODESYS Store North America, luego debes seleccionar el América del norte almacenar en el CODESYS Opciones.

Métrica

Tipos de métricas por aplicación

Valor en Proyecto

Número de etiquetas utilizadas en el sistema de desarrollo. El valor se mide durante la generación del código (Construir → Generar código dominio).

Para obtener más información sobre el cálculo, consulte el Cálculo de los valores sección.

Nota: Si elimina la información de compilación de la aplicación, los valores se restablecerán a 0.

máx. Permitido

Valores máximos permitidos para cada aplicación según la licencia del controlador

Valor en dispositivo

Valor medido real, leído del controlador

Nota: Para determinar estos valores, la comunicación debe estar funcionando.

Cálculo de los valores

Métrico

Valor determinado

Tamaño del código de usuario

Valor (en bytes)

Sólo se evalúa el código programado por el usuario (implementación). El código que no haya sido compilado con el compilador IEC no se evalúa.

El número y tamaño de las variables en la declaración no es relevante.

Las bibliotecas IEC desarrolladas por el usuario se evalúan según el tamaño del código. Bibliotecas estándar, bibliotecas de sistema y pilas de comunicación del CODESYS GmbH no son evaluados.

Asignación de tareas al grupo de trabajo

Para la configuración de grupos de tareas IEC en la configuración de tareas, en muchos casos se requiere una licencia de "Asignación de grupo de tareas" si las tareas IEC se ejecutan en diferentes núcleos de CPU.

No:

No se requiere licencia para las siguientes configuraciones:

  • Un grupo de tareas configurado con la propiedad

    • Fijo fijado

    • Núcleo fijo

    • Fijado secuencialmente (solo una tarea IEC)

  • Múltiples grupos de tareas configurados que se ejecutan en el mismo núcleo de CPU

:

Se requiere una licencia para las siguientes configuraciones:

  • Un grupo de tareas configurado con la propiedad

    • Flotación libre

    • Fijado secuencialmente (múltiples tareas IEC)

  • Varios grupos de tareas configurados con la propiedad

    • Flotación libre

    • Fijado secuencialmente

  • Múltiples grupos de tareas configurados que se ejecutan en diferentes núcleos de CPU

bus de campo, canales de E/S

Número de canales mapeados con tipo de datos básico (BOOL, INT, REAL, ...). Al mapear tipos de datos complejos (STRUCT, ARRAY), se cuenta el número de subelementos con tipo de datos básico.

Importante

Si ha seleccionado el Actualizar siempre las variables opción, entonces todos los canales se tendrán en cuenta en el cálculo, independientemente de si están asignados o no a una variable IEC específica.

Instancias de CANopen, Modbus, PROFIBUS

Instancias de pila de bus de campo usadas de este tipo

En el caso de Modbus, se cuentan las instancias de los modos clientes para RTU y TCP.

Un maestro/controlador o un esclavo/dispositivo se cuenta como una instancia en la configuración del dispositivo. Los dispositivos que están vinculados a estos Maestros/Esclavos en el árbol de dispositivos no se cuentan. Estos se cuentan a través de los canales de E/S. Las pasarelas de bus de campo también se cuentan como una instancia (excepción: CANopen Gateway).

Instancias de EtherCAT, EtherNet/IP, PROFINET, SAE J1939

Número de etiquetas de visualización

Ver Visualización – Licencias

Movimiento suave

Ver SoftMotion – Licencias

Comunicación

Ver Comunicación – Licencias

La información sobre los paquetes de licencias para las licencias basadas en aplicaciones se puede encontrar en Store CODESYS.