Skip to main content

Mensajes de error de seguridad

Esta sección contiene una lista de los mensajes orientados a la seguridad. CODESYS Safety Extension Comprobador de la CODESYS Safety Extension extensión de la CODESYS sistema de desarrollo.

En el caso de una aplicación de seguridad, el usuario puede iniciar manualmente la función específica de seguridad para la parte del sistema de programación de las comprobaciones de errores mediante el comando estándar Construir Una aplicación similar a la estándar. Construir Comando, pueden aparecer mensajes de error en la ventana de mensajes estándar; es posible saltar desde un código de error a su posición en el código fuente.

Solicitud

Número de error

Gravedad

Condición

Posición

Texto

[A014]

Error fatal

Objeto de aplicación

Falta al menos un POU en la aplicación

Explicación: La aplicación solo contiene POU comentados o ninguno.

[A021]

Error fatal

Objeto de aplicación

Tarea faltante en la aplicación

Explicación: La aplicación no contiene ninguna tarea.

[A048]

Advertencia

Configuración de la aplicación Advertencia: objetos no utilizados activado

Objeto

<Tipo de objeto> no utilizado en la aplicación

Explicación:

  • Dispositivo lógico: No se utiliza ninguna variable de un mapeo no vacío en la aplicación.

  • GVL: No se utiliza ninguna variable de una GVL no vacía en la aplicación.

  • Bloque de función: El FB no se instancia.

  • Programa: El programa no se llama en la tarea o está comentado allí.

[A051]

Advertencia

Objeto GVL

GVL no contiene declaraciones

Explicación: GVL no contiene declaraciones

[A052]

Advertencia

Objeto de dispositivo lógico

El dispositivo lógico no contiene asignaciones

Explicación: El dispositivo lógico no contiene ninguna asignación de E/S.

[A053]

Advertencia

POU básico/extendido

Objeto POU

El POU no contiene red

Explicación: Un POU de nivel básico o extendido no contiene redes.

[A061]

Advertencia

Configuración de la aplicación Advertencia por comentario de objeto faltante activado

Objeto

Este objeto requiere una versión del objeto y un comentario.

Explicación: El comentario del objeto de la aplicación de seguridad o de un POU de seguridad está vacío.

[A331]

Error

Objeto

Conflicto de nombres: el nombre del objeto 'Nombre del objeto' no es único

Explicación: La aplicación contiene dos objetos con el mismo nombre. El nombre debe ser único en los siguientes tipos de objetos: aplicación de seguridad, tarea, POU, GVL y dispositivo lógico.

[A331]

Información adicional

Información

Objeto

…ver objeto del mismo nombre

[A332]

Advertencia

Configuración de la aplicación Advertencia para caracteres significativos activado.

Objeto

Significado insuficiente del identificador de objeto '<Objeto>'

Explicación: La aplicación contiene dos objetos con nombres que no difieren en los primeros n caracteres significativos.

[A332]

Información adicional

Información

Objeto

...los mismos primeros <número> caracteres en el identificador de objeto '<Objeto>'

[A351]

Error

Objeto

Declaración de variable

Conflicto de nombres: la variable '<variable>' tiene el mismo nombre que un objeto

Explicación: La aplicación contiene dos objetos con nombres que no difieren en los primeros n caracteres significativos.

[A351]

Información adicional

Información

Objeto

…ver objeto del mismo nombre

[A352]

Advertencia

Configuración de la aplicación Advertencia para caracteres significativos activado.

Objeto

Declaración de variable

Significado insuficiente del identificador de variable '<Variable>'

Explicación: La aplicación contiene una variable (VAR_GLOBAL, Mapeo, VAR, etc.), que no difiere en los primeros caracteres significativos de un objeto de la aplicación (Aplicación, POU, tarea, etc.).

[A352]

Información adicional

Información

Objeto

...los mismos <número de caracteres significativos> caracteres en el identificador de objeto '<Objeto>'

[A388]

Error

Objeto

Nombre o etiqueta de declaración de variable

Conflicto de nombres: el identificador '<símbolo>' ya está definido.

Explicación: El símbolo ya está definido en el rango de validez. Válido para variables y etiquetas.

[A388]

Información adicional

Información

Conflicto de varias variables globales o de una variable global y una local

Objeto

Nombre de declaración de variable

…ver variable del mismo nombre

[A388]

Información adicional

Información

Etiqueta con el mismo nombre que una variable

Objeto

Insertar etiqueta

…ver etiqueta del mismo nombre

[A399]

Advertencia

Configuración de la aplicación Advertencia para caracteres significativos activado.

Objeto

Nombre o etiqueta de declaración de variable

Significado insuficiente del identificador 'Símbolo'

Explicación: En el alcance se definen dos símbolos que no difieren en los primeros n caracteres significativos.

[A399]

Información adicional

Información

Conflicto de varias variables globales o de una variable global y una local debido a la significancia

Objeto

Nombre de declaración de variable

... mismos primeros <número> caracteres en la variable '<Símbolo>'

[A399]

Información adicional

Información

Etiqueta con el mismo nombre que una variable debido a su importancia

Objeto, etiqueta

... mismos primeros <número> caracteres en la etiqueta '<Símbolo>'

[A422]

Advertencia

Objeto de tarea

La tarea no contiene entradas

Explicación: La tarea no contiene ninguna entrada

[A426]

Advertencia

Configuración de la aplicación Advertir sobre contenido comentado fuera de línea activado

Objeto de tarea

La tarea contiene <n> entradas comentadas

Explicación: La tarea contiene al menos una entrada comentada.

[A440]

Error

Objeto de tarea, entrada de programa

Programa desconocido '<Nombre del programa>' en la tarea

Explicación: La tarea contiene una entrada de llamada con un programa que no es parte de la aplicación.

[A450]

Error

Objeto de tarea

Entrada al programa

La tarea no puede llamar a '<Nombre del objeto>' que no es un programa

Explicación: La tarea contiene una entrada de llamada con el nombre de un POU que no es un programa.

[A450]

Información adicional

Información

2do objeto

…ver objeto referenciado

Formato del código

tabla 108. Error en el formato del código

Número de error

Gravedad

Posición

Texto

[C310]

Error fatal

Formato incompatible: elementos de código desconocidos en el objeto de la versión <SafetyExtensionVersion>

[C410]

Información

Objeto

Compatibilidad con versiones posteriores: el objeto de '<SafetyVersion>' contiene extensiones que se ignoran en la versión del sistema de destino <ExecVersion>

[C510]

Error fatal

La versión de destino <ExecVersion> no es compatible



tabla 109. Errores fatales

Número de error

Gravedad

Posición

Texto

[F000]

Error fatal

Depende del error

Fatal: Error interno [<Id>] al comprobar la función <(Fun, Info)>

[F100]

Error fatal

Objeto

Fatal: objeto corrupto

[F101]

Error fatal

Objeto

Fatal: Aplicación corrupta

[F200]

Error fatal

Objeto

Fatal: error interno en el objeto <(Id, Info)>

[F300]

Error fatal

Objeto

Fatal: Error en la estructura del proyecto <(Id, Info)>



Implementación

tabla 110. Error en la implementación

Número de error

Gravedad

Condición

Posición

Texto

Nota/Ejemplo

[I030]

Error

Objeto, declaración de variable

PLCopen: La instancia '<instancia>' del bloque de función de llamada única '<POU>' no se llama

Explicación: Una instancia de un FB con un solo atributo de llamada nunca se llama en la aplicación

[I040]

Error

Objeto, red, instancia de llamada

PLCopen: La instancia '<instancia>' del bloque de función de llamada única '<POU>' se llama varias veces

Explicación: Una instancia de un FB con atributo de llamada única se llama dos veces en la aplicación

[I040]

Información adicional

Información

Objeto, red, instancia de llamada

… ver otra convocatoria

[I050]

Error

Objeto, red, instancia de llamada

PLCopen: No se permite la llamada condicional de '<instancia>' del tipo '<POU>' (después del salto/retorno condicional)

Explicación: Se llama a una instancia de un FB con atributo de llamada única después de un salto/retorno condicional

[I050]

Información adicional

Información

Objeto, red, salto/retorno

… ver saltar/regresar

[I090]

Error

Objeto, red, instancia de llamada

La instancia de E/S '<Instancia>' no se puede llamar dos veces

Explicación: Una instancia implícita de una pila FB se llama más de una vez

[I090]

Información adicional

Información

Objeto, red, instancia de llamada

… ver otra convocatoria

[I120]

Error

Objeto, red, operando L

ISO 13849: La salida '<mapping>' no debe asignarse en dos lugares

Explicación: Una salida asignada se escribe en varios lugares.

[I120]

Información adicional

Información

Objeto, red, operando L

… ver otra tarea

[I131]

Advertencia

Configuración de la aplicación Advertencia sobre variables no utilizadas activado

Objeto, declaración de variable

Variable no utilizada: No se llama a la instancia del bloque de función '<instancia>'

Explicación: No se llama a una instancia FB declarada en la aplicación. Es posible que se haya accedido a los componentes.

[I132]

Advertencia

Configuración de la aplicación Advertencia sobre variables no utilizadas activado

Objeto, declaración de variable

Variable no utilizada: '<variable>' se declara pero nunca se utiliza

Explicación: Una variable declarada no se lee ni se escribe.

[I133]

Advertencia

Configuración de la aplicación Advertencia sobre variables no utilizadas activado

Objeto, declaración de variable

Variable superflua: '<variable>' se asigna pero nunca se lee

Explicación: Aunque se escribe una variable declarada, ya no se lee posteriormente.

[I134]

Advertencia

Configuración de la aplicación Advertencia: contenido no utilizado activado

Objeto, declaración de variable

<Scope> '<Variable>' requiere una asignación

Explicación: A VAR_OUTPUT La variable no está escrita. Alcance = VAR_OUTPUT.

[I139]

Advertencia

Configuración de la aplicación Advertencia: contenido no utilizado activado

Objeto, declaración de variable

El valor de <Scope> '<Variable>' nunca cambia, debe declararse CONSTANTE

Explicación: Una variable no se escribe, sino que se lee. Puede declararse CONSTANT. Alcance = VAR | VAR_GLOBAL| VAR_EXTERNAL

[I151]

Error

Objeto, red, operando R

Se requiere una llamada a '<Variable>' antes de leer la salida '<Instancia>'

Explicación: La salida de una instancia FB se lee antes de que se realice la llamada de la instancia.

[I152]

Error

Objeto, red, etiqueta

Etiqueta entre llamada y lectura de la salida no permitida

Explicación: Hay una etiqueta entre la llamada de un FB y la lectura de una salida de este FB

[I152]

Información adicional

Información

Objeto, red, llamada

… ver convocatoria previa

[I161]

Error

POU básico

Objeto, red, operando L

Nivel básico: La asignación a '<variable>' crea un bucle de retroalimentación al acceso de lectura anterior

Explicación: Una variable se lee y escribe dentro de una red.

[I161]

Información adicional

Información

Objeto, red, operando R

… ver acceso de lectura anterior

[I303]

Error

Objeto, operando

Identificador o valor esperado

Explicación: Una entrada de operador o una fuente de asignación está vacía.

[I362]

Error

Objeto, red, operando L

El salto/retorno debe ser el último elemento de la red.

Explicación: La red contiene más saltos/retornos o asignaciones después de un salto/retorno.

[I391]

Advertencia

Configuración de la aplicación Advertencia por número de redes activado.

Objeto

El número <Número> de redes efectivas excede el límite de <Máximo>

Explicación: La POU contiene más redes no comentadas que el número indicado en el objeto de aplicación.

[I392]

Advertencia

Objeto, red

Red vacía

Explicación: Una red no contiene instrucciones.

[I393]

Advertencia

Configuración de la aplicación Advertencia por cantidad de llamadas activado.

Objeto, red,

La red con <número> de llamadas excede el límite de <máximo>

Explicación: La red contiene más llamadas de FB y operadores que las indicadas en la configuración de la aplicación.

[I396]

Advertencia

Configuración de la aplicación Advertir sobre contenido comentado fuera de línea activado

Objeto, red

Red comentada fuera de tema

Explicación: Una red en el POU está fuera de comentarios.

[I397]

Advertencia

Objeto, red, operador

Operando no utilizado 'Operando'

Explicación: El resultado de un operador no se asigna

[I398]

Advertencia

Configuración de la aplicación Advertencia sobre variables no utilizadas activado

Objeto, red, etiqueta

No se ha hecho referencia a la etiqueta '<Elemento>'

Explicación: La etiqueta no está referenciada en un salto dentro del POU.

[I400]

Error

Objeto, red, operando R

Instancia del bloque de función '<instancia>': '<FB>' no se puede utilizar como valor

Explicación: Una instancia de FB se utiliza como parte de una tarea.

[I431]

Error

Objeto, red, operando R

'<operador>' no permitido en el tipo '<tipo>'

Explicación: Se realiza una operación en un tipo incompatible, por ejemplo AND en INT.

[I432]

Error

Objeto, red, operador

El tipo '<type1>' no se puede comparar con '<type2>'

Explicación: Los operandos de un operador de comparación tienen tipos incompatibles, por ejemplo BOOL y INT.

[I433]

Error

Objeto, red, operador

Diferentes tipos '<type1>' y '<type2>' para el operador '<operator>'

Explicación: En un operador se utilizan operandos de diferentes tipos, por ejemplo BOOL y INT en MUX o SEL.

[I435]

Error

Objeto, red, operador

Multiplicación y división no permitidas por un operando de tipo '<tipo>'

Explicación: Se realiza una multiplicación/división no válida, por ejemplo TIME*TIME, INT/TIME, etc.

[I440]

Error

POU básico

Objeto, red, operador

Nivel básico: Solo se permite OR de SAFEBOOL

Explicación: Todos los operandos de la OR debe ser SAFEBOOL.

[I610]

Error

Objeto, red, instancia de llamada

Se espera una instancia de bloque de función en lugar de '<Identificador>'

Explicación: Se está intentando llamar a un FB con una variable escalar como instancia.

[I640]

Error

Objeto, red, instancia de llamada

'<instancia>' no es una instancia de '<tipo>'

Explicación: La instancia transferida no corresponde al tipo de llamada.

[I660]

Error

Objeto, red, llamada

'<input>' no es una entrada de '<FB>'

Explicación: Falta la entrada formal en la llamada en la definición del FB.

[I660]

Información adicional

Información

El FB no tiene una variable con este nombre o la variable es SYSONLY

Objeto

…ver bloque de función al que se hace referencia

[I660]

Información adicional

Información

<input> está definido en <FB>, pero no SYSONLY y no VAR_INPUT

Objeto

… ver <scope> '<input>' en POU

[I670]

Error

Objeto, red, llamada

'<output>' no es una salida de '<FB>'

[I670]

Información adicional

Información

El FB no tiene una variable con este nombre o la variable es SYSONLY

Objeto

…ver bloque de función al que se hace referencia

[I670]

Información adicional

Información

<output> se define en <FB> pero no SYSONLY y VAR_OUTPUT

Objeto

ver <scope> '<output>' en POU '<POU>'

[I711]

Error

Objeto, red, operando L

'<variable>' no es un objetivo de asignación válido

Explicación: El objetivo de una tarea es un objetivo local constante. VAR_INPUT, VAR_OUTPUT de otra instancia o de un mapeo de entrada.

[I731]

Error

Objeto, red, operando L

La entrada '<entrada de instancia>' no es un objetivo de asignación válido fuera de una llamada

Explicación: La entrada de una instancia de bloque de función se escribe fuera de la llamada de instancia.

[I750]

Error

Objeto, red, salto

No existe tal etiqueta 'Etiqueta' dentro del alcance de la declaración 'JMP'.

Explicación: La etiqueta especificada para el salto no existe en el POU.

[I750]

Información adicional

Información

La etiqueta de salto está definida, pero la red está comentada

Objeto, red, etiqueta

... La definición de '<label>' está comentada

[I760]

Error

Objeto, red, salto

PLCopen: No se permite el salto hacia atrás a la etiqueta '<etiqueta>'

Explicación: La definición de la etiqueta se encuentra antes del salto.

[I760]

Información adicional

Información

Etiqueta: Red

...ver definición de '<label>'

Explicación: La definición de la etiqueta se encuentra antes del salto.

[I770]

Error

POU básico

Objeto, red, salto/retorno

Nivel básico: No se permite el salto/retorno condicional

Explicación: Se utiliza un salto/retorno. Es posible gracias a la función copiar/pegar del nivel Extendido.

[I801]

Error

Objeto, red, operando L

No se puede convertir el tipo '<type1>' en el tipo '<type2>'

Explicación: El tipo de origen de la tarea es incompatible con el destino de la tarea, por ejemplo BOOL -> INT o BOOL -> SAFEBOOL

[I802]

Error

Objeto, red, operando R

El salto/retorno condicional no es posible en el tipo '<type>'

Explicación: La condición para un salto/retorno no es booleana.

[I810]

Error

POU básico

Objeto, red, operando

Nivel básico: No se permite el acceso a la variable '<Variable>' del tipo '<Tipo>'

Explicación: La entrada o salida de un FB del sistema del tipo SAFEDWORD/DWORD Se está accediendo a estos. Estos solo se pueden conectar directamente a otras salidas/entradas de FB.

[I821]

Error

POU básico

Objeto, red, operando

Nivel básico: La salida '<Output>' del tipo '<Type>' no debe leerse

Explicación: Salidas del tipo TIME/SAFETIME Sólo se puede transmitir directamente a otros FB.

[I824]

Error

POU básico

Objeto, red, operando L

Nivel básico: La entrada '<Input>' del tipo '<type>' no debe escribirse

Explicación: Entradas de otros FB del tipo DWORD/SAFEDWORD No debe escribirse

[I825]

Error

POU básico

Objeto, red, operando L

Nivel básico: La entrada '<input>' del tipo '<type>' requiere un valor constante

Explicación: Entradas de otros FB del tipo TIME/SAFETIME puede escribirse sólo con constantes.



Análisis léxico

tabla 111. Errores léxicos

Número de error

Gravedad

Condición

Posición

Texto

Ejemplo

[L011]

Error

Objeto, célula

Se esperaba un identificador en lugar de '<Token>'

Explicación: Una celda no contiene ningún identificador válido, por ejemplo, '???' como operando, instancia de llamada, tipo de llamada o nombre de variable en la declaración.

[L014]

Error

Objeto, célula

Se espera una definición de tipo en lugar de '<Token>'

Explicación: La definición de tipo de una declaración de variable no contiene ningún identificador o tipo básico, por ejemplo, '???' o 'ab'

[L020]

Error

POU básico/extendido

Objeto, declaración de variable, tipo

Nombre '<Símbolo>' reservado para el nivel del sistema

Explicación: Se utiliza un tipo con un guión bajo inicial.

[L031]

Error

Objeto, célula

Símbolo reservado '<Símbolo>' utilizado como identificador

Explicación: Se utiliza un símbolo reservado como identificador, por ejemplo, operadores, nombres FB estándar, etc.

[L032]

Error

Objeto

Símbolo reservado '<Símbolo>' utilizado como nombre de objeto

Explicación: Se utiliza un símbolo reservado como nombre de objeto, por ejemplo, operadores, nombres FB estándar, etc.

[L200]

Error

POU básico

Objeto, declaración de variable, tipo

Nivel básico: Tipo de bloque de función '<Tipo>' reservado para el nivel extendido

Explicación: Se declara una variable de un FB que no está permitida en el nivel Básico (SF_SR, SF_RS, etc.).

[L222]

Error

Objeto, declaración de variable, tipo

Tipo de FB desconocido '<tipo>'

Explicación: Se utiliza un identificador como un tipo que no existe en la aplicación como un FB.

[L223]

Error

Objeto, declaración de variable, tipo

Referencia hacia adelante a fb-type '<type>' (¿recursión de datos?)

Explicación: Se hace referencia a un FB que hace referencia a su propio FB.

[L223]

Información adicional

Información

Objeto, declaración de variable, tipo

…ver bloque de función al que se hace referencia

[L231]

Error

Objeto, declaración de variable, tipo

<tipo de objeto> '<objeto>' utilizado como tipo de bloque de función

Explicación:

[L231]

Información adicional

Información

Objeto

...ver objeto al que se hace referencia

Explicación: Un objeto que no es un bloque de función se utiliza como un FB.

[L310]

Error

POU básico/extendido

Objeto, red, operando R

PLCopen: la constante <Valor> del tipo '<tipo>' no está permitida

Explicación:

[L340]

Error

Objeto, célula

La constante '<valor>' es demasiado grande para el tipo '<tipo>'

Explicación: Una constante del tipo (SAFE)BYTE/DWORD se utiliza

[L400]

Error

Objeto, red, llamada

'<operador>' no permitido

Explicación: Un operador no permitido (ABS, LOG, etc.) se utiliza.

[L411]

Error

POU básico

Objeto, red, llamada

Nivel básico: Operador '<operador>' no permitido (solo AND y OR)

Explicación: El NOT y XOR operadores, operadores aritméticos, operadores de comparación, MUX, SEL, y no se permiten conversiones en el nivel Básico.

[L421]

Error

POU extendido

Objeto, red, llamada

'<operador>' solo para conversión de E/S en programas de nivel extendido

Explicación: Una conversión entre SAFE Se ejecutan los tipos. En los bloques de función, no se pueden utilizar ni los tipos de entrada ni de salida. (SAFE)BYTE/DWORD.

[L511]

Error

Objeto, red, operando

Identificador '<identificador>' no definido

Explicación: No existe ninguna definición para el identificador especificado, por ejemplo, no hay ninguna variable definida o no hay componentes definidos en la instancia.

[L511]

Información adicional

Información

<identificador> se declara pero está comentado

Objeto, declaración

... La definición de '<identificador>' está comentada

[L512]

Error

Objeto, red, operando

Objeto '<object>' utilizado como una variable

Explicación:

[L512]

Información adicional

Información

Objeto

…ver definición de '<object>'

Explicación: El nombre de un objeto se utiliza como operando. Objeto = GVL, POU, Mapping.

[L520]

Error

Objeto, red, operando

El acceso a la variable global '<variable>' requiere una declaración VAR_EXTERNAL

Explicación: Una variable global se utiliza como operando sin variable local. VAR_EXTERNAL declaración.

[L520]

Información adicional

Información

Objeto, declaración de variable

…ver declaración de '<variable>'

[L531]

Error

Objeto, red, operando

Acceso al componente '<componente>': '<instancia>' no es una variable estructurada.

Explicación: Se está realizando el acceso del componente a una variable con tipo básico.

[L541]

Error

Objeto, red, operando L

No hay acceso externo al parámetro 'VAR_INPUT' '<parámetro>' de 'FB'

Explicación: A VAR_INPUT de una instancia se escribe fuera de la llamada.



Variables

tabla 112. Errores variables

Número de error

Gravedad

Condición

Posición

Texto

Nota/Ejemplo

[V014]

Advertencia

Configuración de la aplicación Advertencia por cantidad de declaraciones Activado. Número excedido.

Objeto

El número de declaraciones <número> excede el límite de <máximo>

Explicación: Una GVL o POU contiene más declaraciones que el número máximo especificado en el objeto de aplicación.

[V016]

Advertencia

Configuración de la aplicación Advertir sobre contenido comentado fuera de línea activado

Objeto

El objeto contiene <número> declaraciones comentadas

Explicación: Una GVL, POU o mapeo contiene declaraciones fuera de comentarios.

[V101]

Error

Declaraciones de objetos y variables

Acceso a VAR_IN_OUT <var> prohibido

Explicación: A VAR_IN_OUT La variable se escribe en una llamada. Puede resultar de la transformación del ámbito en la biblioteca FB de VAR_INPUT a VAR_IN_OUT .

[V102]

Error

Declaraciones de objetos y variables

'<scope>' no está permitido en este contexto

Explicación: Se declara una variable con un alcance que no está permitido en el tipo de objeto, por ejemplo VAR en GVL, VAR_INPUT en PRG, etc. Puede ocurrir debido a copiar/pegar declaraciones entre objetos.

[V140]

Error

Objeto, declaraciones de variables

No se encontró ninguna definición global para VAR_EXTERNAL '<variable>'

Explicación: No VAR_GLOBAL La declaración existe en la solicitud de una VAR_EXTERNAL variable.

[V140]

Información adicional

Información

Declaración mundial de <variable> Existe, pero está comentado.

Objeto, declaración de variable

... La definición de '<variable>' está fuera de los comentarios

Explicación:

[V151]

Error

Objeto, declaración de variable

Modificador incorrecto en la declaración <scope> '<variable>'

Explicación: El VAR_GLOBAL declaración para una VAR_EXTERNAL La variable tiene diferentes modificadores, por ejemplo VAR_EXTERNAL contra VAR_GLOBAL CONSTANT. VAR_EXTERNAL CONSTANT contra VAR_GLOBAL, por el contrario, está permitido en una GVL.

[V151]

Información adicional

Información

Objeto, declaración de variable

…ver la declaración <scope> '<global variable>' a la que se hace referencia

[V152]

Error

Objeto, declaración de variable

Las declaraciones externas de variables de E/S no tienen modificadores

Explicación: VAR_EXTERNAL Las declaraciones de variables de E/S no deben tener CONSTANT modificadores.

[V152]

Información adicional

Información

VAR_GLOBAL definido para variable

Objeto, declaración de variable

…ver la declaración <scope> '<global variable>' a la que se hace referencia

[V160]

Error

Objeto, declaración de variable

Tipo incorrecto '<tipo>' para VAR_EXTERNAL '<variable>'

Explicación: El tipo de datos de la VAR_EXTERNAL La declaración no corresponde al tipo de datos del respectivo VAR_GLOBAL declaraciones.

[V160]

Información adicional

Información

Objeto, declaración de variable

....ver declaración global '<variable global>:<tipo>'

[V180]

Error

POU básico

Objeto, declaración de variable

Nivel básico: No se permite referencia a variable global normal

Explicación: Una normal VAR_GLOBAL En el nivel básico, solo se permiten variables de pila y de E/S como VAR_EXTERNAL.

[V180]

Información adicional

Información

Objeto, declaración de variable

…ver la declaración <scope> '<global variable>' a la que se hace referencia

[V410]

Error

Objeto, declaración de variable

Recursión de datos: <ruta de recursión> con una <ruta de recursión> de la forma 'fb1' -> 'fb2' ->...-> 'fbn'

Explicación: Un FB define una variable de su propio tipo. También en varios niveles.

[V420]

Error

Objeto, declaración de variable

No se permite la instancia del bloque de función '<instance>'

Explicación: Las instancias de bloques de función no deben ser VAR_INPUT, VAR_OUTPUT, o CONSTANT.

[V440]

Error

Objeto, declaración de variable

El tipo '<FB>' se permite solo en declaraciones VAR_EXTERNAL

Explicación: Un FB con IOAPI-only La bandera se declara como VAR.

[V440]

Información adicional

Información

Objeto

ver bloque de función al que se hace referencia

[V451]

Error

Objeto, declaración de variable

PLCopen: la instancia del bloque de función de llamada única '<FB>' solo se permite como VAR"

Explicación: La instancia del bloque de función de llamada única 'FB' solo se permite como VAR"

[V451]

Información adicional

Información

Objeto

…ver bloque de función al que se hace referencia

[V452]

Error

Objeto, declaración de variable

PLCopen: La instancia del FB de llamada única '<FB>' solo se permite en PROGRAMA y BLOQUE DE FUNCIÓN de llamada única

Explicación: Un FB de llamada única no se debe instanciar en un FB que no sea de llamada única.

[V452]

Información adicional

Información

Objeto

ver bloque de función al que se hace referencia

[V520]

Error

POU básico

Objeto, declaración de variable

Nivel básico: Puede utilizar la variable entera global '<variable>' solo si es CONSTANTE

Explicación: Global INT/DINT Las variables solo se pueden utilizar como constantes en el nivel básico.

[V530]

Error

POU básico

Objeto, declaración de variable

Nivel básico: Palabra solo para salida de diagnóstico ('<variable>' debe ser constante o salida)

Explicación: Variables con tipo WORD debe ser CONSTANT o VAR_OUTPUT.

[V540]

Error

POU básico

Objeto, declaración de variable

Nivel básico: Solo tiempo como entrada FB constante ('<variable>' debe ser constante o entrada)

Explicación: Variables con tipo TIME debe ser CONSTANT o VAR_INPUT.

[V561]

Error

POU extendido

Objeto, declaración de variable

Nivel extendido: Tiempo solo internamente o como entrada FB constante ('<variable>' debe ser constante, entrada o interna)

Explicación: Variables con tipo TIME debe ser VAR, CONSTANT, o VAR_INPUT.

[V571]

Error

POU básico

Objeto, declaración de variable, tipo

Nivel básico: No se permite la variable '<variable>' del tipo '<tipo>'

Explicación: Una variable del tipo DWORD o BYTE se declara.

[V611]

Error

Objeto, declaración de variable

No hay valor inicial para la variable '<variable>'

Explicación: VAR_INPUT, VAR_OUTPUT, VAR, VAR_GLOBAL de tipos básicos requieren un valor inicial (también CONSTANT).

[V621]

Error

Objeto, declaración de variable

No se permite ningún valor inicial para VAR_EXTERNAL '<variable>'

Explicación: VAR_EXTERNAL Las declaraciones de tipos básicos no deben definir ningún valor inicial local.

[V622]

Error

Objeto, declaración de variable

Valor inicial permitido para VAR_IN_OUT '<variable>'

Explicación: VAR_IN_OUT Las declaraciones no deben definir ningún valor inicial.



Contexto del proyecto – general

Número de error

Gravedad

Condición

Posición

Texto

P0001

Error fatal

Fatal: Error interno durante la comprobación del proyecto. Prueba finalizada.

Explicación: Error interno, por ejemplo, referencia cero o desbordamiento de rango

tabla 113. Contexto del proyecto de lista de variables de red de seguridad (remitente)

Número de error

Gravedad

Condición

Posición

Texto

P0100

Error

Lista de variables de red de seguridad de objetos (remitente), Red PLC pestaña

El grupo de identificadores de lista '<número de grupo>' no es único dentro del proyecto.

Explicación: El grupo de identificadores de lista que se configuran en la lista de variables de red de seguridad (remitente) no es único dentro del proyecto (pestaña Red PLC, campo de entrada Grupo de identificadores de lista de variables en el controlador estándar).

P0100

Información adicional

Lista de variables de red de seguridad de objetos (remitente), Red PLC pestaña

…ver objeto del mismo número de grupo

P0101

Error

Lista de variables de red de seguridad de objetos (remitente), Configuración de seguridad pestaña

Se asignan demasiados receptores al NVL.

Explicación: Se asignaron más receptores a una lista de variables de red de seguridad (remitente) de lo que se definió en Número máximo de receptores en el Configuración de seguridad pestaña.

P0102

Error

Lista de variables de red de seguridad de objetos (remitente), Red PLC pestaña

El puerto configurado '<puerto>' del NVL del remitente no coincide con el puerto del NVL del receptor con los identificadores de lista '<par de identificadores de lista>'.

Explicación: El puerto establecido para un conjunto específico de identificadores de lista de un remitente no coincide con el puerto del receptor asignado al que se le asignaron estos identificadores de lista.

P0102

Información adicional

Lista de variables de red de seguridad de objetos (receptor), Red PLC pestaña

...ver NVL vinculado

P0103

Error

Lista de variables de red de seguridad de objetos (remitente), Red PLC pestaña

Los identificadores de lista son utilizados por más de un receptor-NVL

Explicación: Un conjunto de identificadores de lista preparados por la lista de variables de red de seguridad (remitente) es utilizado por más de un receptor en un proyecto.

P0103

Información adicional

Lista de variables de red de seguridad de objetos (receptor), Red PLC pestaña

...ver NVL con los identificadores de lista '<par de identificadores de lista>'

P0104

Error

Lista de variables de red de seguridad de objetos (remitente), Red PLC pestaña

Una NVL vinculada no tiene identificadores de lista válidos para la comunicación.

Explicación: Un receptor que está asignado al objeto "lista de variables de red de seguridad (emisor)" tiene identificadores de lista que no son válidos para el remitente. (Están vacíos o pertenecen a otra área).

P0104

Información adicional

Lista de variables de red de seguridad de objetos (receptor), Red PLC pestaña

...ver NVL vinculado

P0105

Error

Lista de variables de red de seguridad de objetos (remitente), Configuración de seguridad pestaña

La dirección de seguridad de un NVL vinculado no coincide con la local.

Explicación: Las direcciones de seguridad del remitente y del receptor asignadas al remitente no coinciden.

P0105

Información adicional

Lista de variables de red de seguridad de objetos (receptor), Configuración de seguridad pestaña

...ver NVL vinculado

P0106

Advertencia

Lista de variables de red de seguridad de objetos (remitente), Red PLC pestaña

Las direcciones de red de destino de los NVL vinculados son diferentes.

Explicación: Las direcciones de red de destino configuradas del receptor asignado del objeto probado "lista de variables de red de seguridad (remitente)" no coinciden. (Como todos los receptores tienen el mismo remitente como destino, este debería ser el caso). Las direcciones explícitas mezcladas con direcciones de difusión pueden dar como resultado una configuración válida, pero de todas formas deben evitarse.)

P0106

Información adicional

Lista de variables de red de seguridad de objetos (receptor), Red PLC pestaña

... ver NVL vinculado con la dirección de red '<dirección de red>'

P0107

Error

Lista de variables de red de seguridad de objetos (remitente), Configuración de seguridad pestaña

El contenido de las declaraciones o la versión del objeto del remitente no coincide con el NVL vinculado.

Explicación: El contenido de las declaraciones de variables o la versión del objeto del remitente no coinciden para el remitente y el receptor.

P0107

Información adicional

Lista de variables de red de seguridad de objetos (receptor), Configuración de seguridad pestaña

...ver NVL vinculado



tabla 114. Contexto del proyecto de lista de variables de red de seguridad (Receptor)

Número de error

Gravedad

Condición

Posición

Texto

P0200

Error

Objeto 'Lista de variables de red de seguridad (Receptor)'

El NVL vinculado es desconocido o es parte de la misma aplicación de seguridad.

Explicación: El remitente que está asignado a un objeto de "lista de variables de red de seguridad (receptor)" no es válido:

  • No está disponible en el proyecto.

  • Es parte de la misma aplicación de seguridad.

P0200

Información adicional

El remitente vinculado se encuentra debajo de la misma aplicación de seguridad.

Objeto 'Lista de variables de red de seguridad (Remitente)'

ver NVL vinculado

P0201

Error

Lista de variables de red de seguridad de objetos (receptor), Red PLC pestaña

Los identificadores de lista están fuera del rango definido por el NVL vinculado.

Explicación: Los identificadores de lista que se establecen en el objeto "lista de variables de red de seguridad (receptor)" no coinciden con los que fueron preparados por el remitente asociado.

P0201

Información adicional

Lista de variables de red de seguridad de objetos (remitente), Red PLC pestaña

...ver NVL vinculado

P0202

Error

Lista de variables de red de seguridad de objetos (receptor), Red PLC pestaña

El puerto configurado '<puerto>' no coincide con el puerto del NVL del remitente con los identificadores de lista '<par de identificadores de lista>'.

Explicación: El puerto configurado para un receptor no coincide con el puerto configurado por el remitente para los identificadores de lista utilizados.

P0202

Información adicional

Lista de variables de red de seguridad de objetos (remitente), Red PLC pestaña

ver NVL vinculado

P0203

Error

Lista de variables de red de seguridad de objetos (receptor), Configuración de seguridad pestaña

El contenido de las declaraciones o la versión del objeto del remitente no coincide con el NVL vinculado.

Explicación: El contenido de las declaraciones de variables o la versión del objeto del remitente no coinciden para el remitente y el receptor.

P0203

Información adicional

Lista de variables de red de seguridad de objetos (remitente), Configuración de seguridad pestaña

...ver NVL vinculado

P0204

Error

Lista de variables de red de seguridad de objetos (receptor), Red PLC pestaña

Los identificadores de lista '<par de identificadores de lista>' entran en conflicto con los demás identificadores de lista del proyecto.

Explicación: El mismo conjunto de identificadores de lista es utilizado por más de un objeto "lista de variables de red de seguridad (receptor)" en el proyecto.

P0204

Información adicional

Lista de variables de red de seguridad de objetos (receptor), Red PLC pestaña

...ver NVL con los identificadores de lista '<par de identificadores de lista>'

P0205

Error

Lista de variables de red de seguridad de objetos (receptor), Configuración de seguridad pestaña

La dirección de seguridad del NVL vinculado no coincide con la local.

Explicación: Las direcciones de seguridad del remitente y del receptor no coinciden.

P0205

Información adicional

Lista de variables de red de seguridad de objetos (remitente), Configuración de seguridad pestaña

...ver NVL vinculado

P0206

Error

Lista de variables de red de seguridad de objetos (receptor), Configuración de seguridad pestaña

Se ha excedido el máximo permitido de receptores para el NVL del remitente vinculado.

Explicación: El objeto remitente asignado tiene más receptores asignados de los permitidos por el valor establecido para Número máximo de receptores.

P0206

Información adicional

Lista de variables de red de seguridad de objetos (remitente), Configuración de seguridad pestaña

...ver NVL vinculado