Je suis en train de créer des étages de DLL/Lib sous LabWindowsCVI V10.0
- Driver (Pilotage du matériel avec gestion des erreur)
Ex : Gestion_IP, Gestion_RS, Gestion_GPIB, ... (Ouverture/Fermeture/Lecture/Écriture/...)
- Protocole (Formattage des données et utilisation des fonctions "Driver")
Ex : Gestion_Appareil1_IP, Gestion_Appareil2_IP,Gestion_Appareil3_RS, Gestion_Appareil4_GPIB, ... (EnvoiCommande1/EnvoiCommande2/...)
- Banc (Intégration des caractéristiques des bancs de test aux fonctions "Protocole")
Ex : Configuration1 = Commutation du relai X pour EnvoiCommande1...
- Produit (Developpement des tests par produits en y intégrant les fonctions"Banc" et, si nécessaire, "Protocole")
Ex : Test1 = Mesure X en Configuration1 avec contrôle
L'intérêt principal est de :
- disposer de fonctions standards usine au niveau "Driver" et "Protocole"
- réduire le développement et la validation lors de l'arrivée d'un nouveau "Banc" et/ou "Produit"
- pouvoir déplacer un produit A sur un banc différent
Afin de limiter le nombre de .lib et de .h à inclure dans les niveaux supérieurs, j'aimerais savoir comment incluse a la compilation :
- les librairies et .h "Driver" dans les librairies "Protocole"
- les librairies et .h "Protocole" dans les librairies "Banc"
- les librairies et .h "Banc" dans les librairies "Produit"
Merci pour votre aide