| |
GraphiCode es una Plataforma Tecnológica de software para construir Controladores Abiertos, programables según el Standard IEC-61131, pensado para el desarrollo de aplicaciones integrales de Automación y Control.
En conjunción con el uso de Sistemas Operativos de Tiempo Real y PC´s de última generación, permite construir verdaderos controladores lógicos y numéricos, capaces de correr a velocidades de scan muy altas (del orden de los 100 microsegundos). Las aplicaciones son generadas directamente para el Hardware y Sistema Operativo seleccionados.
Ventajas de usar Graphicode
- Facilidad de programación en diagramas de bloques funcionales.
- Flexibilidad para crear configuraciones de I/O integrando distintos esquemas e interfases (hardware, redes, protocolos, buses de campo, etc.).
- Ampliación de la funcionalidad standard que trae el producto, mediante el agregado de librerías de componentes propietarias, escritas por el usuario en código C muy sencillo.
- Posibilidad de incluir componentes no standard en la programación convencional de PLC´s, como lo son componentes de acceso a bases de datos, por ejemplo.
- Integración de otro tipo de aplicaciones: web servers, data adquisition & storing, web services, e-mail, etc., que agregan valor a la solución integral.
Componentes del producto
- Graphicode Workbench: es la herramienta de programación gráfica según el Standard IEC-61131. En la versión actual soporta FBD (Function Block Diagram), y en próximas versiones soportará otros lenguajes de programación de los propuestos por la IEC-61131.
Actividades:
- Está desarrollado íntegramente en Java. Por lo tanto puede correr en múltiples O.S. (Windows, Linux, Solaris, QNX 6.3).
- Cumple parcialmente con el estándar IEC-61131 (solo se programa en FBD – “Function blocks diagram”, por ahora).
- Editor gráfico de bloques muy amigable con las prestaciones habituales de este tipo de componentes.
- Editor de variables en forma de grid-tree para su mejor visualización.
- Esquema de asignación de nombres de variables compuesto por tres campos: xx.yy.zz.
- Variables con diversos datatypes (int, double, boolean).
- Visualización numérica y lógica en tiempo real.
- Visualización gráfica de variables.
- Visualización instantánea de los recursos del nodo de tiempo real (memoria, disco, cpu, file descriptors, procesos , threads, etc).
- Visualización instantánea de los eventos generados por los procesos de Graphicode Runtime.
- Graphicode Runtime: es el controlador propiamente dicho. Corre sobre el target de hardware y sistema operativo seleccionados, proveyendo las funciones de manejo de I/O, task scheduling, temporizaciones de las tareas cíclicas, data logging e interfaz de comunicaciones con Graphicode Workbench.
Actividades:
- Alta velocidad de ejecución debido a la eficiencia del algoritmo de generación de código “C” de las tareas, proceso que es totalmente transparente al usuario.
- Acceso al I/O efectuado por cada tarea en forma independiente, haciendo “Direct I/O” sobre los drivers de los dispositivos de la I/O asignada.
- Es multitarea. Las tareas pueden ser periódicas de scan fijo con prioridades, asociadas a eventos (event tasks) o de ejecución en background. Corre tareas con distintos tiempos de scan.
- “Small Footprint”. Realmente el código de Graphicode Runtime es pequeño, robusto y eficiente.
- Software Development Kit, para desarrollo de los drivers de I/O.
- Herramientas, de Visualización, Monitoreo y Data Logging..
|
|