Los metadatos son información adicional que se descarga al PLC junto con el proyecto. Los metadatos se verifican con las siguientes acciones:
Los metadatos consisten en:
El ID y el número de versión del proyecto. Estos campos se puede rellenar por el usuario en las opciones de compilación.
La versión de Control FPWIN Pro7, los CRCs y el sello de tiempo de los objetos del proyecto. Esta información es generada de forma automática por Control FPWIN Pro7
Los metadatos se pueden activar en
Cuando se activan los metadatos se añade al proyecto las siguientes características:
Metadatos definidos por el usuario que se pueden definir en las opciones de compilación
Metadatos generados por el sistema
Se descarga código especial para establecer los metadatos después de pasar el PLC de modo a RUN.
Cuando se pasa a online, se realizan las siguientes comprobaciones:
Se comprueba el ID del proyecto definido en los metadatos en las opciones de compilación de Control FPWIN Pro7 para asegurar que se ha establecido conexión con el PLC correcto.
Se comprueba el código de programa y los CRCs para chequear diferencias relevantes antes de ser descargados al PLC.
Si el PLC está en modo RUN se verifican los CRCs de los objetos del programa para determinar si es posible continuar con la monitorización y descargar los cambios.
El usuario puede obtener la siguiente información adicional:
La versión de Control FPWIN Pro7 utilizada
La última fecha de modificación
Suponiendo que DDT10000 es el registro superior en el área de retención DT usado por los metadatos:
Categoría: |
Tipos |
Descripción |
Tamaño |
Rango/valor |
Offset |
Dirección |
---|---|---|---|---|---|---|
Cabecera | Comienzo del marcador para los metadatos | 32 bits | 16#4D657441 | 0 | DDT10000 | |
Tamaño del contenido de los metadatos en bytes | 16 bits | 76 | -1 | DT9999 | ||
Número de versión | Número Versión Metadatos | 32 bits | 1.0.0.0 | -3 | DDT9997 | |
Datos de Usuario1) | IDs | Compañía/ID Usuario | 32 bits | 0–4294967295 | -5 | DDT9995 |
ID Aplicación | -7 | DDT9993 | ||||
ID proyecto PLC | -9 | DDT9991 | ||||
Número de versión | Número Versión Proyecto PLC | 0.0.0.0-255.255.255.255 | -11 | DDT9989 | ||
Datos del Sistema2) | Número de versión | Número de versión de Control FPWIN Pro7 | 32 bits | 0.0.0.0-255.255.255.255 | -13 | DDT9987 |
Última fecha de modificación3) | Fecha de la última modificación de la configuración | 32 bits | DT#2001-01-01-00:00:00 | -15 | DDT9985 | |
Fecha de la última modificación de las POUs | - | -17 | DDT9983 | |||
Fecha de última modificación de las librerías de usuario | DT#2099-12-31-23:59:59 | -19 | DDT9981 | |||
Opciones de Compilación7) | Generación de Código | 16 bits | 16#0–16#FFFF | -20 | DT9980 | |
CRC-16 de los rangos de direcciones | -21 | DT9979 | ||||
CRC-324), 5 ) | CRC del código de programa relevante | 32 bits | 16#0–16#FFFFFFFF | -23 | DDT9977 | |
CRC de la configuración | -25 | DDT9975 | ||||
CRC del posicionamiento | -27 | DDT9973 | ||||
CRC del histórico de datos | -29 | DDT9971 | ||||
CRC de las POUs | -31 | DDT9969 | ||||
CRC de las POUs de las librerías de usuario | -33 | DDT9967 | ||||
CRC de la estructura SFC | -35 | DDT9965 | ||||
CRC de las direcciones de usuario, de los nombres de las variables, de los tipos de datos, por ejemplo, de las variables globales con direccionamiento explícito de usuario. | -37 | DDT9963 | ||||
CRC de las direcciones del sistema, nombres de variables y tipos de datos
|
-39 | DDT9961 | ||||
Cola | CRC-168 ) | CRC-16 del contenido de los metadatos | 16 bits | 16#0–16#FFFF | -40 | DT9960 |
1) |
Los datos de usuario se pueden introducir desde el menú . |
2) |
Los datos del sistema se generan automáticamente por el compilador. |
3) |
La fecha de la última modificación se expresa en segundos contando a partir de 1.1.2001 |
4) |
Los valores CRC son característicos de ciertos datos: Si hay dos valores CRC iguales significa que los datos que representan son iguales. |
5) |
Todos los cálculos de los valores CRC se basan en la información de texto de los objetos correspondientes. Los valores CRC varían con las siguientes acciones de usuario:
|
6) |
Tener en cuenta que puede haber direcciones diferentes para el mismo proyecto dependiendo de la compilación incremental o de la compilación total. Para asegurar que se mantienen todas las direcciones utilizar |
7) |
Opciones de Compilación, Generación de Código
|
8) |
El CRC-16 de la porción metadatos se utiliza para comprobar si los metadatos son válidos. El polinomio generador es CRC-16 Modbus RTU x16+x15+x2+1 |
Los metadatos necesitan 42 registros en el área de retención superior DT justo debajo de los registros detección de arranque en frío.
El número de los registros de detección de arranque en frío en el área de retención superior DT depende del tipo de PLC:
Número de registros necesarios de detección de arranque en frío |
Tipos de PLC |
2 |
FP0R, FP-X, FP-XH, FP0H, FPS |
4 |
FP2SH-120k (para la tarea adicional Programas 2) |
FP2SH-FP7 (para la tarea adicional Interrupción periódica) |