Utilisation de modèles Simulink® en temps réel

La suite logicielle ADsim permet l'exécution de modèles Matlab Simulink® sur les plateformes matérielles ADwin de manière simple et rapide. En quelques clics il est possible d'intégrer dans un modèle Simulink® les blocs d'accès aux ressources des systèmes ADwin et de démarrer la génération du code C. Après compilation, le modèle fonctionnera sur la cible ADwin avec une absolue précision temporelle et une totale prédictibilité jusqu'à des fréquences de 1 MHz (sur un processeur Pro II-CPU-T12).


La figure ci-dessous présente une régulation PID interfacée avec les systèmes ADwin :



ADsim fournit une bibliothèque complète de blocs Simulink®, permettant, à titre d'exemple, d'intégrer les fonctionnalités suivantes dans les modèles :


 - Entrées et sorties analogiques et numériques,
 - Acquisition de compteurs universels, génération de signaux PWM,
 - Interface avec les bus CAN, LIN, etc...
 - Accès aux variables et tableaux,
 - Y compris celle des coprocesseurs TiCo.

Interface utilisateur de suivi d'exécution des modèles Simulink® en temps réel

La suite logicielle ADsim comprend un outil de suivi d'exécution des modèles nommé ADsimDesk. Cette application permet de visualiser et/ou de modifier directement les paramètres des modèles en cours d'exécution.


La structure du modèle est affichée sous la forme d'un arbre d'exploration hiérarchique. Il est alors possible par simples opérations de glisser/déposer d'attribuer à tous les paramètres des objets de visualisation tels que des graphes, des afficheurs numériques, des champs de saisie, etc... Cette interface intuitive permet un test et une mise au point des modèles améliorée afin d'obtenir des cycles de développement plus rapides.



En parallèle de l'application ADsimDesk il est possible d'utiliser les outils de visualisation ADwin tels que les ADtools.


Enfin, la librairie API d'interface avec les systèmes ADwin, pour tous langages et logiciels, est aussi compatible avec les modèles Simulink®.


Cohabitation

L'exécution des modèles Simulink® en temps réel, sur un système ADwin ne positionne pas ce dernier dans un mode spécifique. Il continue de fonctionner dans un mode standard. Cela implique qu'il est possible de créer des applications multi process temps réel multitâches dont certains process auront été développés avec Simulink® et d'autres via ADbasic ou TiCoBasic. Les modèles peuvent être intégrés dans des codes ADbasic.