En la SIMATIC PCS 7 Advanced Process Library (APL), las unidades de ingeniería se configuran asignando códigos enteros estandarizados al parámetro de bloque PV_Unit (o Unit) en bloques de monitorización analógica y de controladores. El código estándar para las revoluciones por minuto es 1085, el cual se muestra como rpm en las caras de maniobra (faceplates) de WinCC y en los iconos de bloque de conformidad con la norma internacional IEC 61158-2 / Perfil PROFIBUS PA 3.02. Debido a que U/min es la traducción localizada en alemán de las revoluciones por minuto en lugar de un código de unidad internacional independiente, la APL estándar muestra rpm. Si un proyecto requiere estrictamente la etiqueta en alemán U/min, los ingenieros deben configurar una entrada de unidad definida por el usuario en la tabla de unidades de las Declaraciones Globales del proyecto de STEP 7 o personalizar la lista de texto de unidades de la cara de maniobra de WinCC.
Índice de contenidos
- Estándares de unidades de ingeniería en PCS 7 APL (IEC 61158-2)
- Búsqueda y asignación del código de unidad de revoluciones por minuto (RPM)
- Diferencias de visualización: 'rpm' en inglés frente a 'U/min' en alemán
- Método: Configuración de unidades de ingeniería personalizadas y localizadas
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes del ingeniero
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Estándares de unidades de ingeniería en PCS 7 APL (IEC 61158-2)
En la ingeniería de sistemas de control distribuido (DCS) modernos, codificar cadenas de unidades estáticas dentro de bloques individuales consume memoria innecesaria en el controlador y provoca discrepancias de traducción en estaciones de operador multilingües. SIMATIC PCS 7 resuelve esto utilizando una enumeración de enteros estandarizada:
- Referencia estándar: Las unidades de ingeniería de la APL se adhieren estrictamente a IEC 61158-2 / Perfil PA 3.02 / NAMUR NE 53.
- Intercambio de datos: El controlador AS almacena únicamente un código entero (por ejemplo, 1085, 1001, 1342) en el DB de instancia del bloque.
- Traducción dinámica de la cara de maniobra: Cuando se compila la OS de WinCC, el compilador de la OS transfiere el código entero. El motor de caras de maniobra de la APL consulta las bibliotecas de texto internas para mostrar la cadena de texto correspondiente según el idioma de ejecución activo.
Búsqueda y asignación del código de unidad de revoluciones por minuto (RPM)
El mapeo del código entero para las unidades de velocidad de rotación y frecuencia está definido en la documentación estándar de PCS 7 APL:
rpmMotSpdCL, MonAnL, FbAnIn, VlvAnLrad/sHzkHzK°CPara asignar revoluciones por minuto en un diagrama CFC:
1. Abra el diagrama CFC de destino que contenga un bloque analógico (como MonAnL o MotSpdCL).
2. Localice el parámetro PV_Unit (o el del driver de canal PV_InUnit).
3. Establezca el valor del parámetro en 1085.
4. Compile el diagrama CFC y ejecute una compilación de OS (OS Compile).
Diferencias de visualización: 'rpm' en inglés frente a 'U/min' en alemán
Los ingenieros que operan instalaciones en idioma alemán a menudo cuestionan por qué el código 1085 se muestra como rpm en lugar de U/min:
* Según la norma IEC 61158-2, la abreviatura científica estandarizada para la velocidad de rotación es rpm.
* Las listas de texto estándar de Siemens APL asignan el código 1085 a rpm en todos los idiomas de ejecución de WinCC instalados para preservar la consistencia internacional y evitar el truncamiento de diseño en caras de maniobra de operador densas.
* El código 1085 representa ambos conceptos físicos de manera idéntica; rpm y U/min representan exactamente la misma magnitud matemática 1:1.
Método: Configuración de unidades de ingeniería personalizadas y localizadas
Si las especificaciones técnicas o los estándares de la planta exigen la cadena de visualización literal U/min, configure una unidad de ingeniería personalizada en SIMATIC Manager:
Paso 1: Abrir las declaraciones globales en SIMATIC Manager
- En SIMATIC Manager, navegue hasta su multiproyecto o árbol de proyectos.
- Abra la carpeta Declaraciones compartidas (o Declaraciones globales).
- Haga doble clic en el catálogo Unidades para abrir el editor de tablas.
Paso 2: Definir una entrada de unidad personalizada
- Desplácese hacia abajo hasta el rango definible por el usuario (códigos
1999y superiores, o índices no utilizados). - Inserte una nueva fila:
- Valor / Código: Asigne un entero disponible (por ejemplo,1998o un índice personalizado).
- Cadena de visualización (Predeterminada): IngreseU/min.
- Cadena de visualización (Alemán): IngreseU/min.
- Cadena de visualización (Inglés): Ingreserpm(oU/minsi se fuerza globalmente). - Guarde y cierre el editor de Declaraciones Globales.
Paso 3: Asignar la unidad personalizada en CFC
- Abra el diagrama CFC y navegue hasta el bloque de destino.
- En la tabla de parámetros de
PV_Unit, seleccione la unidad recién definidaU/mindel menú desplegable o escriba manualmente el código entero personalizado. - Guarde el diagrama CFC.
Paso 4: Compilar y sincronizar la OS de WinCC
- Haga clic derecho en el proyecto de OS en SIMATIC Manager y seleccione Compilar.
- Asegúrese de que estén seleccionados Variables y avisos y Árbol de imágenes.
- Una vez finalizado, inicie o actualice WinCC Runtime.
- Abra el icono de bloque y la cara de maniobra: la unidad muestra
U/minjunto al valor de proceso.
Verificación
Para confirmar que la unidad se muestra correctamente en todo el sistema:
- En el modo en línea (online) del CFC, pase el cursor sobre PV_Unit en la cara del bloque: confirme que el parámetro lee 1085 (o su código entero personalizado).
- En WinCC Runtime, abra la cara de maniobra del motor o del valor analógico: confirme que la cadena de unidad aparece claramente junto al valor numérico en tiempo real sin truncamiento ni corrupción de caracteres.
- Abra la lista de registro de alarmas de WinCC (Alarm Logging) durante una simulación de violación de límite: verifique que el texto del mensaje de alarma incluya la cadena de unidad de ingeniería correcta en la columna de datos de proceso.
Limitaciones y precauciones operativas
- No sobrescriba los códigos IEC estándar: Evite cambiar el texto de los códigos estándar establecidos (como cambiar
1001de°Ca otra cosa) en las bibliotecas centrales, ya que esto corrompe los informes de unidades en todos los bloques existentes. - Requisito de compilación de OS: La modificación de textos de unidades en las Declaraciones Globales requiere una compilación completa de la OS para actualizar la base de datos de texto en tiempo de ejecución de WinCC.
- Módulos de bus de campo de terceros: Los dispositivos de campo que se comunican a través de PROFIBUS PA o Foundation Fieldbus envían códigos de unidad directamente mediante descriptores de dispositivo. Asegúrese de que el parámetro del perfil PA interno del transmisor de bus de campo coincida con el código esperado por el driver de canal de PCS 7.
Preguntas frecuentes del ingeniero
¿Dónde puedo encontrar la lista completa de todos los códigos de unidades de ingeniería de APL?
La lista completa se publica en el manual de la SIMATIC PCS 7 Advanced Process Library (APL) en la sección titulada "Selección de una unidad de medida" o en la ayuda en línea de STEP 7 bajo "Unidades de ingeniería".
¿Puedo introducir la unidad como una cadena de texto directamente en la entrada del bloque?
No. Los bloques de APL evalúan los parámetros de unidades como enteros con signo de 16 bits (INT). Las cadenas de texto no se pueden cablear a PV_Unit. La traducción a texto ocurre exclusivamente en la capa HMI de WinCC.
¿Qué sucede si configuro PV_Unit en 0?
Configurar PV_Unit = 0 define el parámetro como no asignado o adimensional. La cara de maniobra de WinCC mostrará el valor numérico sin ninguna etiqueta de unidad adjunta.
¿Cambiar PV_Unit requiere un STOP del AS?
No. Modificar PV_Unit en CFC es un ajuste de valor de parámetro estándar. Se puede descargar al controlador AS en modo RUN a través de una descarga de cambios estándar.
Referencias técnicas
- Siemens Industry Online Support: Manual del sistema de control de procesos SIMATIC PCS 7 Advanced Process Library (APL).
- Comisión Electrotécnica Internacional: IEC 61158-2 Redes de comunicación industrial - Especificaciones de bus de campo.
- Perfil PROFIBUS PA para dispositivos de control de procesos, versión 3.02.
- Entrada SIOS 109742323: Compendio de PCS 7 Parte A - Directrices de ingeniería.
Artículos relacionados
- Cómo empaquetar y desempaquetar palabras dobles (DWORD) en SIMATIC PCS 7 CFC
- Cómo crear y nombrar iconos de bloques personalizados en SIMATIC PCS 7 OS
- Cómo resolver los límites de longitud de cadenas SCL al mapear STRUCTs grandes a la OS de PCS 7
Etiquetas relacionadas
- APL
- PCS 7
- Unidades de ingeniería
- IEC 61158-2
- Caras de maniobra de WinCC
- Control de motores
- Automatización industrial