Asignación de tipos OPC UA a tipos IEC
Mapeo de tipos de datos básicos
OPC UA | CEI | Descripción |
---|---|---|
Tipos basicos | ||
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Las cadenas simples se convierten en cadenas IEC. La longitud de la cadena IEC se puede cambiar posteriormente y se puede elegir sin restricciones. |
|
| Las cadenas localizables se asignan a una cadena IEC. |
Tipos especiales:
| Asignación al tipo correspondiente de la especificación OPC UA: Ejemplo: | Se trata de tipos de datos de la especificación OPC UA que requieren un tratamiento especial en la aplicación PLC. Sólo se admite el acceso de lectura. |
Herencia | La herencia está permitida para todos los tipos de OPC UA. Por ejemplo, los nuevos tipos también se pueden derivar de |
![]() |
| Ver la descripción | Si se permite más de un tipo de objeto específico para una variable en un modelo de información y depende del usuario del modelo seleccionar el tipo específico, simplemente |
| Ver la descripción | Además de un tipo de datos, una variable en OPC UA también puede hacer referencia a un Debido a que una variable solo puede tener exactamente un tipo en IEC, se genera una estructura que:
Para un Cliente OPC UA, esta estructura generada es invisible. Como era de esperar, solo ve el tipo de datos correcto en la variable y los metadatos como elementos secundarios. ![]() |
Mapeo de tipos de objetos
Sugerencia
Todas las declaraciones se declaran juntas como variables locales entre VAR
y END_VAR
. El usuario puede cambiar las declaraciones según sea necesario en VAR_INPUT
y VAR_OUTPUT
.
OPC UA | CEI | Descripción |
---|---|---|
Tipos de objetos OPC UA | Bloques de funciones | |
Interfaces y complementos | bloque de funciones Los miembros de la interfaz son miembros del bloque de funciones. | Ejemplo: ![]() |
Herencia | En lugar de generar varios bloques de funciones con "Extends", se genera una jerarquía plana. | Ejemplo: ![]() |
Carpeta | Un tipo separado para cada instancia de una carpeta en un tipo de objeto OPC UA El usuario puede agregar las instancias por su cuenta editando la declaración de las POU IEC. Sin embargo, deben usarse bloques de funciones que se originen en un compañero OPC UA. Se exportan todas las instancias de los bloques de funciones debajo de la carpeta. Las comprobaciones semánticas basadas en NodeSet2.xml no son posibles. | Inicialmente, una carpeta se configura como un tipo de objeto en OPC UA. Sin embargo, no es suficiente generar un tipo de carpeta. ![]()
|
| Ver la descripción (en cuanto a la carpeta) | OPC UA define un tipo de datos individual para las carpetas: el |
Mapeo de tipos de datos estructurados
OPC UA | CEI |
---|---|
Estructura | DUT |
| Actualmente no es compatible |
miembro opcional | Actualmente no es compatible |
Herencia | Implementación como para los tipos de objeto |
Mapeo de tipos de referencia OPC UA
OPC UA | Significado en OPC UA | Mapeo en IEC |
---|---|---|
| Normalmente sólo son relevantes las derivaciones de este tipo. La excepción es cuando las carpetas se asignan directamente a IEC, consulte Asignación de tipos OPC UA a tipos IEC | |
| ||
|
| |
| Las variables y los objetos se asignan en IEC como variables. Por lo tanto, cada El usuario tiene que aplicar las reglas de modelado en el Informationsmodell-Editor antes de que se generen las POU IEC. Se pueden seleccionar o deseleccionar miembros opcionales y se pueden generar miembros concretos para marcadores de posición. | |
| En OPC UA, las propiedades tienen el carácter de metainformación adicional para datos de proceso. Pueden ser de naturaleza estática, por ejemplo unidades de ingeniería. Pero también pueden cambiar cuando el servidor se está ejecutando. | En IEC, esta referencia se maneja exactamente como |
Para más información, ver: Uso de modelos de información OPC UA