{"id":30158,"date":"2019-07-25T15:44:03","date_gmt":"2019-07-25T20:44:03","guid":{"rendered":"https:\/\/www.logicbus.com.mx\/blog\/?p=30158"},"modified":"2023-05-19T21:12:41","modified_gmt":"2023-05-19T21:12:41","slug":"que-es-el-protocolo-profinet-io","status":"publish","type":"post","link":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/","title":{"rendered":"Que es el protocolo Profinet IO"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><strong>PROFINET IO<\/strong>, una red de alto nivel para aplicaciones de automatizaci\u00f3n industrial, construido sobre tecnolog\u00edas Ethernet est\u00e1ndar, PROFINET IO utiliza hardware y software Ethernet tradicional para definir una red que estructura la tarea de intercambio de datos, alarmas y diagn\u00f3sticos con controladores programables y otros controladores de automatizaci\u00f3n.<\/p>\n<p style=\"text-align: justify;\">PROFINET IO es una de las dos &#8220;vistas&#8221; de automatizaci\u00f3n est\u00e1ndar de Ethernet abiertas de Profibus International, mientras que PROFINET IO se centra en el intercambio de datos del Controlador Programable, PROFINET CBA (Automatizaci\u00f3n Basada en Componentes) se enfoca en sistemas de automatizaci\u00f3n distribuidos, PROFINET CBA proporciona un sistema basado en DCOM para organizar sistemas de automatizaci\u00f3n en redes de dispositivos pares que pueden intercambiar datos autom\u00e1ticamente utilizando relaciones predefinidas entre las interfaces de los componentes de automatizaci\u00f3n, PROFINET CBA se discute a fondo en otro documento.<\/p>\n<p style=\"text-align: justify;\">PROFINET IO es muy similar a Profibus en Ethernet, mientras que <a href=\"https:\/\/www.logicbus.com.mx\/profibus.php\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\">PROFIBUS<\/span><\/a> usa comunicaciones c\u00edclicas para intercambiar datos con controladores programables a una velocidad m\u00e1xima de 12Meg en baudios, PROFINET IO utiliza la transferencia de datos c\u00edclicos para intercambiar datos con controladores programables a trav\u00e9s de Ethernet, al igual que con Profibus, tanto un controlador programable como un dispositivo deben tener un conocimiento previo de la estructura y el significado de los datos, en ambos sistemas, los datos se organizan como ranuras que contienen m\u00f3dulos con el n\u00famero total de puntos de E\/S para un sistema y la suma de los puntos de E\/S para los m\u00f3dulos individuales.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/tienda.logicbus.com.mx\/460ECPS-N34-PW_p_19963.html\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\">PROFINET IO<\/span><\/a> utiliza tres canales de comunicaci\u00f3n diferentes para intercambiar datos con controladores programables y otros dispositivos, el canal TCP\/IP est\u00e1ndar se usa para la parametrizaci\u00f3n, configuraci\u00f3n y operaciones de lectura\/escritura ac\u00edclicas, el canal RT o Tiempo Real se utiliza para la transferencia de datos c\u00edclicos est\u00e1ndar y las alarmas, las comunicaciones de RT evitan la interfaz TCP\/IP est\u00e1ndar para acelerar el intercambio de datos con los controladores programables, el tercer canal, Isochronous Real Time (IRT) es el canal de muy alta velocidad utilizado para las aplicaciones de control de movimiento, IRT se implementa utilizando un ASIC personalizado y no es el tema de este documento.<\/p>\n<h3 style=\"text-align: justify;\">Historia de PROFINET IO<\/h3>\n<p style=\"text-align: justify;\">La mayor\u00eda de las personas que trabajan en una oficina asocian el t\u00e9rmino &#8220;Ethernet&#8221; con el cable f\u00edsico detr\u00e1s de su escritorio, este cable conecta la PC de su oficina a las impresoras y servidores de la red local y los sitios web infinitos en Internet, este cable es solo la parte f\u00edsica de Ethernet, el medio que lleva mensajes de Ethernet a su PC, en este cable hay toda una serie de protocolos de comunicaci\u00f3n, como <a href=\"http:\/\/logicbus.com.mx\/EIP-2000.php\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\">EtherNet IP<\/span><\/a>, el Protocolo de Internet; TCP, el Protocolo de Control de Transporte; y varios protocolos de Microsoft como NetBEUI, Este conjunto de protocolos funciona bien para el entorno de oficina, Permite a los usuarios compartir archivos, acceder a impresoras, enviar correos electr\u00f3nicos, buscar en Internet y realizar todas las dem\u00e1s comunicaciones utilizadas en el entorno de la oficina.<\/p>\n<p style=\"text-align: justify;\">Las necesidades en los procesos de producci\u00f3n son muy diferentes con algunos requisitos muy especiales, en lugar de acceder a archivos e impresoras, los controladores de planta deben acceder a los datos incrustados en los sistemas de unidades, estaciones de trabajo del operador y dispositivos de E\/S, en lugar de dejar que un usuario espere mientras se realiza una tarea, las necesidades de comunicaci\u00f3n de datos de la planta son en tiempo real o casi en tiempo real, terminar la operaci\u00f3n de llenado en una botella requiere comunicaciones mucho m\u00e1s precisas en el tiempo que acceder a la p\u00e1gina siguiente de un sitio de Internet.<\/p>\n<p style=\"text-align: justify;\">Tradicionalmente, Ethernet solo ten\u00eda una aceptaci\u00f3n limitada en la automatizaci\u00f3n industrial, hasta hace poco, el gasto, la falta de conmutadores y enrutadores sofisticados y la dominaci\u00f3n de grandes proveedores con protocolos propietarios imped\u00edan la amplia aceptaci\u00f3n de Ethernet en la f\u00e1brica, ahora que los precios est\u00e1n bajando, las PC con capacidad de Ethernet inherente se mueven en masa hacia la f\u00e1brica y los conmutadores y enrutadores inteligentes, Ethernet est\u00e1 ganando aceptaci\u00f3n, solo la falta de una capa de aplicaci\u00f3n flexible y ampliamente aceptada dirigida a la automatizaci\u00f3n industrial ha impedido su completa aceptaci\u00f3n.<\/p>\n<h3 style=\"text-align: justify;\">T\u00e9rminos importantes de PROFINET<\/h3>\n<p style=\"text-align: justify;\">PROFINET IO, como muchos otros sistemas de redes, tiene un conjunto de terminolog\u00eda \u00fanica, la Tabla 1 contiene algunos de los t\u00e9rminos que se usan com\u00fanmente cuando se habla de PROFINET IO.<\/p>\n<table border=\"1\" width=\"531\" cellspacing=\"2\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td width=\"163\">Arkansas<\/td>\n<td style=\"text-align: justify;\" width=\"368\">Relaci\u00f3n de aplicaci\u00f3n (Application Relationship): la relaci\u00f3n entre un controlador PROFINET IO y un dispositivo de E\/S. Un dispositivo PROFINET IO puede admitir m\u00e1s de una relaci\u00f3n de aplicaci\u00f3n.<\/td>\n<\/tr>\n<tr>\n<td>AP<\/td>\n<td style=\"text-align: justify;\">Proceso de solicitud (Application Process): el proceso de aplicaci\u00f3n que se ejecuta en el dispositivo v.PROFINET admite procesos de aplicaci\u00f3n predeterminados y procesos de aplicaci\u00f3n adicionales, espec\u00edficos del perfil.<\/td>\n<\/tr>\n<tr>\n<td>Canal<\/td>\n<td>Un \u00fanico punto de E\/S. Un canal puede ser discreto o anal\u00f3gico.<\/td>\n<\/tr>\n<tr>\n<td>Subslot<\/td>\n<td style=\"text-align: justify;\">Un grupo de uno o m\u00e1s canales.\u00a0Los subslots pueden ser reales o virtuales.<\/td>\n<\/tr>\n<tr>\n<td>Espacio<\/td>\n<td style=\"text-align: justify;\">Un grupo de uno o m\u00e1s Subslots.\u00a0Las tragamonedas pueden ser reales o virtuales.<\/td>\n<\/tr>\n<tr>\n<td>M\u00f3dulo<\/td>\n<td style=\"text-align: justify;\">Los m\u00f3dulos son componentes definidos por el usuario que se conectan a las ranuras.\u00a0Los m\u00f3dulos pueden ser reales o virtuales.<\/td>\n<\/tr>\n<tr>\n<td>Subm\u00f3dulo<\/td>\n<td style=\"text-align: justify;\">Un componente de un m\u00f3dulo que se enchufa en un subslot.\u00a0Un subm\u00f3dulo es real o virtual.<\/td>\n<\/tr>\n<tr>\n<td>Comunicaciones c\u00edclicas<\/td>\n<td style=\"text-align: justify;\">Comunicaciones programadas, repetitivas. Los datos de E\/S y las transferencias de alarmas son c\u00edclicas.<\/td>\n<\/tr>\n<tr>\n<td>Comunicaciones aciclicas<\/td>\n<td style=\"text-align: justify;\">Comunicaciones no programadas, a pedido. Los mensajes de diagn\u00f3stico de un supervisor de E\/S a un dispositivo de E\/S son ac\u00edclicos.<\/td>\n<\/tr>\n<tr>\n<td>GSD<\/td>\n<td>Descripci\u00f3n de la estaci\u00f3n gen\u00e9rica<\/td>\n<\/tr>\n<tr>\n<td>GSDML<\/td>\n<td style=\"text-align: justify;\">Lenguaje de marcado de la descripci\u00f3n de la estaci\u00f3n gen\u00e9rica: el archivo que contiene la descripci\u00f3n XML del dispositivo PROFINET IO.<\/td>\n<\/tr>\n<tr>\n<td>Estado del proveedor<\/td>\n<td style=\"text-align: justify;\">El estado que un dispositivo de E\/S proporciona a un controlador IO con los datos transferidos al controlador.<\/td>\n<\/tr>\n<tr>\n<td>Estado del consumidor<\/td>\n<td style=\"text-align: justify;\">El estado que un dispositivo de E\/S proporciona a un controlador IO para los datos que consume de IO Controller.<\/td>\n<\/tr>\n<tr>\n<td>RT<\/td>\n<td style=\"text-align: justify;\">Tiempo real ( Real Time): El canal de PROFINET IO en tiempo real. Los datos de E\/S y de alarma se transfieren a trav\u00e9s del canal RT.<\/td>\n<\/tr>\n<tr>\n<td>NRT<\/td>\n<td style=\"text-align: justify;\">Tiempo no real (Non Real Time): el canal PROFINET IO no en tiempo real. Los mensajes de configuraci\u00f3n y diagn\u00f3stico se transfieren a trav\u00e9s del canal NRT.<\/td>\n<\/tr>\n<tr>\n<td>CR<\/td>\n<td style=\"text-align: justify;\">Relaci\u00f3n de comunicaci\u00f3n (Communication Relationship): un canal de comunicaci\u00f3n virtual dentro de un AR.<\/td>\n<\/tr>\n<tr>\n<td>ID de cuadro<\/td>\n<td style=\"text-align: justify;\">El campo de dos bytes en el marco de Ethernet que define el tipo de mensaje PROFINET IO.<\/td>\n<\/tr>\n<tr>\n<td>Apoderado<\/td>\n<td style=\"text-align: justify;\">Un dispositivo que mapea datos no PROFINET IO a PROFInet.<\/td>\n<\/tr>\n<tr>\n<td>DCP<\/td>\n<td style=\"text-align: justify;\">Discovery Control Protocol (Protocolo de control de descubrimiento): un protocolo de comunicaciones con PROFINET IO que permite a un controlador o supervisor de IO encontrar todos los dispositivos PROFINET IO en una subred.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 style=\"text-align: justify;\">Beneficios de PROFINET IO<\/h3>\n<p style=\"text-align: justify;\">PROFINET IO es una capa de aplicaci\u00f3n Ethernet industrial \u00fanica, ofrece muchos beneficios sobre las capas de aplicaciones de la competencia, que incluyen:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Operaci\u00f3n de alta velocidad: el canal de comunicaci\u00f3n en tiempo real proporciona un intercambio de mensajes de alta velocidad al pasar por alto el tiempo requerido para procesar la pila TCP\/IP.<\/li>\n<li>Integraci\u00f3n perfecta y casi id\u00e9ntica de Siemens S7 PLC a Profibus.<\/li>\n<li>Soporte para aplicaciones de control de movimiento de tiempo cr\u00edtico.<\/li>\n<li>Inicio r\u00e1pido.<\/li>\n<li>Inteligencia distribuida.<\/li>\n<li>Facilidad de instalaci\u00f3n.<\/li>\n<li>Tiempo m\u00ednimo de puesta en marcha y soporte t\u00e9cnico.<\/li>\n<li>Clasificaci\u00f3n de dispositivos PROFINET<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">PROFINET IO clasifica los dispositivos en tres tipos; Controladores IO, Dispositivos IO y Supervisores IO, los controladores IO son dispositivos que ejecutan un programa de automatizaci\u00f3n, Los controladores, funcionalmente similares a un Maestro Clase 1 de Profibus, intercambian datos con dispositivos IO, los dispositivos IO son dispositivos sensores\/actuadores distribuidos conectados al controlador IO a trav\u00e9s de Ethernet, en t\u00e9rminos de Profibus, los dispositivos IO son similares a los esclavos de Profibus, los Supervisores de IO son HMI, PC u otros dispositivos de puesta en marcha, monitoreo o an\u00e1lisis de diagn\u00f3stico, estos dispositivos son similares a los Class 2 Profibus Masters.<\/p>\n<p style=\"text-align: justify;\">Los controladores IO asignan datos IO de los dispositivos PROFINET IO a la imagen de proceso del controlador, en los controladores programables Siemens S7, los datos de E\/S, alarmas y datos de estado se asignan a la imagen de proceso de la misma manera que se realiza para los dispositivos Profibus, estos valores de datos est\u00e1n disponibles para ser utilizados por el programa de control, los controladores IO deben admitir los siguientes tipos de servicios:<\/p>\n<ul style=\"text-align: justify;\">\n<li><strong>Intercambio de datos c\u00edclico<\/strong> &#8211; el intercambio de datos entre los controladores IO y los dispositivos IO.<\/li>\n<li><strong>Intercambio de datos ac\u00edclicos<\/strong> &#8211; El intercambio de datos de configuraci\u00f3n y diagn\u00f3stico.<\/li>\n<li><strong>Alarmas<\/strong>\u00a0&#8211; intercambio de datos de alarma de un dispositivo IO a un controlador IO.<\/li>\n<li><strong>Gesti\u00f3n de contexto<\/strong> &#8211; Procesamiento de conexi\u00f3n.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Los supervisores IO se utilizan para la puesta en servicio y la recopilaci\u00f3n de datos de diagn\u00f3stico, los supervisores de IO pueden leer y escribir datos de diagn\u00f3stico internos asociados con la pila de PROFINET IO o datos de diagn\u00f3stico proporcionados por el programa de aplicaci\u00f3n de un dispositivo, los supervisores de IO tambi\u00e9n pueden leer y escribir datos de configuraci\u00f3n utilizando servicios de objetos de datos de registro especiales, no c\u00edclicos, estos tipos de dispositivos solo se pueden usar durante el proceso de puesta en servicio o se pueden usar como <a href=\"https:\/\/tienda.logicbus.com.mx\/HMI-de-Pantalla-T%C3%A1ctil_c_1230.html\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\">HMI<\/span><\/a> para mostrar datos de diagn\u00f3stico al usuario final.<\/p>\n<figure id=\"attachment_31395\" aria-describedby=\"caption-attachment-31395\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-31395 size-full\" src=\"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/MT4230T.jpg\" alt=\"\" width=\"500\" height=\"500\" srcset=\"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/MT4230T.jpg 500w, https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/MT4230T-150x150.jpg 150w, https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/MT4230T-300x300.jpg 300w, https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/MT4230T-100x100.jpg 100w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><figcaption id=\"caption-attachment-31395\" class=\"wp-caption-text\">Pantalla HMI de 4.3&#8243; 64K colores TFT, resoluci\u00f3n de 480&#215;272. Memoria flash de 128MB + 64M SDRAM. 2 puertos seriales: 1x RS232\/485, 1xRS232 (comunicacion con PLCs). 1 puerto miniUSB. Alimentaci\u00f3n de 24Vdc.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Un sistema PROFINET IO requiere al menos un controlador IO y un dispositivo IO, Los sistemas se pueden configurar en varias configuraciones; m\u00faltiples controladores de E\/S para un \u00fanico dispositivo de E\/S; controladores de E\/S individuales para dispositivos de E\/S m\u00faltiples y controladores de E\/S m\u00faltiples con dispositivos de E\/S m\u00faltiples.<\/p>\n<h3 style=\"text-align: justify;\">Representaci\u00f3n de red PROFINET IO<\/h3>\n<p style=\"text-align: justify;\">La representaci\u00f3n de red de un dispositivo es la vista del dispositivo desde la red, en Modbus y Modbus TCP, los dispositivos se representan como una serie de registros (enteros de 16 bits) y bobinas (bits), en EtherNet\/IPT y DeviceNetT, los dispositivos se representan como objetos, otras redes tienen otras configuraciones de red, en LonworksT, los datos se representan mediante una serie de &#8220;etiquetas de datos&#8221; que el dispositivo proporciona al mundo exterior, en todos los casos anteriores, el dispositivo presenta una visi\u00f3n de s\u00ed mismo al mundo exterior, esa representaci\u00f3n es la representaci\u00f3n en red.<\/p>\n<p style=\"text-align: justify;\">La representaci\u00f3n de la red PROFINET IO es muy similar a Profibus, Consiste en un dispositivo con slots, subslots y canales, los subslots son subcomponentes de una ranura, a cada subsote se le asigna una cantidad de puntos o canales de E\/S, un canal es el t\u00e9rmino PROFINET IO que se refiere a una entrada f\u00edsica discreta, salida discreta, entrada anal\u00f3gica o salida anal\u00f3gica, un dispositivo puede tener casi cualquier n\u00famero de ranuras, subslots y canales.<\/p>\n<p style=\"text-align: justify;\">A excepci\u00f3n de la Ranura cero, todas las dem\u00e1s ranuras y subslots contienen datos de estado, diagn\u00f3stico y alarma para los canales de esa ranura, para los puntos transferidos a un controlador IO, el estado del proveedor y la informaci\u00f3n de diagn\u00f3stico se transfieren autom\u00e1ticamente en cada ciclo de exploraci\u00f3n de E\/S, para los puntos transferidos a un dispositivo IO, el estado del consumidor se devuelve al IO-Controller.<\/p>\n<p style=\"text-align: justify;\">A pesar de que los dispositivos PROFINET IO y los archivos GSD se refieren a &#8220;Ranura cero&#8221;, no hay una Ranura cero, la primera ranura de E\/S de un dispositivo es la ranura uno, en lugar de referirse a una ranura real, la ranura cero se refiere al dispositivo en s\u00ed, no hay datos de E\/S contenidos en la ranura cero, en lugar de los datos de E\/S, la ranura cero administra todos los datos gen\u00e9ricos del dispositivo, como el nombre del proveedor, el n\u00famero de cat\u00e1logo del producto y la informaci\u00f3n de la versi\u00f3n del software y hardware y otra informaci\u00f3n similar.<\/p>\n<figure id=\"attachment_31484\" aria-describedby=\"caption-attachment-31484\" style=\"width: 420px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tienda.logicbus.com.mx\/TLB4PROFINETIO_p_20427.html\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"wp-image-31484 size-full\" src=\"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/tlb44.jpg\" alt=\"\" width=\"420\" height=\"425\" srcset=\"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/tlb44.jpg 420w, https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/tlb44-296x300.jpg 296w, https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/tlb44-100x100.jpg 100w\" sizes=\"(max-width: 420px) 100vw, 420px\" \/><\/a><figcaption id=\"caption-attachment-31484\" class=\"wp-caption-text\">TLB4PROFINETIO, transmisor de peso, 2x puertos profinet io tipo: rj45 10base-t o 100base-tx (detecci\u00f3n autom\u00e1tica) el instrumento funciona como un dispositivo en una red profinet io est\u00e1 equipado con puerto serie rs485.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Los m\u00f3dulos son componentes funcionales espec\u00edficos que pueden asociarse con una ranura, los m\u00f3dulos pueden ser virtuales o reales, un m\u00f3dulo, real o virtual, debe conectarse a una ranura antes de que el dispositivo de E\/S se conecte, el m\u00f3dulo le da a la ranura una identidad espec\u00edfica, por ejemplo, un m\u00f3dulo de entrada discreta de 16 da a la ranura una identidad de entrada discreta de 16, de la misma manera que los m\u00f3dulos proporcionan identidad a las ranuras, los subm\u00f3dulos proporcionan una identidad de subsuelo, el m\u00f3dulo de 16 entradas discretas puede estar compuesto por un subm\u00f3dulo de 16 entradas discretas, dos subm\u00f3dulos de 8 entradas o cuatro subm\u00f3dulos de 4 entradas.<\/p>\n<p style=\"text-align: justify;\">Los controladores de E\/S se asocian a un dispositivo y todas las ranuras y subslots, la versi\u00f3n actual de PROFINET IO solo admite dispositivos asociados a un controlador IO a la vez, las versiones futuras de PROFINET IO pueden eliminar esta restricci\u00f3n y asociarse a los controladores IO por ranura.<\/p>\n<p style=\"text-align: justify;\">En un controlador IO como un controlador programable Siemens 317, se recopilan los puntos o canales de E\/S para los subslots asignados a dichos controladores programables y ese grupo de datos forma la imagen de datos de E\/S que se transfiere entre el dispositivo IO y el IO. Controlador, por ejemplo, si tiene un dispositivo PROFINET IO con cuatro ranuras de entrada (16 entradas cada una) y dos ranuras de salida (16 salidas cada una), la imagen de E\/S transferida entre el controlador y el dispositivo es de 4 bytes en la direcci\u00f3n del controlador programable y 2 bytes en la direcci\u00f3n del dispositivo IO.<\/p>\n<p style=\"text-align: justify;\">Internamente, en un controlador IO, todas las entradas PROFINET IO se asignan a la tabla de datos de entrada y todas las salidas se asignan a la tabla de datos de salida, tal como se hace para Profibus.<\/p>\n<h3 style=\"text-align: justify;\">Configurando los dispositivos PROFINET<\/h3>\n<p style=\"text-align: justify;\">Los dispositivos PROFINET IO se configuran utilizando una herramienta de configuraci\u00f3n que act\u00faa como Supervisor IO, El IO-Supervisor utiliza un archivo GSD similar a los archivos GSD comunes a Profibus, a diferencia de los archivos GSD de Profibus, los archivos GSD de PROFINET IO est\u00e1n basados \u200b\u200ben XML y contienen mucha m\u00e1s informaci\u00f3n que el GSD de Profibus, debido a que est\u00e1n basados \u200b\u200ben XML, los archivos GSDML de PROFINET se denominan archivos GSDML (consulte la secci\u00f3n posterior para obtener m\u00e1s informaci\u00f3n sobre el archivo GSDML).<\/p>\n<p style=\"text-align: justify;\">La configuraci\u00f3n se transfiere desde el IO-Supervisor utilizando los servicios de registro de objetos de datos (RDO), estos servicios permiten a un dispositivo externo leer y escribir datos mantenidos por la pila PROFINET IO o la aplicaci\u00f3n, los datos de registro son datos en tiempo no real, incluye datos como datos de configuraci\u00f3n, diagn\u00f3stico y estado, los datos de registro siempre se transfieren de forma ac\u00edclica en un modo de transmisi\u00f3n en cola, orientado a la conexi\u00f3n, los datos de registro pueden consistir en:<\/p>\n<ul style=\"text-align: justify;\">\n<li><strong>Datos de diagn\u00f3stico<\/strong>: los datos de diagn\u00f3stico asociados con un canal (punto de E\/S).<\/li>\n<li><strong>Entradas del libro de registro<\/strong>: el registro de alarmas y diagn\u00f3sticos que mantiene el dispositivo PROFINET IO.<\/li>\n<li><strong>Entradas de identificaci\u00f3n<\/strong>: datos de identificaci\u00f3n que describen el nombre del dispositivo, el apellido y otros datos de identificaci\u00f3n (ver m\u00e1s abajo).<\/li>\n<li><strong>Objetos de datos IO<\/strong>: Datos de canal.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">La direcci\u00f3n IP del dispositivo PROFINET IO se almacena en la memoria persistente del dispositivo, puede ser modificado por un Supervisor de IO utilizando servicios de RDO, un dispositivo PROFINET IO tambi\u00e9n puede configurarse para obtener una direcci\u00f3n IP autom\u00e1ticamente desde un servidor bootp o DHCP.<\/p>\n<h3 style=\"text-align: justify;\">Alarma frente a datos de diagn\u00f3stico<\/h3>\n<p style=\"text-align: justify;\">Las alarmas y los datos de diagn\u00f3stico en un sistema PROFINET IO est\u00e1n relacionados y son f\u00e1cilmente confundidos por el novato PROFINET IO, los datos de diagn\u00f3stico son datos asociados con un canal o punto de E\/S, por ejemplo, una entrada anal\u00f3gica puede tener un diagn\u00f3stico de l\u00edmite m\u00e1ximo o una entrada discreta puede tener un diagn\u00f3stico de cortocircuito, los datos de diagn\u00f3stico siempre se transfieren de forma ac\u00edclica utilizando las comunicaciones de Datos de registro a trav\u00e9s del canal de tiempo no real (NRT), un IO-Supervisor debe solicitar espec\u00edficamente los datos de diagn\u00f3stico del dispositivo utilizando los servicios RDO (objeto de datos de registro).<\/p>\n<p style=\"text-align: justify;\">Los datos de alarma son muy diferentes, Si bien un tipo de alarma es una alerta de que existen datos de diagn\u00f3stico en un canal espec\u00edfico, hay muchas m\u00e1s razones por las que un dispositivo podr\u00eda emitir una alarma, las alarmas se se\u00f1alizan cuando un m\u00f3dulo o subm\u00f3dulo se conecta o se tira, cuando se conecta el m\u00f3dulo o subm\u00f3dulo incorrecto, cuando se alcanza un l\u00edmite de proceso, cuando cambia el estado del dispositivo o por muchas otras razones (consulte la Tabla 2), a diferencia de los datos de diagn\u00f3stico, los datos de alarma se transmiten en el canal de tiempo real (RT) y solo al controlador programable vinculado a ese m\u00f3dulo, por ejemplo, un dispositivo con dos m\u00f3dulos conectados a dos controladores programables diferentes emite datos de alarma del m\u00f3dulo solo al controlador programable que intercambia datos con el m\u00f3dulo que habilita la alarma.<\/p>\n<table border=\"1\" width=\"50%\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr>\n<td style=\"--darkreader-inline-bgcolor: #000086;\" align=\"left\" valign=\"top\" bgcolor=\"#000099\" data-darkreader-inline-bgcolor=\"\"><span style=\"color: #ffffff;\" data-darkreader-inline-color=\"\"><strong>TIPOS DE ALARMA<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Aparece el diagn\u00f3stico<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Alarma de proceso<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">M\u00f3dulo \/ Subm\u00f3dulo Pull Alarm<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">M\u00f3dulo \/ Subm\u00f3dulo Plug Alarm<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Alarma de estado<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Actualizar alarma<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Alarma de redundancia<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Supervisor de alarma de control<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Supervisor de alarma de liberaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Alarma de subm\u00f3dulo incorrecta<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Alarma de diagn\u00f3stico desaparece<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Desajuste de comunicaciones multicast<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Alarma de notificaci\u00f3n de cambio de datos de puerto<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Alarma de notificaci\u00f3n de cambio de datos de sincronizaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\">Alarma de notificaci\u00f3n en modo is\u00f3crono<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">Tabla 2 &#8211; Tipos de datos de alarma<\/p>\n<p style=\"text-align: justify;\">Una caracter\u00edstica \u00fanica de las alarmas PROFINET IO es que las alarmas que se emiten no solo se emiten en caso de fallas, sino que tambi\u00e9n se emiten cuando se borra la condici\u00f3n de alarma, por ejemplo, cuando se emite una alarma en un cortocircuito de entrada, se emite otra alarma cuando desaparece el cortocircuito, casi lo mismo sucede cuando una alarma indica que existen datos de diagn\u00f3stico para un canal (punto de E\/S), en lugar de emitir la alarma para cada canal con datos de diagn\u00f3stico, se emite una alarma cuando se crea la primera entrada de datos de diagn\u00f3stico y cuando se libera la \u00faltima entrada de datos de diagn\u00f3stico.<\/p>\n<p style=\"text-align: justify;\">Se confirman tanto los datos de alarma como los de diagn\u00f3stico, los datos de diagn\u00f3stico se reconocen simplemente porque IO-Supervisor recibe un mensaje de respuesta a la solicitud de lectura de datos de diagn\u00f3stico, los datos de alarma forman parte de los datos en tiempo real (RT) emitidos por el dispositivo y son reconocidos espec\u00edficamente por el controlador programable.<\/p>\n<h3 style=\"text-align: justify;\">Archivo GSDML PROFINET<\/h3>\n<p style=\"text-align: justify;\">El archivo GSDML (Lenguaje de marcado de descripci\u00f3n de estaci\u00f3n gen\u00e9rica) es un archivo XML (lenguaje de marcado extensible) que describe la implementaci\u00f3n esperada de un dispositivo PROFINET IO, La tabla 3 describe los elementos de nivel superior de un archivo GSDML de PROFINET IO.<\/p>\n<table border=\"1\" width=\"50%\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr style=\"--darkreader-inline-bgcolor: #000086;\" bgcolor=\"#000099\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"151\"><span style=\"color: #ffffff;\" data-darkreader-inline-color=\"\"><strong>Elemento<\/strong><\/span><\/td>\n<td valign=\"top\" width=\"432\"><span style=\"color: #ffffff;\" data-darkreader-inline-color=\"\"><strong>Descripci\u00f3n<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"--darkreader-inline-bgcolor: #2e3234;\" bgcolor=\"#DEE1E2\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"151\">Encabezado de perfil<\/td>\n<td valign=\"top\" width=\"432\">Describe el propio archivo XML, incluido su n\u00famero de versi\u00f3n, el tipo de dispositivo y la descripci\u00f3n.<\/td>\n<\/tr>\n<tr style=\"--darkreader-inline-bgcolor: #2e3234;\" bgcolor=\"#DEE1E2\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"151\">Perfil de cuerpo<\/td>\n<td valign=\"top\" width=\"432\">Detalles de la implementaci\u00f3n del dispositivo real.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">Tabla 3 &#8211; Elementos GSDML de nivel superior<\/p>\n<p style=\"text-align: justify;\">El cuerpo del perfil detalla la implementaci\u00f3n del dispositivo en tres elementos principales.\u00a0La tabla 4 describe estos elementos.<\/p>\n<table border=\"1\" width=\"50%\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr style=\"--darkreader-inline-bgcolor: #000086;\" bgcolor=\"#000099\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"151\"><span style=\"color: #ffffff;\" data-darkreader-inline-color=\"\"><strong>Elemento<\/strong><\/span><\/td>\n<td valign=\"top\" width=\"432\"><span style=\"color: #ffffff;\" data-darkreader-inline-color=\"\"><strong>Descripci\u00f3n<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"--darkreader-inline-bgcolor: #2e3234;\" bgcolor=\"#DEE1E2\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"151\">Identidad del dispositivo<\/td>\n<td valign=\"top\" width=\"432\">La identidad del dispositivo identifica el dispositivo en t\u00e9rminos de la identificaci\u00f3n del proveedor asignada por Profibus International, la descripci\u00f3n del nombre y la cadena de texto que describe el dispositivo.<\/td>\n<\/tr>\n<tr style=\"--darkreader-inline-bgcolor: #2e3234;\" bgcolor=\"#DEE1E2\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"151\">Funci\u00f3n del dispositivo<\/td>\n<td valign=\"top\" width=\"432\">Especifica la descripci\u00f3n de texto del nombre de familia para este dispositivo.<\/td>\n<\/tr>\n<tr style=\"--darkreader-inline-bgcolor: #2e3234;\" bgcolor=\"#DEE1E2\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"151\">Proceso de solicitud<\/td>\n<td valign=\"top\" width=\"432\">El Proceso de Solicitud describe la aplicaci\u00f3n del dispositivo.\u00a0Describe la cantidad de slots, subslots, m\u00f3dulos y subm\u00f3dulos que puede tener el dispositivo.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Tabla 4 &#8211; Perfil del cuerpo<\/p>\n<p style=\"text-align: justify;\"><br clear=\"none\" \/>El Proceso de Aplicaci\u00f3n se compone de dos elementos muy importantes que se describen en el Cuerpo de Perfil y detalla la implementaci\u00f3n del dispositivo en tres elementos principales.<\/p>\n<table border=\"1\" width=\"75%\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr style=\"--darkreader-inline-bgcolor: #000086;\" bgcolor=\"#000099\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"212\"><span style=\"color: #ffffff;\" data-darkreader-inline-color=\"\"><strong>Elemento<\/strong><\/span><\/td>\n<td valign=\"top\" width=\"371\"><span style=\"color: #ffffff;\" data-darkreader-inline-color=\"\"><strong>Descripci\u00f3n<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"--darkreader-inline-bgcolor: #2e3234;\" bgcolor=\"#DEE1E2\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"212\">DeviceAccessPointList<\/td>\n<td valign=\"top\" width=\"371\">La lista DAP describe la configuraci\u00f3n general del dispositivo.Describe el n\u00famero m\u00e1ximo de m\u00f3dulos, el tama\u00f1o m\u00e1ximo de E\/S y el m\u00f3dulo en la ranura cero. Los datos del m\u00f3dulo de la ranura cero incluyen su ID de fabricante, el nombre del proveedor, su descripci\u00f3n, el n\u00famero de versi\u00f3n y el n\u00famero de pedido.<\/td>\n<\/tr>\n<tr style=\"--darkreader-inline-bgcolor: #2e3234;\" bgcolor=\"#DEE1E2\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"212\">Lista de m\u00f3dulos<\/td>\n<td valign=\"top\" width=\"371\">La lista de m\u00f3dulos describe todos los m\u00f3dulos y subm\u00f3dulos que son v\u00e1lidos para este proceso de solicitud.\u00a0Los datos reales del canal se describen para cada uno de los posibles subm\u00f3dulos que pueden instalarse en el dispositivo.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">Tabla 4 &#8211; Perfil del cuerpo<\/p>\n<p style=\"text-align: justify;\">El Proceso de Aplicaci\u00f3n se compone de dos elementos muy importantes que se describen en el Cuerpo de Perfil y detalla la implementaci\u00f3n del dispositivo en tres elementos principales.<\/p>\n<table border=\"1\" width=\"75%\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr style=\"--darkreader-inline-bgcolor: #000086;\" bgcolor=\"#000099\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"212\"><span style=\"color: #ffffff;\" data-darkreader-inline-color=\"\"><strong>Elemento<\/strong><\/span><\/td>\n<td valign=\"top\" width=\"371\"><span style=\"color: #ffffff;\" data-darkreader-inline-color=\"\"><strong>Descripci\u00f3n<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"--darkreader-inline-bgcolor: #2e3234;\" bgcolor=\"#DEE1E2\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"212\">DeviceAccessPointList<\/td>\n<td valign=\"top\" width=\"371\">La lista DAP describe la configuraci\u00f3n general del dispositivo.Describe el n\u00famero m\u00e1ximo de m\u00f3dulos, el tama\u00f1o m\u00e1ximo de E \/ S y el m\u00f3dulo en la ranura cero.\u00a0Los datos del m\u00f3dulo de la ranura cero incluyen su ID de fabricante, el nombre del proveedor, su descripci\u00f3n, el n\u00famero de versi\u00f3n y el n\u00famero de pedido.<\/td>\n<\/tr>\n<tr style=\"--darkreader-inline-bgcolor: #2e3234;\" bgcolor=\"#DEE1E2\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"212\">Lista de m\u00f3dulos<\/td>\n<td valign=\"top\" width=\"371\">La lista de m\u00f3dulos describe todos los m\u00f3dulos y subm\u00f3dulos que son v\u00e1lidos para este proceso de solicitud.\u00a0Los datos reales del canal se describen para cada uno de los posibles subm\u00f3dulos que pueden instalarse en el dispositivo.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">Tabla 5 &#8211; Elementos importantes del proceso de aplicaci\u00f3n<\/p>\n<p style=\"text-align: justify;\">Para los datos de E\/S, el archivo GSDML describe la estructura de los datos de entrada y salida c\u00edclicos transferidos entre el controlador programable y el dispositivo PROFINET IO. Cualquier desajuste entre el tama\u00f1o o la estructura de los datos de entrada y salida y la estructura real del dispositivo interno genera una alarma en el controlador.<\/p>\n<h2 style=\"text-align: justify;\"><strong>PROFINET IO Datos constantes<\/strong><\/h2>\n<p style=\"text-align: justify;\">Cada dispositivo PROFINET IO utiliza una serie de valores constantes.\u00a0La tabla 6 define estos valores y enumera sus fuentes:<\/p>\n<table border=\"1\" width=\"75%\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr style=\"--darkreader-inline-bgcolor: #363b3e;\" bgcolor=\"#AFC2F5\" data-darkreader-inline-bgcolor=\"\">\n<td valign=\"top\" width=\"108\"><strong>\u00cdT<\/strong><\/td>\n<td valign=\"top\" width=\"354\"><strong>DESCRIPCI\u00d3N<\/strong><\/td>\n<td valign=\"top\" width=\"120\"><strong>PERSISTENCIA<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"108\">ID de proveedor<\/td>\n<td style=\"text-align: justify;\" valign=\"top\" width=\"354\">Valor \u00fanico que identifica a un proveedor autorizado de PROFINET IO.\u00a0Este valor es asignado por Profibus International.<\/td>\n<td valign=\"top\" width=\"120\">Constante est\u00e1tica<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"108\">ID del dispositivo<\/td>\n<td style=\"text-align: justify;\" valign=\"top\" width=\"354\">Valor \u00fanico que identifica un dispositivo PROFINET IO.\u00a0Este valor es asignado por el fabricante del dispositivo.<\/td>\n<td valign=\"top\" width=\"120\">Constante est\u00e1tica<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"108\">ID de m\u00f3dulo<\/td>\n<td style=\"text-align: justify;\" valign=\"top\" width=\"354\">Valor \u00fanico que identifica un tipo de m\u00f3dulo espec\u00edfico.\u00a0Este valor es asignado por el fabricante del dispositivo.\u00a0Cuando el dispositivo PROFINET IO se conecta a un m\u00f3dulo, la identificaci\u00f3n del m\u00f3dulo debe coincidir con la identificaci\u00f3n del m\u00f3dulo especificada en el archivo GSDML.<\/td>\n<td valign=\"top\" width=\"120\">Constante est\u00e1tica<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"108\">ID de subm\u00f3dulo<\/td>\n<td style=\"text-align: justify;\" valign=\"top\" width=\"354\">Valor \u00fanico que identifica un tipo de subm\u00f3dulo espec\u00edfico.\u00a0Este valor es asignado por el fabricante del dispositivo.\u00a0Cuando el dispositivo PROFINET IO se conecta en un subm\u00f3dulo, la identificaci\u00f3n del subm\u00f3dulo debe coincidir con la identificaci\u00f3n del subm\u00f3dulo especificada en el archivo GSDML.<\/td>\n<td valign=\"top\" width=\"120\">Constante est\u00e1tica<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"108\">Familia de productos<\/td>\n<td style=\"text-align: justify;\" valign=\"top\" width=\"354\">Una cadena de texto espec\u00edfica del fabricante que describe la familia de productos.<\/td>\n<td valign=\"top\" width=\"120\">Constante est\u00e1tica<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"108\">Nombre de estaci\u00f3n<\/td>\n<td style=\"text-align: justify;\" valign=\"top\" width=\"354\">Una cadena de texto que describe la funci\u00f3n de la estaci\u00f3n en la aplicaci\u00f3n.\u00a0El dispositivo PROFINET IO se entrega con un nombre de estaci\u00f3n predeterminado.\u00a0Un IO-Supervisor o IO-Controller puede enviar un nuevo nombre de estaci\u00f3n al dispositivo PROFINET IO.<\/td>\n<td style=\"text-align: justify;\" valign=\"top\" width=\"120\">Almacenado en memoria persistente en el dispositivo PROFINET IO<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"108\">Direcci\u00f3n IP<\/td>\n<td style=\"text-align: justify;\" valign=\"top\" width=\"354\">La direcci\u00f3n IP del dispositivo.\u00a0La direcci\u00f3n IP puede ser cambiada por un IO-Controller o IO-Supervisor o por un servidor DHCP.\u00a0Todos los dispositivos PROFINET IO se env\u00edan con una direcci\u00f3n IP predeterminada.<\/td>\n<td style=\"text-align: justify;\" valign=\"top\" width=\"120\">Almacenado en memoria persistente en el dispositivo PROFINET IO<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">Tabla 6 &#8211; Constantes de datos PROFINET IO<\/p>\n<h2 style=\"text-align: justify;\"><strong>Estructura de ejecuci\u00f3n PROFINET<\/strong><\/h2>\n<p style=\"text-align: justify;\">El software PROFINET Runtime o &#8220;PROFINET Core&#8221; es el software que Profibus International pone a disposici\u00f3n de los desarrolladores.\u00a0Este software es solo uno de los componentes necesarios para implementar un dispositivo PROFINET.\u00a0La Figura 1 representa gr\u00e1ficamente el n\u00facleo y los componentes adicionales necesarios para construir un dispositivo PROFINET.<\/p>\n<figure id=\"attachment_845\" class=\"wp-caption aligncenter\" style=\"text-align: justify;\" aria-describedby=\"caption-attachment-845\">\n<p><figure id=\"attachment_845\" aria-describedby=\"caption-attachment-845\" style=\"width: 390px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-845 size-full\" src=\"https:\/\/www.rtautomation.com\/wp-content\/uploads\/2018\/09\/ethernet_device_application.gif\" alt=\"\" width=\"390\" height=\"300\" \/><figcaption id=\"caption-attachment-845\" class=\"wp-caption-text\">Figura 1 &#8211; Componentes del software PROFINET Runtime<\/figcaption><\/figure><\/figure>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><strong>APLICACI\u00d3N DE USUARIO (amarillo)<\/strong><\/h2>\n<p style=\"text-align: justify;\">La aplicaci\u00f3n de usuario &#8220;conecta&#8221; los m\u00f3dulos en las ranuras al encender, inicia la tarea PROFINET, genera datos de diagn\u00f3stico, emite y emite alarmas y mapea los datos de E\/S entre la E\/S del dispositivo f\u00edsico y la E\/S PROFINET.<\/p>\n<h2 style=\"text-align: justify;\"><strong>RTOS &#8211; Sistema Operativo en tiempo real (cian)<\/strong><\/h2>\n<p style=\"text-align: justify;\">El sistema operativo en tiempo real realiza la gesti\u00f3n de tareas.\u00a0Como m\u00ednimo, PROFINET IO se ejecuta en una tarea, est\u00e1 la tarea de aplicaci\u00f3n del usuario y hay una tarea de intercambio de datos.<\/p>\n<h2 style=\"text-align: justify;\"><strong>PROFINET IO (verde)<\/strong><\/h2>\n<p style=\"text-align: justify;\">El n\u00facleo PROFINET IO es el software que Profibus International proporciona a los desarrolladores.\u00a0Este software no debe ser cambiado.\u00a0Se compone de los siguientes subcomponentes principales:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Programa de control de IO: el IOD intercambia datos de E\/S con la aplicaci\u00f3n<\/li>\n<li>Administrador de contexto: el CM crea y administra las relaciones de aplicaci\u00f3n y comunicaci\u00f3n con los controladores programables y los supervisores IO.<\/li>\n<li>RPC (llamada a procedimiento remoto): el subsistema que administra los mensajes de comunicaciones ac\u00edclicas que llegan a trav\u00e9s de UDP.\u00a0Estos mensajes son los servicios de lectura \/ escritura.<\/li>\n<li>DCP &#8211; Protocolo de descubrimiento para identificar dispositivos PROFINET<\/li>\n<li>ACP &#8211; Protocolo de control de alarmas para gestionar la generaci\u00f3n y liberaci\u00f3n de alarmas.<\/li>\n<li>Sockets: implementaci\u00f3n de Sockets que admite el env\u00edo \/ recepci\u00f3n de mensajes UDP<\/li>\n<li>EDD: el controlador de dispositivo Ethernet proporciona servicios para enviar y recibir mensajes de tiempo c\u00edclico, ac\u00edclico y no real (NRT).<\/li>\n<li>CHECKER &#8211; El Checker proporciona servicios de gesti\u00f3n de tramas y enrutamiento.\u00a0Los marcos se enrutan al EDD o la interfaz de Sockets para su procesamiento.<\/li>\n<\/ul>\n<h2 style=\"text-align: justify;\"><strong>M\u00f3dulos de interfaz (gris)<\/strong><\/h2>\n<p style=\"text-align: justify;\">Los m\u00f3dulos de interfaz proporcionan la interfaz entre el kernel PROFINET IO y el RTOS. Estos son en su mayor\u00eda componentes RTOS est\u00e1ndar, pero algunos deben modificarse para admitir la operaci\u00f3n PROFINET IO. La capa Abstracci\u00f3n del SO es la \u00fanica que no es, al menos, parcialmente proporcionada por el proveedor de RTOS. Asigna las llamadas del sistema operativo del n\u00facleo PROFINET a las llamadas del sistema operativo del RTOS y es espec\u00edfica del RTOS. Es espec\u00edfica para una implementaci\u00f3n del RTOS.<\/p>\n<h2 style=\"text-align: justify;\"><strong>Estructura de configuraci\u00f3n de PROFINET<\/strong><\/h2>\n<p style=\"text-align: justify;\">Los dispositivos PROFINET IO normalmente est\u00e1n configurados por el software Siemens Step 7. Usando el Paso 7, las descripciones de los dispositivos se cargan desde los archivos GSDML. Las configuraciones de E\/S se asignan a las tablas de E\/S del controlador Siemens IO y las direcciones IP se asignan a cada dispositivo PROFINET IO. La figura 2 representa gr\u00e1ficamente la estructura de este sistema.<\/p>\n<figure id=\"attachment_846\" class=\"wp-caption aligncenter\" style=\"text-align: justify;\" aria-describedby=\"caption-attachment-846\">\n<p><figure id=\"attachment_846\" aria-describedby=\"caption-attachment-846\" style=\"width: 390px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-846 size-full\" src=\"https:\/\/www.rtautomation.com\/wp-content\/uploads\/2018\/09\/ethernet_network_image.gif\" alt=\"\" width=\"390\" height=\"277\" \/><figcaption id=\"caption-attachment-846\" class=\"wp-caption-text\">Figura 2 &#8211; Modelo de ingenier\u00eda PROFInet<\/figcaption><\/figure><figcaption id=\"caption-attachment-846\" class=\"wp-caption-text\"><\/figcaption><\/figure>\n<h2><\/h2>\n<h2 style=\"text-align: justify;\"><strong>\u00bfEn d\u00f3nde entra PROFIBUS IO?<\/strong><\/h2>\n<p style=\"text-align: justify;\">Profibus es un est\u00e1ndar mundial para la transmisi\u00f3n de datos de proceso entre dispositivos de nivel de campo y controladores programables, \u00bfC\u00f3mo pueden viajar los datos de E\/S y otra informaci\u00f3n entre Profibus y PROFINET IO? A nivel f\u00edsico estas dos redes de comunicaci\u00f3n son completamente incompatibles, Profibus es en su base un est\u00e1ndar de comunicaci\u00f3n basado en RS485 con una velocidad m\u00e1xima de 12M, El n\u00facleo de PROFINET es Ethernet, otro est\u00e1ndar mundial con velocidades de transmisi\u00f3n de 100M y m\u00e1s.<\/p>\n<figure id=\"attachment_31483\" aria-describedby=\"caption-attachment-31483\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tienda.logicbus.com.mx\/LCBPROFINETIO_p_20127.html\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"wp-image-31483 size-full\" src=\"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/LCBPROFINETIO-1.jpg\" alt=\"\" width=\"500\" height=\"500\" srcset=\"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/LCBPROFINETIO-1.jpg 500w, https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/LCBPROFINETIO-1-150x150.jpg 150w, https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/LCBPROFINETIO-1-300x300.jpg 300w, https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/LCBPROFINETIO-1-100x100.jpg 100w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><figcaption id=\"caption-attachment-31483\" class=\"wp-caption-text\">LCBPROFINETIO, digitalizador universal para celda de carga profinet io2x conectores circulares m12 hembra, codificado d, 4 pines el dispositivo funciona como device en una red PROFINED IO<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">\u00bfSon todos compatibles en el nivel de protocolo? Profibus es impulsado por E\/S, los datos se transfieren como bloques de entradas y salidas que se interpretan de acuerdo entre el Maestro de Profibus y el Esclavo, PROFINET tambi\u00e9n est\u00e1 controlado por E\/S con datos transferidos en bloques de entradas y salidas, en ambos sistemas, hay un controlador maestro o IO y uno o m\u00e1s dispositivos IO.<\/p>\n<p style=\"text-align: justify;\">Dado que un dispositivo Profibus Master puede acceder a todos los datos de la red Profibus, el lugar l\u00f3gico para una puerta de enlace de comunicaciones es como el dispositivo Maestro de la red Profibus, Esto se ilustra en la Figura 3.<\/p>\n<figure id=\"attachment_847\" class=\"wp-caption aligncenter\" style=\"text-align: justify;\" aria-describedby=\"caption-attachment-847\">\n<p><figure id=\"attachment_847\" aria-describedby=\"caption-attachment-847\" style=\"width: 390px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-847 size-full\" src=\"https:\/\/www.rtautomation.com\/wp-content\/uploads\/2018\/09\/ethernet_profinet_graphic.gif\" alt=\"\" width=\"390\" height=\"381\" \/><figcaption id=\"caption-attachment-847\" class=\"wp-caption-text\">Figura 3 &#8211; Operaci\u00f3n Proxy Profibus<\/figcaption><\/figure><figcaption id=\"caption-attachment-847\" class=\"wp-caption-text\"><\/figcaption><\/figure>\n<h3>Certificacion profesional<\/h3>\n<p style=\"text-align: justify;\">A diferencia de Profibus, todos los dispositivos <a href=\"https:\/\/tienda.logicbus.com.mx\/LCBPROFINETIO_p_20127.html\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\">PROFINET IO<\/span><\/a> deben pasar la certificaci\u00f3n antes del lanzamiento del producto, la Oficina de Certificaci\u00f3n de la Organizaci\u00f3n de Usuarios Profibus es responsable de establecer centros de prueba donde los dispositivos PROFINET IO puedan ser certificados, El primer centro de pruebas PROFINET IO se encuentra en Alemania, un Centro de Pruebas de Estados Unidos abri\u00f3 sus puertas en 2005.<\/p>\n<p>La certificaci\u00f3n de un dispositivo PROFINET IO es un proceso de tres pasos:<\/p>\n<ol>\n<li style=\"text-align: justify;\"><strong>Certificaci\u00f3n de software en tiempo de ejecuci\u00f3n:<\/strong> todas las interfaces de tiempo de ejecuci\u00f3n se prueban para cumplir con la especificaci\u00f3n PROFINET IO.<\/li>\n<li style=\"text-align: justify;\"><strong>Certificaci\u00f3n de modelo de ingenier\u00eda:<\/strong> el dispositivo PROFINET IO ha sido probado para cumplir con una herramienta de ingenier\u00eda.<\/li>\n<li style=\"text-align: justify;\"><strong>Cumplimiento de campo:<\/strong> el dispositivo PROFINET IO se prueba en una red de dispositivos PROFINET IO para verificar el cumplimiento en un entorno de campo.<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">La certificaci\u00f3n PROFINET IO generalmente toma hasta 8 semanas desde el comienzo, un dispositivo de trabajo debe presentarse al Centro de Pruebas, que mantiene una estricta confidencialidad.<\/p>\n<h3>C\u00f3mo empezar<\/h3>\n<p style=\"text-align: justify;\">El software PROFINET Runtime Core se puede descargar de forma gratuita (requiere membres\u00eda) de Profibus International como un archivo zip, la transferencia de PROFINET a un RTOS espec\u00edfico requiere que el desarrollador conecte cada componente de PROFINET, Los componentes a puerto incluyen el RPC, el administrador de contexto, la interfaz de sockets, el protocolo de descubrimiento, la interfaz de controlador de alarmas y el controlador del dispositivo Ethernet, El manual de integraci\u00f3n de PROFINET proporciona instrucciones individuales para la adaptaci\u00f3n de cada uno de estos componentes.<\/p>\n<p style=\"text-align: justify;\">Antes de comenzar este esfuerzo, el desarrollador debe tener antecedentes en Microsoft RPC, COM, Sockets y C++, Tambi\u00e9n es importante tener una amplia experiencia en la operaci\u00f3n espec\u00edfica de su RTOS, la operaci\u00f3n de TCP\/IP y los fundamentos de su procesador.<\/p>\n<p style=\"text-align: justify;\">La implementaci\u00f3n de PROFINET no est\u00e1 exenta de desaf\u00edos, la transferencia de su n\u00facleo PROFINET a su RTOS incorporado es un desaf\u00edo importante, el n\u00facleo PROFINET est\u00e1 dise\u00f1ado para Net OS de NetSilicon, otros n\u00facleos pueden estar disponibles.<\/p>\n<p>&nbsp;<\/p>\n<h3>Para m\u00e1s informaci\u00f3n<\/h3>\n<p style=\"text-align: justify;\">Profibus International, Definici\u00f3n del servicio de capa de aplicaci\u00f3n PROFINET, versi\u00f3n 1.95, noviembre de 2004<\/p>\n<p style=\"text-align: justify;\">Profibus International, Especificaci\u00f3n del protocolo de capa de aplicaci\u00f3n PROFINET, versi\u00f3n 1.95<\/p>\n<p style=\"text-align: justify;\">Real Time Automation, Inc. (RTA, Inc.) es miembro de la Organizaci\u00f3n de Comercio Profibus (PTO) y un proveedor de implementaci\u00f3n autorizado y miembro de ODVA.<\/p>\n<p>&#8212;<\/p>\n<p style=\"text-align: justify;\">Puede adquirir nuestros productos en M\u00e9xico en la siguiente p\u00e1gina\u00a0<span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\"><a style=\"color: #ff6600;\" href=\"https:\/\/www.logicbus.com.mx\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-darkreader-inline-color=\"\">https:\/\/www.logicbus.com.mx\/<\/a><\/span>, en USA y resto del mundo aqu\u00ed\u00a0<span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\"><a style=\"color: #ff6600;\" href=\"https:\/\/www.logicbus.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-darkreader-inline-color=\"\">https:\/\/www.logicbus.com<\/a><\/span>.<\/p>\n<p style=\"text-align: justify;\">Para contacto directo puede enviar un correo a\u00a0<a href=\"mailto:ventas@logicbus.com\"><span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\">ventas@logicbus.com<\/span><\/a>\u00a0o si requiere asesor\u00eda\u00a0<span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\"><a style=\"color: #ff6600;\" href=\"mailto:soporte@logicbus.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-darkreader-inline-color=\"\">soporte@logicbus.com<\/a><\/span>.<\/p>\n<p style=\"text-align: justify;\">Puede llamarnos al\u00a0+52 33 3854 5975\u00a0o iniciar un chat directo en la \u201c<span style=\"color: #ff6600;\" data-darkreader-inline-color=\"\"><a style=\"color: #ff6600;\" href=\"https:\/\/tawk.to\/chat\/5ca674ff1de11b6e3b06f73d\/default?\" target=\"_blank\" rel=\"noopener noreferrer\" data-darkreader-inline-color=\"\">burbuja<\/a><\/span>\u201d de la parte inferior, estamos en l\u00ednea de Lunes a Viernes 08:00 a 18:00 y S\u00e1bados de 10:00 a 13:00 horario de M\u00e9xico.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; PROFINET IO, una red de alto nivel para aplicaciones de automatizaci\u00f3n industrial, construido sobre tecnolog\u00edas Ethernet est\u00e1ndar, PROFINET IO utiliza hardware y software Ethernet tradicional para definir una red que estructura la tarea de intercambio de datos, alarmas y diagn\u00f3sticos con controladores programables y otros controladores de automatizaci\u00f3n. PROFINET IO es una de las [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":31477,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-30158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-videos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Que es el protocolo Profinet IO &#8211; Blog Logicbus<\/title>\n<meta name=\"description\" content=\"PROFINET IO es una red de alto nivel para automatizaci\u00f3n industrial, construido sobre tecnolog\u00edas Ethernet est\u00e1ndar, utiliza Ethernet tradicional.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Protocolo PROFINET IO\" \/>\n<meta property=\"og:description\" content=\"Es una red de alto nivel para aplicaciones de automatizaci\u00f3n industrial, construido sobre tecnolog\u00edas Ethernet est\u00e1ndar, utiliza Ethernet tradicional.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Logicbus\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/logicbus\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-25T20:44:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-19T21:12:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/profinet-io.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"318\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Logicbus\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Logicbus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"28 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Que es el protocolo Profinet IO &#8211; Blog Logicbus","description":"PROFINET IO es una red de alto nivel para automatizaci\u00f3n industrial, construido sobre tecnolog\u00edas Ethernet est\u00e1ndar, utiliza Ethernet tradicional.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/","og_locale":"es_MX","og_type":"article","og_title":"Protocolo PROFINET IO","og_description":"Es una red de alto nivel para aplicaciones de automatizaci\u00f3n industrial, construido sobre tecnolog\u00edas Ethernet est\u00e1ndar, utiliza Ethernet tradicional.","og_url":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/","og_site_name":"Blog Logicbus","article_publisher":"https:\/\/www.facebook.com\/logicbus\/","article_published_time":"2019-07-25T20:44:03+00:00","article_modified_time":"2023-05-19T21:12:41+00:00","og_image":[{"width":600,"height":318,"url":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/profinet-io.png","type":"image\/png"}],"author":"Logicbus","twitter_misc":{"Escrito por":"Logicbus","Tiempo de lectura":"28 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/#article","isPartOf":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/"},"author":{"name":"Logicbus","@id":"https:\/\/www.logicbus.com.mx\/blog\/#\/schema\/person\/42451dd47a6fc9e56bb0386ab20bffd5"},"headline":"Que es el protocolo Profinet IO","datePublished":"2019-07-25T20:44:03+00:00","dateModified":"2023-05-19T21:12:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/"},"wordCount":5615,"commentCount":0,"publisher":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/#organization"},"image":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/#primaryimage"},"thumbnailUrl":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/profinet-io.png","articleSection":["Videos \/ Webinarios"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/","url":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/","name":"Que es el protocolo Profinet IO &#8211; Blog Logicbus","isPartOf":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/#primaryimage"},"image":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/#primaryimage"},"thumbnailUrl":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/profinet-io.png","datePublished":"2019-07-25T20:44:03+00:00","dateModified":"2023-05-19T21:12:41+00:00","description":"PROFINET IO es una red de alto nivel para automatizaci\u00f3n industrial, construido sobre tecnolog\u00edas Ethernet est\u00e1ndar, utiliza Ethernet tradicional.","breadcrumb":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/#primaryimage","url":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/profinet-io.png","contentUrl":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2019\/07\/profinet-io.png","width":600,"height":318},{"@type":"BreadcrumbList","@id":"https:\/\/www.logicbus.com.mx\/blog\/que-es-el-protocolo-profinet-io\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.logicbus.com.mx\/blog\/"},{"@type":"ListItem","position":2,"name":"Que es el protocolo Profinet IO"}]},{"@type":"WebSite","@id":"https:\/\/www.logicbus.com.mx\/blog\/#website","url":"https:\/\/www.logicbus.com.mx\/blog\/","name":"Blog Logicbus","description":"Logicbus Blog ofrece informaci\u00f3n detallada sobre el control de procesos, sus tipos, elementos e importancia.","publisher":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.logicbus.com.mx\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.logicbus.com.mx\/blog\/#organization","name":"Logicbus Blog","url":"https:\/\/www.logicbus.com.mx\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.logicbus.com.mx\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2021\/03\/logo-logicbus-blog.png","contentUrl":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2021\/03\/logo-logicbus-blog.png","width":1761,"height":546,"caption":"Logicbus Blog"},"image":{"@id":"https:\/\/www.logicbus.com.mx\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/logicbus\/","https:\/\/x.com\/Logicbus"]},{"@type":"Person","@id":"https:\/\/www.logicbus.com.mx\/blog\/#\/schema\/person\/42451dd47a6fc9e56bb0386ab20bffd5","name":"Logicbus","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2021\/03\/JosueCetina-96x96.png","url":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2021\/03\/JosueCetina-96x96.png","contentUrl":"https:\/\/www.logicbus.com.mx\/blog\/wp-content\/uploads\/2021\/03\/JosueCetina-96x96.png","caption":"Logicbus"},"sameAs":["https:\/\/www.logicbus.com.mx\/blog","it@logicbus.com"],"url":"https:\/\/www.logicbus.com.mx\/blog\/author\/itlogicbus-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/posts\/30158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=30158"}],"version-history":[{"count":0,"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/posts\/30158\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/media\/31477"}],"wp:attachment":[{"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=30158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=30158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.logicbus.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=30158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}