FAQs Técnicas

Realizar una pregunta

Tiempo de refresco del servicio IOScanning en un PLC M340

Una aplicación Unity consta de un PLC M340 con procesador BMXP341000, y un módulo BMXNOE100  leyendo y escribiendo las 2048 variables máximas que permite con el servicio I/O Scanning ¿Cómo se puede estimar lo que puede tardar en refrescarse todas estas variables?

Las variables configuradas en el servicio de Exploración de entradas/salidas (I/OScanning), se refrescan en cada ciclo de scan del PLC; el valor que presentan ésas variables al refrescarse es el establecido en el último intercambio que se ha provocado del I/OScanning, que no es cada ciclo de scan; en cada una de las líneas de I/OScanning se configura un parámetro llamado 'Velocidad de repetición' ('Repetitive Rate'), que es el tiempo que el PLC tarda entre el lanzamiento dos peticiones de las configuradas en ésa línea. Como ejemplo, se puede tener una línea de I/OScanning configurada con un tiempo de 'velocidad de repetición' cada 100 milisegundos; siendo así, el PLC consultará al esclavo modbus/tcp cada 100 milisegundos; si el PLC tiene un ciclo de scan de 20 milisegundos, las variableas asociadas a la línea de I/OScanning se refrescarán cada 20 milisegundos, pero necesitarán 5 ciclos de scan (es decir, 100 milisegundos) del PLC para que al refrescarse puedan mostrar un cambio en el valor requerido.
¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?