Rewriting PLC Program from PLC-5/250 to ControlLogix RSLogix 5000 — figure 1

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.

Reescritura del programa PLC de PLC-5/250 a ControlLogix RSLogix 5000 — figura 1

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.

Reescritura del programa PLC de PLC-5/250 a ControlLogix RSLogix 5000 — figura 2

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

  1. Haga un inventario de cada BTR/BTW: archivo, elemento, rack/grupo/slot, longitud y consumidores de los bits de estado
  2. Confirme que el firmware de destino admite los servicios de mensajería y las rutas EN2T/EN4TR que necesita
  3. Ejecute Translate PLC-5/SLC 500 cuando resulte útil y, después, abra cada configuración MSG generada
  4. Configure Communication Path (backplane → ENxT → IP → slot remoto), Service Type y los elementos
  5. Sustituya las referencias restantes a .AE/.AD por .ER/.DN en los nuevos tags MESSAGE
  6. Enclave .ER en una estructura de fallos; borre y vuelva a disparar deliberadamente; no deje habilitaciones huérfanas
  7. Asigne los archivos N/B/T/C a UDT o matrices que los operadores sigan reconociendo
  8. 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.

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.

Reescritura del programa PLC de PLC-5/250 a ControlLogix RSLogix 5000 — figura 1

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.

Reescritura del programa PLC de PLC-5/250 a ControlLogix RSLogix 5000 — figura 2

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

  1. Haga un inventario de cada BTR/BTW: archivo, elemento, rack/grupo/slot, longitud y consumidores de los bits de estado
  2. Confirme que el firmware de destino admite los servicios de mensajería y las rutas EN2T/EN4TR que necesita
  3. Ejecute Translate PLC-5/SLC 500 cuando resulte útil y, después, abra cada configuración MSG generada
  4. Configure Communication Path (backplane → ENxT → IP → slot remoto), Service Type y los elementos
  5. Sustituya las referencias restantes a .AE/.AD por .ER/.DN en los nuevos tags MESSAGE
  6. Enclave .ER en una estructura de fallos; borre y vuelva a disparar deliberadamente; no deje habilitaciones huérfanas
  7. Asigne los archivos N/B/T/C a UDT o matrices que los operadores sigan reconociendo
  8. 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.

Deja un comentario

Tenga en cuenta que los comentarios deben ser aprobados antes de ser publicados.