General
La configuración de la PROFINET El dispositivo de campo consta del propio dispositivo y de los módulos insertados a continuación.
CODESYS proporciona dos diferentes PROFINET Dispositivos de campo:
Una variante especialmente para Hilscher CIFX-Karten
Una variante que es independiente del hardware, el CODESYS PROFINET Dispositivo de campo Esta variante se ejecuta en cualquier número de adaptadores Ethernet y también está disponible en una variante configurable puramente mediante programación.
Al insertar el basado en Ethernet CODESYS Dispositivo de campo, se crean implícitamente dos tareas que son 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).
![]() | (6) Dispositivo de campo NetX – General (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 (ver Configurador de esclavos: Perro guardián).
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.