‼️Servidor OPC UA - Siemens S7 1200 || CONFIGURACIÓN del PLC✳️
Summary
TLDREste script presenta la iniciación de un nuevo proyecto centrado en la comunicación a través del protocolo OPC UA, esencial para la Industria 4.0. Se destaca que OPC UA permite la comunicación entre dispositivos de diferentes fabricantes, y destaca la importancia de la seguridad en la transmisión de información. Se utiliza un PLC S7-200 de Siemens, y en el primer video se enfoca en configurarlo como servidor OPC UA. Se crearán variables en un bloque de datos y se asignarán a una interfaz del servidor para su uso en la comunicación. Los requisitos para trabajar con OPC UA incluyen una versión de portal y firmware específicos para las CPU del 1200 y 1500. La configuración del servidor incluye ajustes de seguridad, puerto de comunicación, y el número de sesiones simultáneas. Además, se abordan los ajustes de tiempo de muestreo y publicación, y se menciona la necesidad de una licencia adecuada según el uso. Finalmente, se crea un bloque de datos con variables de diferentes tipos y se prepara el PLC para su uso en comunicaciones futuras con clientes.
Takeaways
- 📈 Se inicia un nuevo proyecto centrada en la comunicación con el objetivo de implementar OPC UA como protocolo de la industria 4.0.
- 🔒 OPC UA es un sistema abierto que permite la comunicación entre dispositivos de diferentes fabricantes, con la opción de cifrar la información para la ciberseguridad.
- 🤖 Se trabajará con un PLC S7-200 de Siemens, configurándolo como servidor para la comunicación OPC UA.
- 📚 Se crearán una serie de variables de diferentes tipos en un bloque de datos para su posterior uso en la comunicación.
- 💾 Se ubicarán estas variables en una interfaz del servidor, preparándolas para su uso en la comunicación OPC UA.
- 📋 Los requisitos para trabajar con OPC UA incluyen la versión 16 del portal y la versión 4.4 del firmware o superior de la CPU del PLC.
- 🛠️ Se configurará el servidor, alojando toda la información necesaria para la comunicación.
- 🔌 En la configuración del servidor, se activará OPC UA y se establecerán parámetros como el nombre del servidor, el puerto de comunicación y la dirección IP.
- 🕒 Se establecerá el intervalo de muestreo y el tiempo de envío de datos, siendo importante tener en cuenta que intervalos más cortos pueden aumentar la carga de la CPU.
- 🔓 Se trabajará inicialmente sin seguridad, sin autenticación de usuarios, para facilitar el proceso de configuración.
- 📝 Se creará un nuevo bloque de datos llamado 'Datos' y se activarán las optimizaciones para la comunicación.
- 🔄 Se creará una interfaz del servidor, que es un requisito para los PLCs, y se agregarán las variables del bloque de datos para su uso en la comunicación.
Q & A
¿Qué es el protocolo OPC UA y cómo se relaciona con la Industria 4.0?
-El protocolo OPC UA (Open Platform Communications Unified Architecture) es un sistema abierto que permite la comunicación entre dispositivos de diferentes fabricantes, lo que es fundamental para la integración de equipos en la Industria 4.0. Proporciona un aspecto muy importante en cuanto a la ciberseguridad, ya que la información de envío puede estar cifrada o encriptada.
¿Qué dispositivo de Siemens se utilizará en este proyecto y para qué?
-Se utilizará un PLC S7-200 de Siemens. El objetivo es configurarlo como servidor OPC UA para establecer comunicaciones seguras y eficientes con diferentes dispositivos y clientes.
¿Cuáles son los requisitos para trabajar con el protocolo OPC UA en un PLC 1200?
-Para trabajar con OPC UA en un PLC 1200, se requiere una versión de firmware 4.4 o superior y la configuración del servidor OPC UA en el propio PLC.
¿Cómo se configura el PLC como servidor OPC UA?
-Se accede a las propiedades del PLC en el software de configuración, se selecciona la opción de OPC UA y se activa el servidor. También se establece el nombre del servidor, la dirección IP y el puerto de comunicación.
¿Cuáles son los riesgos al activar el servidor OPC UA en el PLC?
-Al activar el servidor OPC UA, se puede reducir la protección contra el acceso no autorizado a funciones y datos del PLC. Es importante aceptar esta reducción de protección conscientemente al realizar comunicaciones internas o externas.
¿Cuál es el intervalo de muestreo y publicación recomendado para el servidor OPC UA?
-El intervalo de muestreo, que es el tiempo que el servidor OPC UA verifica si han cambiado los valores de las variables, se recomienda establecer en 500 milisegundos. El intervalo de publicación, que es el tiempo entre las publicaciones de los datos, se establece en 1 segundo.
¿Por qué es importante considerar la carga de la CPU al establecer los intervalos de muestreo y publicación?
-Los intervalos más cortos incrementan la carga de la CPU, lo que puede afectar el rendimiento y el ciclo de escaneo del PLC. Por ello, es recomendable establecer un equilibrio adecuado entre la frecuencia de actualización y la carga del procesador.
¿Qué tipo de licencia se necesita para utilizar el servidor OPC UA en un entorno de producción?
-En un entorno de producción, sería necesario adquirir una licencia adecuada para la CPU utilizada, dependiendo de las necesidades específicas, como por ejemplo una licencia educacional para prácticas o una licencia comercial para su uso en planta.
¿Cómo se crean las variables para su uso en la comunicación OPC UA?
-Se crea un nuevo bloque de datos en el PLC y se agregan variables de diferentes tipos (booleanas, enteras, reales, strings). Luego, estas variables se seleccionan y se trasladan a la interfaz del servidor OPC UA para su uso en la comunicación.
¿Es necesario un bloque de datos especial para la comunicación OPC UA en un PLC 1500?
-No, en el caso de un PLC 1500, no es necesario agregar una nueva interfaz del servidor, ya que las variables se pueden trabajar directamente en OPC UA sin la necesidad de un bloque de datos intermedio.
¿Qué sucede si se activa la opción de 'ninguna seguridad' en la configuración del servidor OPC UA?
-Al activar la opción de 'ninguna seguridad', se indica que no se aplicarán políticas de seguridad adicionales, lo que puede simplificar la configuración inicial pero también puede representar un riesgo si se implementa en un entorno de producción sin medidas de seguridad adecuadas.
¿Cómo se carga la configuración del PLC una vez que se ha configurado el servidor OPC UA y se han creado las variables?
-Después de crear el bloque de datos y la interfaz del servidor con las variables seleccionadas, se carga todo en el PLC. Esto prepara el PLC para comunicarse con los clientes OPC UA.
Outlines
🔌 Introducción al Proyecto y Configuración del PLC como Servidor OPC UA
Se inicia un nuevo proyecto centrado en la comunicación con el objetivo de implementar OPC UA, un protocolo abierto que permite la comunicación entre dispositivos de diferentes fabricantes y que garantiza la seguridad de los datos a través del cifrado. Se trabajará con un PLC Siemens S7-200, y el primer video se dedica a su configuración como servidor OPC UA. Se crearán variables de diferentes tipos en un bloque de datos y se ubicarán en una interfaz del servidor para su uso en la comunicación. Los requisitos para trabajar con OPC UA incluyen una versión compatible de Portal y un firmware de la CPU del 1200 o superior. Se detalla el proceso de configuración del servidor, incluyendo la asignación de un nombre, la activación del servidor, la configuración de la comunicación y los parámetros de sesión y publicación.
🛠️ Configuración del Intervalo de Muestreo y Seguridad en OPC UA
Se aborda la configuración del intervalo de muestreo y el tiempo de envío en OPC UA, que son cruciales para verificar si los valores de las variables han cambiado y para establecer el ciclo de publicaciones. Se destaca la importancia de no establecer intervalos demasiado cortos para evitar sobrecargar la CPU y afectar el rendimiento. Se menciona la opción de seguridad en OPC UA, pero se decide no modificar la configuración inicial y trabajar sin seguridad. Además, se describe el proceso de activación del servidor OPC UA y la necesidad de una licencia adecuada según el uso (por ejemplo, educativo). Finalmente, se crea un nuevo bloque de datos llamado 'datos' y se configura para ser accesible para la comunicación OPC UA.
📡 Preparación de la Interfaz del Servidor y Pruebas de Comunicación
Se procede a crear una interfaz del servidor para la comunicación OPC UA, lo que es un requisito en los PLCs. Se describe cómo se seleccionan las variables del bloque de datos 'datos' para ser utilizadas en la comunicación y se trasladan a la interfaz del servidor. Se destaca la diferencia en la necesidad de una interfaz del servidor entre los modelos 1200 y 1500 de PLC. Una vez configurada la interfaz y el PLC, se carga todo en el PLC y se prepara el dispositivo para la comunicación con los clientes. Se menciona que en el siguiente video se realizará la primera comunicación con un cliente.
Mindmap
Keywords
💡Comunicación
💡OPC UA
💡Plataforma de Industria 4.0
💡Cifrado
💡PLC
💡CPU 1200
💡Variables
💡Bloque de Datos
💡Interfaz del Servidor
💡Licencia
💡Carga de la CPU
Highlights
Se inicia un nuevo proyecto centrado en la comunicación a través del protocolo de la industria 4.0, OPC UA.
OPC UA es un sistema abierto que permite la comunicación entre dispositivos de diferentes fabricantes.
La información de envío en OPC UA puede estar cifrada, lo que es crucial para la ciberseguridad.
Se trabajará con un PLC S7-200 de Siemens para configurarlo como servidor OPC UA.
Se crearán variables de diferentes tipos en un bloque de datos para su uso en la comunicación OPC UA.
Las variables serán ubicadas en una bebé y luego trasladadas a la interfaz del servidor.
Los requisitos para trabajar con OPC UA incluyen una versión de portal y firmware específicos para la CPU del PLC.
Se configurará el servidor donde se alojará toda la información necesaria para la comunicación.
Se trabajará con clientes gratuitos para realizar lecturas y escrituras en las variables del servidor.
Se creará un nuevo proyecto y se agregará un nuevo dispositivo, seleccionando la CPU 1215 con salida relé y la versión de firmware 4.4.
Se accede a la configuración del PLC y se activa el servidor OPC UA, lo que reduce la protección contra accesos no autorizados.
Se establece la dirección de comunicación, incluyendo el puerto y la IP del dispositivo.
Se definen los parámetros del servidor, incluyendo el número máximo de sesiones simultáneas y el intervalo de muestreo.
Se reduce el tiempo de muestreo y el tiempo de envío para optimizar el rendimiento y la carga de la CPU.
Se deshabilita la seguridad en las primeras comunicaciones para facilitar la configuración.
Se asigna una licencia según el tipo de CPU utilizada, como por ejemplo, una licencia educacional.
Se crea un nuevo bloque de datos llamado 'Datos' y se agregan variables de diferentes tipos.
Se configura una interfaz del servidor para el PLC, que es un requisito en algunos modelos de PLC, como el 1200.
Se trasladan las variables del bloque de datos a la interfaz del servidor para su uso en la comunicación.
Se carga la configuración en el PLC y se prepara el dispositivo para comunicarse con los clientes.
Transcripts
iniciamos nuevo proyecto en este caso
nos vamos a centrar en la comunicación
opc ua que pretende ser el protocolo de
la industria 4.0 es un sistema abierto
que no que permite realizar una
comunicación entre dispositivos incluso
si son de diferentes fabricantes y esta
información de envío
puede estar cifrada en encriptada siendo
un aspecto muy importante de cara a la
ciberseguridad
vamos a trabajar con dispositivo o
siemens concretamente con un plc s 7200
y en este primer vídeo lo vamos a
dedicar a configurarlo como servidor o
pc ua crearemos una serie de variables
de diferentes tipos que ubicaremos en la
una bebé en un bloque de datos y éstas
las trasladaremos a una interfaz del
servidor siendo las variables elegidas
para trabajar con ellas en la
comunicación opc ua
los requisitos para poder trabajar con
este protocolo
son la versión 16 en día portal y la
versión de la versión 4.4 de firmware o
superior de nuestro de nuestra cpu del
1200 en el caso del 1500 sería a partir
de la versión 2 o superiores como
decimos en este vídeo
configuraremos el servidor que es donde
le alojamos toda la información y en
vídeos posteriores trabajaremos con
diferentes clientes y todos ellos
gratuitos y podremos realizar una
lectura y escritura sobre sobre estas
variables que tendremos disponibles en
el en el servidor
[Música]
bien empezamos creando un nuevo proyecto
[Música]
agregamos un nuevo dispositivo
elegimos nuestra cpu en concreto es la
1215 con salida relé
y elegimos la versión de firmware
4.4 que es la primera que nos permite
configurar el
el plc como servidor o pc
una vez hemos agregado el plc a nuestro
proyecto
botón derecho propiedades accedemos a la
configuración
sobre molesta para arriba aquí en la
parte inferior tenemos opc guau
en general este es el nombre que le va a
asignar al servidor el nombre de la
aplicación
desplegamos el servidor y aquí es donde
vamos a activar el servidor o pc ua nos
da un aviso en el que se reduce la
protección porque se va a realizar un
acceso interno o externo no autorizado a
funciones y datos de esta debe decir que
vamos a realizar una comunicación
e internado externa aceptamos esta es la
dirección de la comunicación si nos
fijamos está el puerto por el que vamos
a
comunicar y la ip de la dirección ip del
del dispositivo
esta es la dirección la url que nos va a
pedir cada uno de los clientes que
quieran conectar al servidor
y aquí únicamente tenemos que activar el
servidor aquí en ajustes tenemos los
parámetros aquí en el puerto de
comunicación o puerto de acceso
el número 5 este son las sesiones el
número máximo de sesión de sesiones opc
was
simultáneas que permite esta cpu este
valor
aquí el rango de valores nos permite
modificarlo entre entre 1 y 5
este campo nos indica el tiempo el
intervalo de muestreo
aquí nos dice que el servidor o pc ua
verifica si han cambiado los valores de
las variables es decir si se han
cambiado los datos de nuestras variables
vigiladas es decir las debes que vamos a
trabajar con ellas en opc ua el valor de
muestreo perdón el tiempo de muestreo y
el tiempo de envío aquí
es el
el intervalo de publicaciones estén en
el ciclo el tiempo de ciclo en el que
realizan las publicaciones también nos
avisa
de que los intervalos más cortos
aumentan la carga de la cpu y con ello
se ve afectado el rendimiento en el
ciclo de scan aumenta por eso lo vamos
vamos a reducir únicamente a 500
milisegundos que realice la lectura
realiza el muestreo verifique si se han
modificado las variables y en cada 1000
en cada segundo que realice me envío
en seguridad
aquí aparece aquí no no vamos a
modificar nada
en estas primeras comunicaciones vamos a
trabajar sin
inseguridad dejamos marcado el ítem de
ninguna seguridad y aquí nos dice que sí
si activamos en sus políticas de
seguridad está activado ninguna
seguridad pues que independientemente de
cualquier otro ajuste posterior no les
va a hacer caso a estos a estas
protecciones si tenemos activada ninguna
seguridad
y tampoco vamos a registrar a autenticar
ningún ningún usuario
[Música]
bien nos centraríamos únicamente en
activarla
no sería suficiente con activar el
servidor o pc ua
y aquí abajo en licencias en función de
la cpu que utilicemos nos va a pedir un
tipo de licencia como es educacional
esta práctica pues únicamente con clicar
la con seleccionarla aquí es suficiente
si fuéramos a instalarlo en planta ya
pues deberíamos de adquirir esta
licencia
[Música]
una vez tenemos la configuración
vamos a cargar en el plc
[Música]
bien configurado el plc vamos a asignar
vamos a crear un nuevo bloque de datos
en el que vamos a llamar
datos
[Música]
de datos
en sus propiedades en atributos
podemos mantener
activado la optimización del bloque a
diferencia de la comunicación que
hacíamos con ese 7 que sí que teníamos
que que quitarle el acceso optimizado
aquí podemos mantenerlo igual que si
queremos que ésta debe esté accesible a
la comunicación opc ua también tenemos
que tener este check activo
vamos a agregar un conjunto de variables
de diferentes tipos
[Música]
bien hemos creado 10 variables dos
variables booleana dos enteras reales
tipo word y dos strings
creada a la tv de datos pasamos a
comunicaciones de uaga crear una
interfaz del servidor que es un
requisito en los plc es
ese 7200 no es necesario en el en el
1500 no necesario porque las debes nos
las
nos deja trabajar con ellas directamente
en cambio en el 1200 sí que tenemos que
agregar una nueva interfaz del fat del
servidor vamos a cambiarle el nombre
[Música]
y aquí nos aparecen los elementos del
plc tanto variables objetos tecnológicos
o los bloques de programa nuestros en
bloques de programa
accedemos a nuestra debe de datos donde
aparecen todas las variables y las
elegidas para trabajar con ellas en opc
ua las trasladamos a nuestra interfaz de
servidor en nuestro caso vamos a
arrastrar la debe completa
y aquí nos aparecen y estas son las que
vamos a utilizar
para comunicar con nuestros clientes
lópez igual
bien una vez tenemos la interfaz
de servidor la de v de datos y la
configuración del plc
cargamos
todo en el tlc
[Música]
y tendríamos ya nuestro nuestro
dispositivo preparado para comunicar con
los clientes que elijamos muy bien
alargamos aquí el vídeo y en el
siguiente ya realizamos una primera
comunicación con el cliente
lópez igual a expert
[Música]
bien
[Música]
5.0 / 5 (0 votes)