Reescritura del programa de PLC de PLC-5/250 a ControlLogix RSLogix 5000
Migra los programas de transferencia de bloques de PLC-5/250 a ControlLogix RSLogix 5000 con la asignación correcta de los bits de estado .AE a .ER y .AD a .DN.
Las utilidades de traducción automática sugieren que un programa PLC-5/250 ya habla Logix. La experiencia en producción indica lo contrario. Los archivos de enteros se convierten en estructuras, las transferencias por bloques de Remote I/O desaparecen y los bits de estado asíncronos que destacaba el software de la serie 6200 no tienen un equivalente idéntico en un tag MESSAGE. La migración tiene éxito cuando los ingenieros la tratan como un rediseño del movimiento de datos, guiado por publicaciones como 1756-RM085, y no como una simple sustitución de mnemónicos.
Los bits de control BTR/BTW no se conservan intactos: reconstruya las instrucciones MSG y reescriba cada consumidor de .AE/.AD.
Bits asíncronos del PLC-5 frente a bits MSG
En PLC-5/250, los elementos de control de transferencia por bloques exponen .AD (Finalización asíncrona) y .AE (Error asíncrono), junto con la familia más conocida .DN/.ER. Esas banderas asíncronas no son sinónimos de .DN/.ER de Logix MSG en todos los casos límite: el PLC-5 puede mostrar estados mixtos de finalización parcial que la mensajería CIP simplemente no reproduce. Documente el comportamiento de rung-condition-out antes de eliminar los rungs BT.
| Bit BT del PLC-5 | Bit MSG de Logix | Notas |
|---|---|---|
| .AD | .DN | Bandera de finalización correcta para la mayoría de las ramas migradas |
| .AE | .ER | Ruta de error; inspeccione .ERR / .EXERR para obtener detalles de CIP |
| .EN / .ST | .EN / .ST | Reescriba la gestión de habilitación; no dé por supuesta una temporización idéntica |
Sustitución mecánica (después reescriba el rung) BTW N7:0 .AD -> MSG_tag.DN BTW N7:0 .AE -> MSG_tag.ER BTR N10:50 .AD -> MSG_tag.DN BTR N10:50 .AE -> MSG_tag.ER
Sustituciones arquitectónicas para las transferencias por bloques de RIO
- Conexiones de E/S implícitas — POINT, FLEX y ArmorBlock sobre EtherNet/IP, con actualizaciones controladas por RPI y estado .Faulted
- MSG explícito — lectura/escritura de tabla de datos CIP (o servicios tipados únicamente cuando el equipo remoto siga siendo realmente PLC-5)
- Tags producidos/consumidos — controladores Logix pares que intercambian datos sin un MSG consultado periódicamente
- Puente 1756-DHRIO — ubicación temporal para los racks 1771 restantes durante una migración por fases
No pegue un rung BTR en Studio 5000 y cambie el nombre del mnemónico. La familia de instrucciones ha desaparecido; el MSG debe crearse con una ruta CIP válida, tipo de servicio, elementos de origen/destino y tiempo de espera.
Conserve la imagen del PLC-5 en modo de solo lectura hasta que la celda ControlLogix supere una semana completa de producción.
Conversión paso a paso
- Haga un inventario de cada BTR/BTW: archivo, elemento, rack/grupo/slot, longitud y consumidores de los bits de estado
- Confirme que el firmware de destino admite los servicios de mensajería y las rutas EN2T/EN4TR que necesita
- Ejecute Translate PLC-5/SLC 500 cuando resulte útil y, después, abra cada configuración MSG generada
- Configure Communication Path (backplane → ENxT → IP → slot remoto), Service Type y los elementos
- Sustituya las referencias restantes a .AE/.AD por .ER/.DN en los nuevos tags MESSAGE
- Enclave .ER en una estructura de fallos; borre y vuelva a disparar deliberadamente; no deje habilitaciones huérfanas
- Asigne los archivos N/B/T/C a UDT o matrices que los operadores sigan reconociendo
- Fuerce las suposiciones anteriores de MCR/zona durante el FAT; aquí aparecen las sorpresas del orden de escaneo
Asignación de .ER/.DN de MSG después de la migración
Compare las longitudes y las tasas de actualización de los BT heredados con los tiempos de espera de MSG (≥5× el tiempo de servicio esperado es una regla inicial habitual). Registre .DN/.ER junto con los valores del proceso durante las pruebas de estabilización. Compruebe el direccionamiento octal de los nodos DHRIO con un registro de patrón conocido antes de habilitar las escrituras. Mantenga disponible el procesador PLC-5 como recurso de reversión hasta que los KPI coincidan durante una semana de producción.
El hardware de migración —controladores, módulos de clase EN2T y DHRIO temporal— debe almacenarse conforme a los estándares de ControlLogix y PAC, para que la migración no quede pendiente de un único ENBT excedente.
Sobre el autor
Mark Townsend | Ingeniero sénior de automatización – Sistemas Allen-Bradley
Mark Townsend es ingeniero sénior de automatización, con más de 18 años de experiencia en plataformas Allen-Bradley, incluidos ControlLogix, CompactLogix y el SLC-500 heredado. Su trabajo diario consiste en desarrollar lógica con RSLogix / Studio 5000 y poner en marcha HMI FactoryTalk View en flotas antiguas y mixtas.