En SIMATIC PCS 7 V9.0 SP3 hasta V9.1 SP2 UC1, configurar NamurOff = 1 en el bloque controlador de canales analógicos de la APL Pcs7AnIn provoca que la salida PV_Out.Value muestre el rango de escala completo en lugar del valor de proceso escalado cuando se conecta a señales que no son de 4-20 mA (como termopares, RTD o entradas de voltaje). Este cambio funcional se deriva de algoritmos de estandarización actualizados; la solución requiere mantener NamurOff = 0 para las entradas de temperatura o configurar el parámetro Mode del controlador de hardware en 16#202.
Índice de contenidos
- Rol de Pcs7AnIn y supervisión de límites NAMUR NE43
- Análisis del cambio funcional entre PCS 7 V9.0 SP2 y V9.1
- Causa raíz: Respuesta del algoritmo de estandarización a NamurOff en señales de temperatura
- Flujo de trabajo de corrección: Parametrización de NamurOff y Mode para canales que no son de 4-20 mA
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes de ingeniería
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Rol de Pcs7AnIn y supervisión de límites NAMUR NE43
En la SIMATIC PCS 7 Advanced Process Library (APL), el bloque Pcs7AnIn (FB1869) actúa como el controlador de entrada analógica principal:
* Lee valores enteros brutos de 16 bits de los módulos de entrada analógica (PIW), los convierte a unidades de ingeniería (REAL), aplica la evaluación del código de calidad y emite la variable estructurada PV_Out.
* Estándar NAMUR NE43: Define los niveles de fallo de diagnóstico para bucles de corriente estándar de 4–20 mA:
* Una corriente entre 3.8 mA y 20.5 mA se trata como un rango de medición válido.
* Una corriente entre 3.6 mA y 3.8 mA indica un valor por debajo del rango de medición.
* Una corriente entre 20.5 mA y 21.0 mA indica un valor por encima del rango de medición.
* Una corriente $< 3.6\text{ mA}$ (rotura de hilo) o $> 21.0\text{ mA}$ (cortocircuito) activa un estado de señal malo (ST = 16#00).
* El parámetro NamurOff permite a los ingenieros deshabilitar la evaluación NAMUR para transmisores no estándar: configurar NamurOff = 1 deshabilita los límites NE43 para que las señales en todo el rango bruto del convertidor (0 a 27648) se escalen linealmente.
Análisis del cambio funcional entre PCS 7 V9.0 SP2 y V9.1
En compilaciones de bibliotecas anteriores (PCS 7 V9.0 SP2 y anteriores):
* Configurar NamurOff = 1 no tenía efectos adversos en señales que no eran de 4–20 mA, como los detectores de temperatura por resistencia (RTD: Pt100/Ni1000) o termopares (TC: Tipo J/K). El bloque reconocía correctamente los modos de temperatura y escalaba la lectura de acuerdo con la resolución de 0.1 °C del módulo.
* A partir de PCS 7 V9.0 SP3 y continuando hasta PCS 7 V9.1 SP2 UC1, Siemens corrigió la fórmula de estandarización en Pcs7AnIn para abordar las imprecisiones de escalado cuando NamurOff = 1.
* El efecto secundario: Si NamurOff = 1 se habilita inadvertidamente en un canal de termopar o RTD, el algoritmo de estandarización actualizado omite las rutinas de escalado específicas de temperatura y aplica la fórmula lineal de span completo:
$$\text{PV_Out.Value} = \text{Scale.High} - \text{Scale.Low}$$
Como resultado, la cara de operación (faceplate) y la salida del diagrama CFC muestran un valor constante que representa el span de escala (por ejemplo, 100.0 o 500.0) en lugar de la temperatura medida en vivo.
Causa raíz: Respuesta del algoritmo de estandarización a NamurOff en señales de temperatura
El problema surge de cómo Pcs7AnIn interpreta la combinación de Mode y NamurOff:
* Para los módulos RTD y de termopar, las tarjetas analógicas de Siemens informan los valores de temperatura directamente en décimas de grado (por ejemplo, el entero bruto 250 corresponde a 25.0 °C).
* El controlador determina el procesamiento de la señal utilizando el parámetro de entrada Mode, que por lo general se rellena automáticamente mediante el generador de drivers de PCS 7 (Generate module drivers):
* Mode = 16#0201: Corriente de 4–20 mA con NAMUR NE43.
* Mode = 16#0202: Medición de temperatura (estándar RTD/TC).
* Cuando se fuerza NamurOff = 1, la lógica interna trata la entrada como un transmisor genérico sin estandarizar, ignorando el escalado intrínseco de 0.1 °C y sustituyendo la diferencia de Scale configurada.
Flujo de trabajo de corrección: Parametrización de NamurOff y Mode para canales que no son de 4-20 mA
Para restablecer el escalado correcto de temperatura en las instancias de Pcs7AnIn en PCS 7 V9.1:
1. Restablecer NamurOff al valor predeterminado (Recomendado):
* En el diagrama CFC, localice todos los bloques Pcs7AnIn conectados a RTD, termopares o entradas directas de voltaje.
* Verifique el parámetro de entrada NamurOff.
* Configure NamurOff = 0 (o FALSE).
* Debido a que NAMUR NE43 se aplica exclusivamente a bucles de corriente de 4–20 mA, configurar NamurOff = 0 no causa fallos prematuros en los canales de temperatura; los diagnósticos nativos de rotura de hilo del módulo manejan los fallos del sensor.
2. Verificar la interconexión del modo del driver de módulo:
* Asegúrese de que el pin de entrada Mode de Pcs7AnIn esté interconectado a la salida correspondiente OMODE_xx del bloque controlador de diagnóstico (MOD_D1, MOD_HA o MOD_PA).
* En SIMATIC Manager, ejecute CFC -> Compile -> Changes Only con la casilla de verificación Generate module drivers habilitada.
* Confirme que el generador de drivers configure Mode = 16#0202 para las tarjetas de temperatura.
3. Descargar los cambios al AS: Realice una descarga delta en modo RUN. La salida PV_Out.Value regresa inmediatamente a la medición de temperatura en vivo.
Verificación
- En el modo de prueba dinámica de CFC, inspeccione
Pcs7AnIn.PV_Out.Value: verifique que muestre la temperatura en vivo correcta (por ejemplo,24.6 °C). - En el Runtime de la OS WinCC, abra la cara de operación de supervisión analógica (
MonAnL): verifique que el gráfico de barras y la lectura digital coincidan con los calibradores de campo. - Desconecte el cable del termopar en campo: verifique que
Pcs7AnIn.Badse active (Bad = 1), quePV_Out.STcaiga a16#00y que la cara de operación de WinCC indique una rotura de hilo.
Limitaciones y precauciones operativas
- Nunca configure
NamurOff = 1de forma global en todos los bloques de entrada analógica en una biblioteca de datos maestros; apliqueNamurOff = 1únicamente a bucles de corriente específicos de 0–20 mA o que no sean NAMUR. - Si migra un proyecto de PCS 7 V9.0 a V9.1, revise todos los parámetros de los bloques de entrada analógica antes de la puesta en marcha para evitar congelamientos de rangos de escala no detectados.
- Desconectar el pin
Modedel generador de drivers de módulos evita la detección automática de cambios en los parámetros de las tarjetas de hardware.
Preguntas frecuentes de ingeniería
- ¿Cuál es el propósito principal del parámetro NamurOff en Pcs7AnIn?
Desactiva la supervisión de límites NAMUR NE43 (3.6 mA a 21 mA) para bucles de corriente no estándar, permitiendo un escalado bruto completo de 0 a 27648. - ¿Por qué funcionaba NamurOff = 1 en termopares en PCS 7 V9.0 SP2?
En V9.0 SP2, la lógica de estandarización ignoraba la configuración de NamurOff cuando se detectaba el modo de temperatura; V9.0 SP3 corrigió el algoritmo de estandarización, exponiendo este comportamiento. - ¿Qué valor debe tener NamurOff para sensores RTD y termopares?
Siempre debe configurarse en 0 (valor predeterminado). - ¿Qué valor entero bruto emite una tarjeta RTD de S7-400 para 150.5 °C?
La tarjeta emite el entero bruto1505(que representa la temperatura en décimas de grado Celsius). - ¿Cómo sabe Pcs7AnIn qué tipo de tarjeta de hardware está conectada?
A través del parámetroMode, el cual es parametrizado automáticamente por el generador de drivers de PCS 7 durante la compilación. - ¿Qué significa Mode = 16#0202 en Pcs7AnIn?
Significa un canal de medición de temperatura con linealización estándar para RTD o termopar. - ¿Qué le ocurre a PV_Out si un termopar sufre una rotura de hilo?
La tarjeta analógica transmite el valor bruto16#7FFF, lo que hace quePcs7AnInestablezcaBad = 1yPV_Out.ST = 16#00. - ¿Se puede modificar NamurOff en línea en modo RUN?
Sí,NamurOffes un parámetro de bloque dinámico que se puede modificar en línea sin detener la CPU. - ¿Pcs7AnIn admite curvas de linealización de termopares personalizadas?
La linealización se maneja en el módulo de hardware;Pcs7AnInescala los valores linealizados entregados por la tarjeta. - ¿Dónde está publicada la documentación para la corrección de NamurOff en V9.0 SP3?
En el archivo Readme oficial de Siemens para SIMATIC PCS 7 Advanced Process Library V9.0 SP3 bajo las mejoras de bloques.
Referencias técnicas
- Manual de funciones de SIMATIC PCS 7 Advanced Process Library (APL) (V9.0 SP3 / V9.1)
- Entrada de Siemens Industry Online Support: Estandarización de Pcs7AnIn y NamurOff (Entry ID 298924)
- NAMUR NE43: Estandarización del nivel de señal para la información de fallos de transmisores digitales
- Manual de datos de módulos del sistema de automatización SIMATIC S7-400
Artículos relacionados
- Solución de problemas de controladores de canales analógicos congelados y mediciones de RTD después de actualizaciones de PCS 7 V9.1
- Comprensión y configuración de las particiones de imagen de proceso para bloques de canales de PCS 7
Etiquetas relacionadas
PCS 7, APL, Pcs7AnIn, NamurOff, Scaling, Thermocouple, RTD, Temperature, Driver Generator, Standardization