You are on page 1of 16

S7-1200 servidor OPC

UA
Siemens
CPU S7-1200 Industry
Online
https://support.industry.siemens.com/cs/ww/en/view/109775168 Support
This entry is from the Siemens Industry Online Support. The general terms of use
(http://www.siemens.com/terms_of_use) apply.

Security Siemens provides products and solutions with industrial security functions that
informa- support the secure operation of plants, systems, machines and networks.
tion In order to protect plants, systems, machines and networks against cyber
threats, it is necessary to implement – and continuously maintain – a holistic,
state-of-the-art industrial security concept. Siemens’ products and solutions only
form one element of such a concept.
Customer is responsible to prevent unauthorized access to its plants, systems,
machines and networks. Systems, machines and components should only be
connected to the enterprise network or the internet if and to the extent necessary
and with appropriate security measures (e.g. use of firewalls and network
segmentation) in place.
Additionally, Siemens’ guidance on appropriate security measures should be
taken into account. For more information about industrial security, please visit
http://www.siemens.com/industrialsecurity.
Siemens’ products and solutions undergo continuous development to make them
more secure. Siemens strongly recommends to apply product updates as soon
as available and to always use the latest product versions. Use of product
versions that are no longer supported, and failure to apply latest updates may
increase customer’s exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial
Security RSS Feed under http://www.siemens.com/industrialsecurity.
© Siemens 2020 All rights reserved

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 2
Indice
1 Introducción ....................................................................................................... 4
2 Información importante sobre el servidor OPC UA de las CPU S7-
1200 ..................................................................................................................... 4
2.1 El servidor OPC UA de las CPU S7-1200............................................ 4
2.1.1 Principios básicos del servidor OPC UA de la CPU S7-1200 .............. 4
2.1.2 Clases de nodos y espacio de direcciones .......................................... 4
2.1.3 Consulte también ................................................................................. 5
2.2 Puntos finales de los servidores OPC UA............................................ 6
2.2.1 Distintos ajustes de seguridad ............................................................. 6
2.2.2 Configuración de puntos finales ........................................................... 6
2.3 Información proporcionada por el servidor OPC UA ............................ 7
2.4 Visualización de la información del servidor OPC UA ......................... 8
2.5 Comportamiento del servidor OPC UA durante el
funcionamiento ..................................................................................... 8
2.5.1 El servidor OPC UA en funcionamiento ............................................... 8
2.5.2 Carga de la CPU con el servidor OPC UA en funcionamiento ............ 8
2.5.3 Leer el estado operativo de la CPU a través del servidor OPC
UA......................................................................................................... 9
3 Configuración del servidor OPC UA .............................................................. 10
3.1 Activar servidor OPC UA .................................................................... 10
3.1.1 Requisitos ........................................................................................... 10
© Siemens 2020 All rights reserved

3.1.2 Puesta en marcha del servidor OPC UA ............................................ 10


3.1.3 Los ajustes continúan guardados ...................................................... 10
3.1.4 Nombre de aplicación......................................................................... 10
3.2 Acceso al servidor OPC UA ............................................................... 11
3.2.1 Direcciones de servidores .................................................................. 11
3.2.2 Direcciones IP dinámicas ................................................................... 12
3.2.3 Interfaz estándar del servidor SIMATIC no disponible en el S7-
1200.................................................................................................... 12
3.3 Otros ajustes de servidor OPC UA .................................................... 12
3.3.1 Ajustes de servidor OPC UA .............................................................. 12
3.4 Licencias para OPC UA ..................................................................... 12
3.4.1 Licencias runtime ............................................................................... 12
4 Configuración de la interfaz de servidor OPC UA ........................................ 13
4.1 ¿Qué es una interfaz de servidor? ..................................................... 13
4.1.1 Definición ............................................................................................ 13
4.1.2 Máquina de moldeo por inyección como ejemplo de
especificación Companion ................................................................. 14
4.1.3 Más información sobre el manejo de interfaces de servidor.............. 14
5 Configuración del acceso a variables PLC ................................................... 15
5.1 Administrar derechos de escritura y lectura ....................................... 15
5.1.1 Habilitar variables PLC y variables DB para OPC UA ....................... 15
5.1.2 Retirar derechos de escritura ............................................................. 15
5.1.3 Retirar derechos de lectura y escritura .............................................. 15
5.1.4 Visible en HMI Engineering ................................................................ 16
5.1.5 Reglas ................................................................................................ 16
5.2 Atributo MinimumSamplingInterval .................................................... 16
5.2.1 Muestreo de las variables .................................................................. 16

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 3
1 Introducción

1 Introducción
Este documento es una descripción actualizada del servidor OPC UA del S7-1200
del sistema de información TIA Portal V16.

2 Información importante sobre el servidor


OPC UA de las CPU S7-1200
2.1 El servidor OPC UA de las CPU S7-1200
Las CPU S7-1200 a partir de la versión de firmware V4.4 cuentan con un servidor
OPC UA. Esto no solo afecta a las CPU S7-1200C estándar, sino también a las
variantes S7-1200FC.
Convención: El término "CPU S7-1200" incluye todas las variantes de CPU citadas
arriba.

2.1.1 Principios básicos del servidor OPC UA de la CPU S7-1200

Se puede acceder al servidor OPC UA de la CPU a través de la interfaz


PROFINET de la CPU S7-1200.
Para el acceso de clientes, el servidor guarda las variables PLC habilitadas y otra
información en forma de nodos (consulte capitulo 5). Estos nodos están
conectados entre sí y forman una red. Los nodos OPC UA forman puntos de
© Siemens AG 2020 All rights reserved

acceso en esta red (Well-known Nodes) que permiten a los clientes OPC UA
navegar a los nodos subordinados.

2.1.2 Clases de nodos y espacio de direcciones

Los servidores OPC UA proporcionan información en forma de nodos (nodes). Un


nodo puede ser, por ejemplo, un objeto, una variable o una Property.
Una red formada por nodos también se denomina espacio de direcciones.
Partiendo de la raíz se accede a todos los nodos del espacio de direcciones.
Los nodos están unidos entre sí mediante referencias, por ejemplo mediante la
referencia "HasComponent", que refleja una relación jerárquica entre un nodo y
sus nodos subordinados. Mediante sus referencias, los nodos componen una red
que puede tener, por ejemplo, forma de árbol.
Si desea hacer que las variables PLC sean visibles para los clientes OPC UA en el
espacio de direcciones del servidor OPC UA de la CPU S7-1200, cree una interfaz
de servidor de tipo "Companion Specification" o simplemente del tipo "Interface".

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 4
2 Información importante sobre el servidor OPC UA de las CPU S7-1200

La Figura 2-1 muestra el espacio de direcciones del servidor OPC UA de una CPU
S7-1200.
Figura 2-1 Extracto del "UaExpert" de Unified Automation
© Siemens AG 2020 All rights reserved

En la figura superior está seleccionada la variable "MyValue".


Esta variable se encuentra bajo el nodo de interfaz de servidor "Memory".

2.1.3 Consulte también

Documentación del sistema de automatización S7-1200


(https://support.industry.siemens.com/cs/ww/es/view/109772940)

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 5
2 Información importante sobre el servidor OPC UA de las CPU S7-1200

2.2 Puntos finales de los servidores OPC UA


Los puntos finales de los servidores OPC UA definen el nivel de seguridad de una
conexión. Según la finalidad de uso o el nivel de seguridad deseado, en el punto
final debe configurarse la conexión en correspondencia.

2.2.1 Distintos ajustes de seguridad

Antes de establecer una conexión segura, los clientes OPC UA solicitan al servidor
información sobre qué ajustes de seguridad son necesarios para establecer las
conexiones. El servidor devuelve una lista con todos los ajustes de seguridad
(puntos finales) que permite.

2.2.2 Configuración de puntos finales

Los puntos finales constan de los siguientes componentes:


• Identificación para OPC: "opc.tcp"
• Dirección IP: 192.168.178.151 (en el ejemplo)
• Número de puerto para OPC UA: 4840 (puerto estándar)
El número de puerto es configurable.
• Ajuste de seguridad para mensajes (Message Security Modus):
– None
© Siemens AG 2020 All rights reserved

– Sign
– SignAndEncrypt.
• Procedimiento de cifrado y hash (Security Policy):
– None
– Basic128Rsa15
– Basic256
– Basic256Sha256 (en el ejemplo)
La Figura 2-2 ilustra el programa "UA Sample Client" de la OPC Foundation.
El cliente ha establecido una conexión segura con el servidor OPC UA, con el
punto final "opc.tcp://192.168.178.151:4840 - [SignAndEncrypt:
Basic256Sha256:Binary]". El punto final contiene los ajustes de seguridad
"SignAndEncrypt:Basic256Sha256".

NOTA Seleccionar un punto final con la mayor directiva de seguridad (Security Policy)
posible para el servidor

• Para los puntos finales del servidor OPC UA active únicamente los más
seguros que pueda soportar un cliente.
• Desactive en el servidor OPC UA la directiva de seguridad con menor
seguridad.
Establecimiento de una conexión con el servidor (en el lado del cliente)

• Para establecer una conexión con el servidor, elija la directiva de seguridad


adecuada a la aplicación.
• Utilice un certificado Sha256 para los puntos finales más seguros
(Basic256Sha256) del servidor OPC UA de la CPU S7-1200.

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 6
2 Información importante sobre el servidor OPC UA de las CPU S7-1200

Figura 2-2
© Siemens AG 2020 All rights reserved

Una conexión con un punto final del servidor solo se establece si el cliente OPC
UA cumple los ajustes de seguridad exigidos para el punto final.
En el manual "SIMATIC STEP 7 Basic/Professional V16 y SIMATIC WinCC V16",
apartado "Manejo de los certificados de cliente y servidor" se describe cómo
configurar la directiva de seguridad en TIA Portal.

2.3 Información proporcionada por el servidor OPC UA


Los servidores OPC UA proporcionan numerosa información:
• Los valores de variables PLC y de componentes de DB a los que pueden
acceder los clientes.
• Los tipos de datos de estas variables PLC y componentes DB.
Puede consultar los tipos de datos soportados por el servidor OPC UA del
S7-1200 en la documentación del sistema de automatización S7-1200
(https://support.industry.siemens.com/cs/ww/es/ps/13685/man).
• Datos sobre el propio servidor OPC UA y sobre la CPU.
Con ella, los clientes obtienen una visión general y pueden leer información
específica. No se necesitan conocimientos previos sobre el programa del PLC ni
sobre los datos de la CPU. No es necesario preguntar al desarrollador del
programa del PLC cuándo deben leerse las variables PLC. En el propio servidor
están guardados todos los datos necesarios (por ejemplo, los tipos de datos de las
variables PLC).

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 7
2 Información importante sobre el servidor OPC UA de las CPU S7-1200

2.4 Visualización de la información del servidor OPC UA


Existen las siguientes posibilidades:
• Online: Toda la información disponible se visualiza durante el tiempo de
ejecución del servidor OPC UA. Para ello, navegue por el espacio de
direcciones del servidor.
• Offline: Las interfaces configuradas del servidor se exportan en forma de
archivos XML basados en los esquemas XML de la OPC Foundation.
• Offline con la API Openness: En el programa se utiliza la API (Application
Programming Interface) de TIA Portal para llamar la función de exportación de
todas las variables PLC legibles por OPC UA. Para ello se necesita .NET
Framework 4.0, véase TIA Portal Openness, Automatización de proyectos
SIMATIC mediante scripts
(https://support.industry.siemens.com/cs/ww/es/view/109477163).
• Si ya se conoce la sintaxis y el programa del PLC, puede accederse al
servidor OPC UA sin averiguaciones previas.

2.5 Comportamiento del servidor OPC UA durante el


funcionamiento
2.5.1 El servidor OPC UA en funcionamiento
© Siemens AG 2020 All rights reserved

El servidor OPC UA de la CPU S7-1200 arranca cuando se activa el servidor y se


carga el proyecto en la CPU.

Reacción al estado operativo STOP de la CPU


Un servidor OPC UA activado permanece en funcionamiento aunque la CPU
cambie al estado operativo "STOP". Entonces, el servidor OPC UA continúa
respondiendo a consultas de clientes OPC UA.
Comportamiento concreto del servidor:
• Cuando se consultan valores de variables PLC se obtienen los valores que
eran actuales antes de que la CPU cambiara al estado operativo "STOP".
• Si se escriben valores en el servidor OPC UA, este los aplica.
Pero la CPU no procesa los valores porque el programa de usuario no se
ejecuta en el estado operativo "STOP".
Sin embargo, un cliente OPC UA puede leer en el servidor OPC UA de la CPU
los valores escritos en el estado operativo STOP.

2.5.2 Carga de la CPU con el servidor OPC UA en funcionamiento

Durante la carga en RUN, el servidor OPC UA de la CPU S7-1200 suele pararse y


rearrancar.

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 8
2 Información importante sobre el servidor OPC UA de las CPU S7-1200

2.5.3 Leer el estado operativo de la CPU a través del servidor OPC UA

El servidor OPC UA permite leer el estado operativo de la CPU; consulte la


Figura 2-3:
Figura 2-3
© Siemens AG 2020 All rights reserved

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 9
3 Configuración del servidor OPC UA

3 Configuración del servidor OPC UA


3.1 Activar servidor OPC UA
3.1.1 Requisitos

• Cuando se utilizan certificados para la comunicación segura (p. ej., HTTPS,


Secure OUC, OPC UA), hay que asegurarse de que los módulos afectados
tengan la fecha y hora actuales. De lo contrario, los módulos considerarán los
certificados utilizados no válidos y la comunicación segura no funcionará.
• Ha adquirido una licencia Runtime para el uso de las funciones OPC UA.

3.1.2 Puesta en marcha del servidor OPC UA

En el ajuste básico, el servidor OPC UA de la CPU no está habilitado por motivos


de seguridad: Los clientes OPC UA no tienen acceso de lectura ni escritura a la
CPU SIMATIC S7-1200.
Para activar el servidor OPC UA de la CPU, proceda del siguiente modo.
1. Seleccione la CPU. Para ello, haga clic en el icono de la CPU (p. ej., en la
vista de redes).
2. Haga clic en las propiedades de la CPU en "OPC UA > Servidor".
3. Active el servidor OPC UA de la CPU.
© Siemens AG 2020 All rights reserved

4. Confirme las consignas de seguridad.


5. En las propiedades de la CPU seleccione el área "Licencias Runtime" y ajuste
la licencia Runtime adquirida para el servidor OPC UA.
6. Compile el proyecto.
7. Cargue el proyecto en la CPU.
Se inicia el servidor OPC UA de la CPU.

3.1.3 Los ajustes continúan guardados

Si ya se ha activado y parametrizado el servidor y posteriormente se desactiva el


servidor, la parametrización no se pierde. Los ajustes continúan guardados y
estarán de nuevo disponibles cuando se active nuevamente el servidor.

3.1.4 Nombre de aplicación

El nombre de aplicación es el nombre de la aplicación OPC UA y es válido, en


principio, para el servidor y el cliente de una CPU. En la actualidad, las CPU S7-
1200 solo disponen de un servidor OPC UA. El nombre se visualiza en "OPC UA >
General":
• El ajuste predeterminado para el nombre de aplicación es el siguiente:
"SIMATIC.S7-1200.OPC-UA.Application:PLC_1".
• El ajuste predeterminado se compone de "SIMATIC.S7-1200.OPC-
UA.Application:" y el nombre de la CPU, tal y como figura en "General >
Información del producto > Nombre", aquí "PLC_1".
• Este es el nombre de aplicación con el que se identifica el servidor OPC UA
frente a un interlocutor (cliente OPC UA), p. ej. cuando un cliente OPC UA
utiliza el servicio Discovery para determinar los servidores accesibles.

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 10
3 Configuración del servidor OPC UA

• El cliente OPC UA de la CPU utiliza el nombre de aplicación visualizado al


establecer la conexión con un servidor OPC UA. Es decir, la CPU registra
automáticamente este nombre de aplicación como "ApplicationName" para la
instrucción "OPC_UA_Connect" (variable del tipo
"OPC_UA_SessionConnectInfo" en el parámetro "SessionConnectInfo" de la
instrucción "OPC_UA_Connect").
Por este motivo, al programar la instrucción "OPC_UA_Connect" debe
asignarse un string vacío al "ApplicationName". El nombre de aplicación
permite identificar el cliente con sus sesiones (SessionNames) para fines de
diagnóstico, por ejemplo.
Tras activar el servidor, también puede utilizar otro nombre descriptivo dentro de
su proyecto y que cumpla los requisitos vigentes en el proyecto como, p. ej., que
sea unívoco en todo el mundo.

Cambiar el nombre de la aplicación


Para cambiar el nombre de la aplicación, proceda del siguiente modo:
1. Seleccione la CPU. Para ello, haga clic en el icono de la CPU (p. ej., en la
vista de redes).
2. Haga clic en las propiedades de la CPU en "OPC UA > General".
3. Introduzca un nombre descriptivo.
Tenga en cuenta que el nombre de la aplicación también está registrado en el
certificado (Subject Alternative Name) y que después de cambiar el nombre de la
aplicación podría tener que crear de nuevo un certificado ya creado anteriormente.
© Siemens AG 2020 All rights reserved

Consulte también
Consulte capitulo 3.4

3.2 Acceso al servidor OPC UA


3.2.1 Direcciones de servidores

Al servidor OPC UA de la CPU S7-1200 se accede a través de la interfaz


PROFINET integrada de la CPU (a partir del firmware V4.4).
La dirección del servidor se encuentra en el área "OPC UA > Servidor > General"
de los parámetros de la CPU e indica la dirección IP de la interfaz PROFINET en
forma de URL, del modo indicado a continuación:
Ejemplo de una URL (Uniform Resource Locator), a través de la que pueden
establecerse conexiones con el servidor OPC UA de la CPU:
"opc.tcp://192.168.178.151:4840"
La URL se compone de lo siguiente:
• Identificador de protocolo "opc.tcp://"
• Dirección IP: 192.168.178.151
Dirección IP a través de la cual puede accederse al servidor OPC UA desde la
subred Ethernet 192.168.178.
• Número de puerto TCP (Ajuste predeterminado): 4840 (puerto estándar)
El número de puerto puede cambiarse en "OPC UA > Servidor > Ajustes >
Puerto".

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 11
3 Configuración del servidor OPC UA

3.2.2 Direcciones IP dinámicas

Si todavía no se ha definido la dirección IP de la interfaz PROFINET, aparece el


comodín "<dynamically>" en el área "Direcciones de servidor".
La dirección IP de esta interfaz PROFINET debe ajustarse posteriormente en el
dispositivo.

3.2.3 Interfaz estándar del servidor SIMATIC no disponible en el S7-1200

La opción "Activar la interfaz estándar del servidor SIMATIC" no está disponible en


el servidor OPC UA de la CPU S7-1200.
Es preciso agregar interfaces de servidor en la entrada "Comunicación OPC UA"
del árbol del proyecto. Estas interfaces de servidor permiten a los clientes OPC UA
ver las variables PLC habilitadas para OPC UA.

3.3 Otros ajustes de servidor OPC UA


3.3.1 Ajustes de servidor OPC UA

El servidor OPC UA de la CPU S7-1200 ofrece, en principio, los mismos ajustes


que una CPU S7-1500; tan solo hay algunas opciones determinadas que no están
disponibles en el servidor OPC UA de la CPU S7-1200. Los rangos de valores
están limitados.
© Siemens AG 2020 All rights reserved

3.4 Licencias para OPC UA


3.4.1 Licencias runtime

Para operar el servidor OPC UA de la CPU S7-1200 se requiere una licencia del
tipo "Basic".
El tipo de licencia requerida se muestra en "Propiedades > General > Licencias
runtime > OPC UA > Tipo de licencia necesaria":
Figura 3-1

Para confirmar la compra de la licencia, proceda del siguiente modo:


1. Haga clic en las propiedades de la CPU en "Licencias runtime > OPC UA".
2. Seleccione la licencia necesaria en la lista desplegable "Tipo de licencia
adquirida".

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 12
4 Configuración de la interfaz de servidor OPC UA

4 Configuración de la interfaz de servidor


OPC UA
4.1 ¿Qué es una interfaz de servidor?
4.1.1 Definición

Una interfaz de servidor agrupa en una unidad los nodos de un espacio de


direcciones OPC UA de una CPU, de manera que los clientes OPC UA obtienen
una determinada vista de la CPU.
Cada interfaz de servidor define uno o varios espacios de nombres en el servidor
OPC UA de la CPU.
STEP 7 (TIA Portal) distingue entre los siguientes tipos de interfaces de servidor:
• Especificación Companion
• Interfaz de servidor definida por el usuario

Especificación Companion
Para este tipo de interfaz de servidor se utiliza, p. ej., una especificación
Companion que ha creado un grupo de trabajo.
Por lo general, el grupo de trabajo se compone de miembros de la OPC
Foundation y otra organización industrial, los cuales han especificado juntos un
© Siemens AG 2020 All rights reserved

modelo de información OPC UA para una finalidad concreta (por ejemplo para el
intercambio de datos con dispositivos RFID o con máquinas de moldeo por
inyección).
Este modelo de información se ejecuta en forma de nodo OPC UA en el espacio
de direcciones de un servidor OPC UA. Los clientes OPC UA pueden acceder a
estos nodos OPC UA.
El tipo de interfaz de servidor "Especificación Companion" también se puede
utilizar, p. ej., para cargar modelos de información creados internamente en la
empresa, p. ej., en SiOME.
Si en el proyecto se aplica una especificación Companion determinada, deben
incorporarse las especificaciones de esta especificación Companion en el proyecto
como interfaz de servidor.
Para interfaces de servidor del tipo "Especificaciones Companion" es posible
importar varios espacios de nombres que utilicen la especificación Companion.

Interfaz de servidor definida por el usuario


Para este tipo de interfaz de servidor, los nodos OPC UA de un servidor OPC UA
se agrupan en una unidad.
Para ello, oriéntese según las especificaciones del proyecto o las necesidades de
la máquina o instalación.

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 13
4 Configuración de la interfaz de servidor OPC UA

4.1.2 Máquina de moldeo por inyección como ejemplo de especificación


Companion

Una interfaz de servidor de tipo "Especificación Companion" contiene, por ejemplo,


los siguientes elementos:
• Nodos OPC UA que se pueden leer con un cliente OPC UA para obtener
información sobre la máquina de inyección (desde variables PLC con acceso
de lectura),
• Nodos OPC UA que se pueden escribir con un cliente OPC UA para transferir
valores a la máquina de inyección (en variables PLC con acceso de escritura),
Esta interfaz de servidor proporciona una vista estandarizada de una CPU que
actúa como controlador de una máquina de inyección.
La especificación Companion "Euromap" define para las máquinas de moldeo por
inyección una serie de nodos OPC UA que pueden utilizarse como interfaz con el
servidor.
Esta interfaz de servidor no incluye otros nodos OPC UA de la CPU. Así se
obtiene una mejor visión de conjunto.

4.1.3 Más información sobre el manejo de interfaces de servidor

La creación, exportación y carga de interfaces de servidor funcionan exactamente


igual que en las CPU S7-1500.
© Siemens AG 2020 All rights reserved

Hay que tener en cuenta las siguientes restricciones para las CPU S7-1200:
• Las CPU S7-1200 no soportan ningún método.
Cuando se intenta asignar un bloque de función de la columna "Elementos
OPC UA" a un método en la interfaz del servidor OPC UA con la función de
arrastrar y colocar, no se obtiene reacción.
• Los tipos de datos estructurados como, por ejemplo, los tipos de datos OPC
UA DateTime, NodeId y QualifiedName, no se soportan.
Cuando se intenta asignar una variable de un tipo de datos estructurado de la
columna "Elementos OPC UA" a un elemento correspondiente de la interfaz
del servidor, STEP 7 genera un error.

Copiar interfaces de servidor de una CPU S7-1500


Si ha creado interfaces de servidor para una CPU S7-1500, puede copiar estas
interfaces de servidor al área "Comunicación OPC UA" de una CPU S7-1200.
Si la interfaz de servidor contiene elementos no soportados, como se menciona
más arriba, la compilación de la configuración o la prueba de coherencia se
cancelarán con errores.

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 14
5 Configuración del acceso a variables PLC

5 Configuración del acceso a variables PLC


5.1 Administrar derechos de escritura y lectura
5.1.1 Habilitar variables PLC y variables DB para OPC UA

Los clientes OPC UA pueden acceder a variables PLC y variables DB en modo de


lectura y escritura si las variables están habilitadas para OPC UA (ajuste
predeterminado).
Para las variables habilitadas, las siguientes casillas de verificación están
activadas:
• "Accesible desde HMI/OPC UA"
• "Escribible desde HMI/OPC UA"
• "Visible en HMI Engineering".
Figura 5-1

El ajuste predeterminado se puede cambiar en la configuración de TIA Portal:


comando "Configuración > Programación de PLC > General" en el menú
© Siemens AG 2020 All rights reserved

"Opciones". En el área "Interfaz de bloque/Elementos de bloques de datos"


encontrará las opciones correspondientes.
Además, en las CPU S7-1200, las variables PLC para clientes OPC UA deben
darse a conocer en forma de nodos OPC UA mediante una interfaz de servidor
(área "Comunicación OPC UA" en el árbol del proyecto). Otra posibilidad consiste
en utilizar una especificación Companion con mapeo en variables PLC.

5.1.2 Retirar derechos de escritura

Si desea proteger una variable contra accesos de escritura, desactive en dicha


variable la opción "Escribible desde HMI/OPC UA". De este modo se retira a los
clientes OPC UA y a los dispositivos HMI el derecho de escritura.

Resultado
Los clientes OPC UA y los dispositivos HMI únicamente tienen acceso de lectura.
Los clientes OPC UA no pueden asignar valores a esa variable, ni por tanto influir
en la ejecución del programa S7.
En las CPU S7-1200 basta con eliminar el mapeo de las correspondientes
variables PLC de la interfaz de servidor.

5.1.3 Retirar derechos de lectura y escritura

Para proteger una variable contra accesos de lectura y escritura, desactive en


dicha variable la opción "Accesible desde HMI/OPC UA" (marca de verificación no
activada). De este modo, el servidor OPC UA elimina la variable de su espacio de
direcciones. Los clientes OPC UA ya no ven esta variable de CPU.

Resultado
Los clientes OPC UA y los dispositivos HMI no pueden ni leer ni escribir la
variable.

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 15
5 Configuración del acceso a variables PLC

5.1.4 Visible en HMI Engineering

La opción "Visible en HMI Engineering" se refiere a herramientas de ingeniería de


Siemens. Si se desactiva la opción "Visible en HMI Engineering" (marca de
verificación no activada), ya no se podrá configurar la variable en WinCC (TIA
Portal).
La opción no tiene ninguna repercusión en OPC UA.

5.1.5 Reglas

• No permita en STEP 7 accesos de lectura a variables PLC y variables de


bloques de datos más que cuando sea necesario para la comunicación con
otros sistemas (controladores, sistemas integrados, MES).
No deben habilitarse otras variables PLC.
• Garantice accesos de escritura a través de OPC UA solo si los derechos de
escritura son realmente necesarios con determinadas variables PLC y
variables de bloques de datos.
• Si ha desactivado la opción "Accesible desde HMI/OPC UA" para todos los
elementos de un bloque de datos, en el espacio de direcciones del servidor
OPC UA de la CPU S7-1200 este bloque de datos dejará de estar visible para
un cliente OPC UA.
• También es posible impedir el acceso a un bloque de datos completo de forma
centralizada, como en las CPU S7-1500. Este ajuste prevalece sobre los
© Siemens AG 2020 All rights reserved

ajustes de los componentes en el editor de DB.

5.2 Atributo MinimumSamplingInterval


5.2.1 Muestreo de las variables

Además de "Value", "DataType" y "AccessLevel" también se puede activar el


atributo "MinimumSamplingInterval" para una variable en el archivo XML que
representa el espacio de direcciones del servidor.
El atributo indica la rapidez con la que el servidor puede explorar el valor de la
variable.
El valor puede ajustarse entre 100 ms y 10 s. El valor predeterminado es 1000 ms.
La frecuencia de muestreo está limitada al intervalo determinado por el cliente
OPC UA.
El servidor OPC UA de la CPU S7-1200 procesa del siguiente modo los valores
para MinimumSamplingInterval:
• Los valores negativos y los valores por encima de 4294967 se ponen a -1. Eso
significa: la tasa de muestreo mínima es indeterminada; el servidor no indica la
rapidez con la que se explora el valor de la variable.
• Los decimales se redondean a 3.

S7-1200 servidor OPC UA


Entry-ID: 109775168, V 1.0, 02/2020 16

You might also like