Documentos de Académico
Documentos de Profesional
Documentos de Cultura
01 - Unidad I - Generalidades Del WINCC ADV.
01 - Unidad I - Generalidades Del WINCC ADV.
Sistemas SCADA
Wincc Advanced
Unidad 1:
Wincc Advanced
Definición
WinCC Advanced es una parte integral del conjunto de software SIMATIC WinCC de
Siemens, diseñado para aplicaciones avanzadas de supervisión y control en la
automatización industrial. Proporciona un entorno de desarrollo para crear sistemas de
supervisión y control de procesos altamente personalizables y adaptables.
Nivel de Aplicación
Funcionalidad
Escalabilidad
Soporte 3D
Sin embargo, es importante destacar que WinCC Advanced también puede utilizarse en
sistemas distribuidos o multipuestos si es necesario para una aplicación en particular.
Esto puede implicar la instalación de varias estaciones de trabajo con WinCC Advanced
que se comunican entre sí a través de una red para supervisar y controlar un proceso
desde múltiples ubicaciones. La elección de usar un sistema monopuesto o multipuestos
dependerá de las necesidades específicas de la aplicación y de los recursos disponibles.
Aspectos Técnicos
SIMATIC WinCC Advanced, como sistema desarrollado por Siemens, se encuentra diseñado
principalmente para interactuar de manera nativa y eficiente con los controladores
programables (PLC) de Siemens.
El término "runtime" en el ámbito del software se refiere a un entorno de ejecución que permite
que los programas o aplicaciones se ejecuten y realicen sus funciones en una computadora o
sistema y hace de puente entre la aplicación y el sistema operativo. Es un componente de
software que proporciona recursos y servicios para el funcionamiento de las aplicaciones.
Gestión de Recursos del Sistema: WinCC RT Advanced realiza llamadas al sistema para
gestionar la asignación de recursos de hardware, incluyendo el tiempo de CPU y la
memoria física, garantizando así una gestión óptima de los recursos disponibles.
Gestión de Hilos y Procesos: A través de las API proporcionadas por el sistema operativo,
se crean, administran y planifican hilos y procesos. Esto permite una ejecución
concurrente de las partes esenciales de la aplicación, respondiendo a las prioridades y la
carga de trabajo en tiempo real.
Interfaz Gráfica de Usuario (GUI): WinCC RT Advanced utiliza API gráficas de bajo nivel
para crear y administrar ventanas, controles y dispositivos de entrada. Esto incluye la
manipulación de ventanas, la gestión de eventos de entrada y la representación visual
precisa de la interfaz de usuario.
Comunicación con Periféricos y Controladores: El Runtime se comunica con dispositivos
de campo y controladores, a través de controladores de dispositivo específicos y
protocolos de comunicación. Utiliza las capacidades del sistema operativo para establecer
y mantener estas conexiones en tiempo real.
Gestión de Red: Aprovecha las funcionalidades de red del sistema operativo, como
sockets y protocolos de comunicación, para habilitar la comunicación entre el Runtime de
WinCC Advanced y otros sistemas o dispositivos a través de redes Ethernet u otros
medios.
Seguridad y Control de Acceso: WinCC RT Advanced interactúa con los mecanismos de
autenticación y autorización del sistema operativo para garantizar la seguridad y la
protección de recursos críticos, implementando políticas de acceso y control de usuarios.
Gestión de Archivos y Almacenamiento: Hace uso de llamadas al sistema operativo para
acceder y administrar archivos de configuración, registros de datos históricos y otros
datos almacenados en el sistema de archivos local.
Control de Procesos y Servicios: El sistema operativo supervisa el ciclo de vida del
Runtime, incluyendo su inicio, cierre y estado de funcionamiento. Esto se extiende a
servicios auxiliares cuando es necesario para el funcionamiento integral de la aplicación.
Esta integración técnica asegura que WinCC RT Advanced funcione sin problemas en el entorno
de tiempo real, aprovechando al máximo los recursos de hardware y software disponibles
mientras mantiene un alto nivel de seguridad y control en aplicaciones de supervisión y control
industrial críticas.
WinCC Runtime Advanced utiliza las API de Windows para interactuar con el sistema operativo
Windows en el que se ejecuta. Estas API permiten que WinCC Runtime Advanced realice tareas
para su funcionamiento y para facilitar la interacción con el hardware y otros componentes del
sistema.
API de Ventanas y Gráficos (Windows GUI API): WinCC Runtime Advanced utiliza las API
de ventanas y gráficos de Windows para crear y gestionar la interfaz de usuario de las
aplicaciones de supervisión y control. Esto incluye la creación de ventanas de visualización
de procesos, botones, gráficos y otros elementos de la interfaz que los operadores utilizan
para interactuar con el sistema.
API de Comunicaciones de Red (WinSock API): Para la comunicación con controladores
PLC u otros dispositivos en una red industrial, WinCC Runtime Advanced hace uso de las
API de comunicaciones de red de Windows, como WinSock. Esto permite establecer
conexiones de red, enviar y recibir datos a través de protocolos de red como TCP/IP o
UDP/IP.
API de Archivos (File API): WinCC Runtime Advanced utiliza las API de archivos de
Windows para acceder a archivos de configuración, registros de datos históricos y otros
datos relevantes almacenados en el sistema de archivos local. Esto es esencial para la
configuración y el registro de datos de procesos.
API de Administración de Procesos (Process Management API): WinCC Runtime
Advanced puede utilizar API relacionadas con la administración de procesos de Windows
para garantizar un inicio, funcionamiento y cierre adecuados de las aplicaciones de
supervisión. Esto incluye la gestión de recursos y la administración de la aplicación en sí.
API de Seguridad y Control de Acceso (Security API): Para garantizar la seguridad de
acceso y el control de los datos y recursos, WinCC Runtime Advanced puede interactuar
con las API de seguridad de Windows. Esto incluye la autenticación de usuarios y la
gestión de permisos.
API de Tiempo (Time API): Para registrar datos con marcas de tiempo precisas y para
sincronizar eventos en sistemas de control industrial, WinCC Runtime Advanced utiliza las
API de tiempo de Windows para acceder a la hora del sistema y otros servicios de
temporización.
¿Qué son los hilos y procesos y como se relacionan con Wincc RT Advanced?
Los hilos son unidades de ejecución más pequeñas dentro de un proceso. Un proceso puede
contener múltiples hilos que comparten el mismo espacio de memoria y recursos, pero tienen su
propio flujo de ejecución independiente.
WinCC RT Advanced puede utilizar hilos para realizar tareas concurrentes. Por ejemplo, puede
haber un hilo encargado de la actualización de la interfaz de usuario para mostrar datos en
tiempo real mientras otro hilo se encarga de recopilar datos de sensores. Esto mejora la
capacidad de respuesta de la aplicación y permite realizar múltiples tareas simultáneamente.
WinCC RT Advanced es una aplicación que se ejecuta como un proceso en el sistema operativo
Windows. Cada instancia de WinCC RT Advanced representa una aplicación independiente con
su propia configuración y datos. Esto permite ejecutar múltiples instancias de WinCC RT
Advanced para supervisar y controlar diferentes sistemas en paralelo, manteniendo su
aislamiento y estabilidad.
Proceso Principal: WinCC RT Advanced se inicia como un proceso principal (una instancia
de la aplicación). Este proceso principal puede contener múltiples hilos que se utilizan
para realizar tareas concurrentes dentro de la aplicación. Por ejemplo, puede haber un
hilo para la interfaz de usuario, otro para la comunicación con dispositivos industriales y
otro para la gestión de alarmas.
Múltiples Procesos: En algunos casos excepcionales, se pueden ejecutar múltiples
instancias independientes de WinCC RT Advanced en paralelo, cada una como un proceso
separado. Cada instancia se encarga de supervisar y controlar un sistema específico. Esto
permite la supervisión y el control simultáneo de múltiples sistemas industriales desde
una estación de trabajo.