General
La configuración de la PROFINET El controlador consiste en el controlador y el PROFINET dispositivos (Esclavos) insertados debajo de él. Los dispositivos son configurados por el controlador e intercambian datos con él.
CODESYS proporciona dos diferentes PROFINET Controladores:
Una variante especialmente para Hilscher CIFX-Karten
Una variante que es independiente del hardware, el CODESYS PROFINET Controlador. Esta variante se ejecuta en cualquier cantidad de adaptadores Ethernet.
Al insertar el controlador basado en Ethernet, se crean implícitamente dos tareas requeridas por el PROFINET pila de comunicación.
Profinet_CommunicationTask: Esta tarea incluye los servicios de comunicación acíclica, como establecer conexiones y diagnósticos. Estos servicios no son críticos en cuanto al tiempo debido a que las demandas en tiempo real son muy débiles. Por lo tanto, la tarea es de baja prioridad.
Profinet_IOTask: Aquí es donde el verdadero PROFINET se produce el intercambio de datos en tiempo real. Los paquetes de datos IO pendientes se procesan en cada ciclo (consulte Configurador de esclavos: Enviar reloj). Por lo tanto, se requiere un tiempo de ciclo de 1 ms (para un reloj de envío de 1 ms).
Si el intervalo de envío seleccionado más pequeño para los esclavos de este controlador es de 2 ms, 4 ms o mayor, también se puede seleccionar un tiempo de ciclo de 2 ms o 4 ms. Sin embargo, la prioridad de la tarea debe seleccionarse lo más alta posible.
![]() | (1) Controlador – Configuración NetX (3) Módulo – General (4) adaptador Ethernet |
![]() |
Para obtener el máximo rendimiento de E/S con un retraso mínimo al leer/escribir, los datos de E/S se pueden actualizar en esta tarea (→ inserte su propia POU que actualiza las E/S en esta tarea). No se deben ejecutar operaciones de bloqueo o persistencia en la tarea de IO, como visualización o acceso a archivos. Si la tarea se bloquea demasiado tiempo, el perro guardián cancela la conexión para comunicarse con el esclavo.
Importante
Le recomendamos que active la Actualizar E/S en parada opción en la configuración del PLC. De lo contrario, la comunicación se cancela cuando la aplicación se detiene en un punto de interrupción.
Sugerencia
Con la funcionalidad de escaneo, puede determinar fácilmente la estructura de hardware actual y transmitirla al árbol de dispositivos.
Instalación e inserción PROFINET Dispositivos
Para que pueda insertar y configurar PROFINET Devices como objetos en el árbol de dispositivos del proyecto, primero debe instalar los controladores IO, los dispositivos I/O y los módulos IO en el sistema local. Si esto no sucede automáticamente con la instalación del sistema de programación actual, debe hacerlo explícitamente en el cuadro de diálogo del repositorio del dispositivo. Los archivos de descripción de dispositivo GSDML que se suministran con el hardware sirven como base para ello.
En el árbol de dispositivos, inserte un PROFINET Controlador debajo de un dispositivo que tiene un nodo lógico PLC. El archivo de descripción del dispositivo del PROFINET El controlador define qué PROFINET Dispositivos que puede insertar debajo de él. Por otro lado, la descripción de un dispositivo IO define qué PROFINET Módulos que puede insertar debajo del IO-Device. Para módulos IO que tienen una posición fija, CODESYS proporciona automáticamente ranuras en el árbol de dispositivos. El Añadir dispositivo El comando se utiliza para insertar dispositivos. Tenga en cuenta que también es posible desactivar un dispositivo temporalmente para el funcionamiento de la red.