‼️Servidor OPC UA - Siemens S7 1200 || CONFIGURACIÓN del PLC✳️

DIGITALIZACIÓN - FERRIZ
24 Apr 202211:58

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

00:00

🔌 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.

05:02

🛠️ 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.

10:03

📡 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

La comunicación es el proceso de intercambio de información entre dos o más partes. En el contexto del video, se centra en la comunicación entre dispositivos de diferentes fabricantes a través del Protocolo de Industria 4.0, OPC UA.

💡OPC UA

OPC UA (Open Platform Communications Unified Architecture) es un protocolo de comunicación abierto que permite la interacción de dispositivos industriales, independientemente de su fabricante. Se destaca por su capacidad para cifrar la información, lo que es crucial para la ciberseguridad.

💡Plataforma de Industria 4.0

La Industria 4.0 se refiere a la cuarta revolución industrial caracterizada por la integración de tecnologías de comunicación y monitoreo en tiempo real. En el video, se utiliza OPC UA como el protocolo de comunicación para esta plataforma.

💡Cifrado

El cifrado es la práctica de convertir información legible en un formato codificado para protegerla de accesos no autorizados. En el video, se menciona que la información de envío en OPC UA puede estar cifrada, destacando su importancia para la seguridad de la comunicación.

💡PLC

PLC (Programmable Logic Controller) es un dispositivo electrónico que se utiliza para controlar automáticamente las máquinas en una planta industrial. En el video, se trabaja específicamente con un PLC S7-200 de Siemens para configurarlo como servidor OPC UA.

💡CPU 1200

La CPU 1200 es una unidad de procesamiento central de un PLC de la serie 1200 de Siemens. Se destaca como el hardware requerido para configurar el PLC como servidor OPC UA, con una versión de firmware 4.4 o superior.

💡Variables

Las variables son elementos de datos que almacenan información en un programa. En el video, se crean variables de diferentes tipos en un bloque de datos para su uso en la comunicación OPC UA.

💡Bloque de Datos

Un bloque de datos es una estructura en un PLC donde se organizan y almacenan variables y datos. En el video, se crea un bloque de datos llamado 'Datos' para alojar las variables que se utilizarán en la comunicación.

💡Interfaz del Servidor

La interfaz del servidor es el punto de contacto a través del cual los clientes acceden a los datos y servicios ofrecidos por el servidor. En el video, se crea una interfaz del servidor para que las variables del bloque de datos 'Datos' estén disponibles para la comunicación OPC UA.

💡Licencia

Una licencia es un permiso legal que concede el uso de un software o hardware. En el video, se menciona la necesidad de una licencia para el uso del servidor OPC UA, dependiendo del tipo de CPU utilizada.

💡Carga de la CPU

La carga de la CPU se refiere a la cantidad de trabajo que realiza la unidad de procesamiento central. En el video, se aborda el impacto del tiempo de muestreo y el tiempo de envío en la carga de la CPU, y cómo se debe ajustar para mantener un rendimiento óptimo.

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

play00:00

iniciamos nuevo proyecto en este caso

play00:03

nos vamos a centrar en la comunicación

play00:05

opc ua que pretende ser el protocolo de

play00:09

la industria 4.0 es un sistema abierto

play00:13

que no que permite realizar una

play00:17

comunicación entre dispositivos incluso

play00:20

si son de diferentes fabricantes y esta

play00:23

información de envío

play00:25

puede estar cifrada en encriptada siendo

play00:30

un aspecto muy importante de cara a la

play00:32

ciberseguridad

play00:34

vamos a trabajar con dispositivo o

play00:37

siemens concretamente con un plc s 7200

play00:41

y en este primer vídeo lo vamos a

play00:43

dedicar a configurarlo como servidor o

play00:46

pc ua crearemos una serie de variables

play00:49

de diferentes tipos que ubicaremos en la

play00:53

una bebé en un bloque de datos y éstas

play00:57

las trasladaremos a una interfaz del

play00:59

servidor siendo las variables elegidas

play01:02

para trabajar con ellas en la

play01:05

comunicación opc ua

play01:07

los requisitos para poder trabajar con

play01:11

este protocolo

play01:13

son la versión 16 en día portal y la

play01:19

versión de la versión 4.4 de firmware o

play01:23

superior de nuestro de nuestra cpu del

play01:26

1200 en el caso del 1500 sería a partir

play01:29

de la versión 2 o superiores como

play01:33

decimos en este vídeo

play01:35

configuraremos el servidor que es donde

play01:37

le alojamos toda la información y en

play01:39

vídeos posteriores trabajaremos con

play01:41

diferentes clientes y todos ellos

play01:44

gratuitos y podremos realizar una

play01:47

lectura y escritura sobre sobre estas

play01:50

variables que tendremos disponibles en

play01:52

el en el servidor

play01:55

[Música]

play02:21

bien empezamos creando un nuevo proyecto

play02:27

[Música]

play02:34

agregamos un nuevo dispositivo

play02:42

elegimos nuestra cpu en concreto es la

play02:45

1215 con salida relé

play02:49

y elegimos la versión de firmware

play02:53

4.4 que es la primera que nos permite

play02:58

configurar el

play03:01

el plc como servidor o pc

play03:10

una vez hemos agregado el plc a nuestro

play03:13

proyecto

play03:16

botón derecho propiedades accedemos a la

play03:19

configuración

play03:21

sobre molesta para arriba aquí en la

play03:24

parte inferior tenemos opc guau

play03:29

en general este es el nombre que le va a

play03:31

asignar al servidor el nombre de la

play03:34

aplicación

play03:36

desplegamos el servidor y aquí es donde

play03:40

vamos a activar el servidor o pc ua nos

play03:45

da un aviso en el que se reduce la

play03:48

protección porque se va a realizar un

play03:51

acceso interno o externo no autorizado a

play03:54

funciones y datos de esta debe decir que

play03:57

vamos a realizar una comunicación

play04:02

e internado externa aceptamos esta es la

play04:06

dirección de la comunicación si nos

play04:10

fijamos está el puerto por el que vamos

play04:12

a

play04:13

comunicar y la ip de la dirección ip del

play04:18

del dispositivo

play04:20

esta es la dirección la url que nos va a

play04:23

pedir cada uno de los clientes que

play04:25

quieran conectar al servidor

play04:29

y aquí únicamente tenemos que activar el

play04:31

servidor aquí en ajustes tenemos los

play04:35

parámetros aquí en el puerto de

play04:37

comunicación o puerto de acceso

play04:40

el número 5 este son las sesiones el

play04:44

número máximo de sesión de sesiones opc

play04:46

was

play04:47

simultáneas que permite esta cpu este

play04:52

valor

play04:54

aquí el rango de valores nos permite

play04:57

modificarlo entre entre 1 y 5

play05:01

este campo nos indica el tiempo el

play05:05

intervalo de muestreo

play05:07

aquí nos dice que el servidor o pc ua

play05:11

verifica si han cambiado los valores de

play05:13

las variables es decir si se han

play05:16

cambiado los datos de nuestras variables

play05:18

vigiladas es decir las debes que vamos a

play05:22

trabajar con ellas en opc ua el valor de

play05:25

muestreo perdón el tiempo de muestreo y

play05:29

el tiempo de envío aquí

play05:33

es el

play05:35

el intervalo de publicaciones estén en

play05:38

el ciclo el tiempo de ciclo en el que

play05:42

realizan las publicaciones también nos

play05:44

avisa

play05:47

de que los intervalos más cortos

play05:49

aumentan la carga de la cpu y con ello

play05:52

se ve afectado el rendimiento en el

play05:55

ciclo de scan aumenta por eso lo vamos

play05:58

vamos a reducir únicamente a 500

play06:01

milisegundos que realice la lectura

play06:04

realiza el muestreo verifique si se han

play06:07

modificado las variables y en cada 1000

play06:10

en cada segundo que realice me envío

play06:15

en seguridad

play06:17

aquí aparece aquí no no vamos a

play06:20

modificar nada

play06:23

en estas primeras comunicaciones vamos a

play06:24

trabajar sin

play06:26

inseguridad dejamos marcado el ítem de

play06:29

ninguna seguridad y aquí nos dice que sí

play06:34

si activamos en sus políticas de

play06:37

seguridad está activado ninguna

play06:39

seguridad pues que independientemente de

play06:42

cualquier otro ajuste posterior no les

play06:44

va a hacer caso a estos a estas

play06:46

protecciones si tenemos activada ninguna

play06:49

seguridad

play06:51

y tampoco vamos a registrar a autenticar

play06:54

ningún ningún usuario

play06:58

[Música]

play07:01

bien nos centraríamos únicamente en

play07:04

activarla

play07:06

no sería suficiente con activar el

play07:09

servidor o pc ua

play07:11

y aquí abajo en licencias en función de

play07:15

la cpu que utilicemos nos va a pedir un

play07:18

tipo de licencia como es educacional

play07:21

esta práctica pues únicamente con clicar

play07:24

la con seleccionarla aquí es suficiente

play07:26

si fuéramos a instalarlo en planta ya

play07:31

pues deberíamos de adquirir esta

play07:33

licencia

play07:34

[Música]

play07:35

una vez tenemos la configuración

play07:39

vamos a cargar en el plc

play07:49

[Música]

play08:08

bien configurado el plc vamos a asignar

play08:11

vamos a crear un nuevo bloque de datos

play08:14

en el que vamos a llamar

play08:20

datos

play08:25

[Música]

play08:31

de datos

play08:34

en sus propiedades en atributos

play08:38

podemos mantener

play08:40

activado la optimización del bloque a

play08:43

diferencia de la comunicación que

play08:45

hacíamos con ese 7 que sí que teníamos

play08:49

que que quitarle el acceso optimizado

play08:51

aquí podemos mantenerlo igual que si

play08:54

queremos que ésta debe esté accesible a

play08:58

la comunicación opc ua también tenemos

play09:00

que tener este check activo

play09:04

vamos a agregar un conjunto de variables

play09:08

de diferentes tipos

play09:10

[Música]

play09:24

bien hemos creado 10 variables dos

play09:27

variables booleana dos enteras reales

play09:30

tipo word y dos strings

play09:35

creada a la tv de datos pasamos a

play09:39

comunicaciones de uaga crear una

play09:41

interfaz del servidor que es un

play09:44

requisito en los plc es

play09:47

ese 7200 no es necesario en el en el

play09:52

1500 no necesario porque las debes nos

play09:56

las

play09:57

nos deja trabajar con ellas directamente

play09:59

en cambio en el 1200 sí que tenemos que

play10:03

agregar una nueva interfaz del fat del

play10:05

servidor vamos a cambiarle el nombre

play10:08

[Música]

play10:14

y aquí nos aparecen los elementos del

play10:16

plc tanto variables objetos tecnológicos

play10:19

o los bloques de programa nuestros en

play10:21

bloques de programa

play10:23

accedemos a nuestra debe de datos donde

play10:27

aparecen todas las variables y las

play10:30

elegidas para trabajar con ellas en opc

play10:34

ua las trasladamos a nuestra interfaz de

play10:37

servidor en nuestro caso vamos a

play10:38

arrastrar la debe completa

play10:45

y aquí nos aparecen y estas son las que

play10:48

vamos a utilizar

play10:49

para comunicar con nuestros clientes

play10:52

lópez igual

play10:54

bien una vez tenemos la interfaz

play10:58

de servidor la de v de datos y la

play11:02

configuración del plc

play11:04

cargamos

play11:07

todo en el tlc

play11:11

[Música]

play11:15

y tendríamos ya nuestro nuestro

play11:18

dispositivo preparado para comunicar con

play11:22

los clientes que elijamos muy bien

play11:26

alargamos aquí el vídeo y en el

play11:27

siguiente ya realizamos una primera

play11:30

comunicación con el cliente

play11:34

lópez igual a expert

play11:39

[Música]

play11:49

bien

play11:50

[Música]

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
OPC UAPLC S7200ComunicaciónSeguridad CibernéticaIndustria 4.0Configuración de ServidorFirmware 4.4CPU 1200Variables de DatoInterfaz de ServidorComunicación de Dispositivos