WinAC ODK Win AC ODK Open Developer Kit Open Developer Kit
Objet COM =programme éxécutable PC appelé dans le programme STEP 7 WinAC avec et sans ODK WinLC Fonction technologiques sans ODK WinLC Fonction technol. avec ODK: Fonctions technologiques intégrées dans le cycle automate Objet COM =programme éxécutable PC appelé dans le programme STEP 7
STEP 7 WinAC Basis ODK Appel synchrone de blocs en langage C++ C++ DLL génère objet COM DLL Appel EXEC_COM Open development Kit: C/C++ génère un objet COM (auj. seulement avec Visual C++ V6) SFB 65002 (EXEC_COM) permet d‘appeler cet objet COM comme un bloc S7 l‘objet COM s‘éxéctue de manière synchrone mais externe à l‘ OB1. mode synchrone ou asynchrone
Bloc fonctions écrit en C/C++ WinAC Basis Interface ODK Bloc fonctions écrit en C/C++
Programme externe généré par WinAC ODK: 3 modes de déclenchement à partir de WinLC Mode synchrone: Le code C est traité comme un bloc STEP 7 du programme automate Mode asynchrone: Code C lancé par l‘automate, s‘éxécute et se termine de façon autonome PLC scan OB 1 S7-CODE C++ CODE OB 1 ........ Start DLL Interruption --> OB 40 1 2 3 Monitoring asynchrone: Programme C s‘éxécute en parallèle et surveille des évènements externes
WinAC RTX ODK Deux solutions d ’intégration d ’une tâche externe Programme en intégré soit sous forme d ’objet COM dans l ’environnement Win32 sous forme de DLL temps réel dans l ’environnement RTX
WinAC RTX ODK Architecture d ’une application avec FB externe
WinAC RTX ODK Outils de développement
WinAC Basis ODK Avantages client Acquisition de données dans le programme WinAC via des cartes PC Appel de programmes C++ externes à partir de WinLC Utilisation de fonctions technologiques logicielles existantes Intégration de modules programmes externes, au choix, de manière synchrone ou asynchrone Besoin d‘une fonctionnalité spécifique dans une application d‘automatisme WinAC ? WinAC ODK, la voie de l‘intégration !