Gestion multicartes k8055 (code tuto)

Description

Ce code se veut être une base de travail pour ceux qui utilise les cartes VM110 (ou K8055). Il fait suite à mes remarques sur ces sources : http://www.vbfrance.com/codes/K8055-COMMANDE-SORTIES_50554.aspx
http://www.vbfrance.com/codes/VELLEMAN-K8055-PROGRAMME-COMPRENDRE-UTILISER-CODE-TESTER-AVEC_50158.aspx

Dans ce code vous avez la déclaration de la derniére DLL disponible; Je la joins => à placer dans system32
Cette exemple permet de voir :
' Création de controls en dynamique en fonction du nombre de cartes détectées (de 13 à 52)
' Utilisation des tags pour trouver quel control active quelle sortie et surtout sur quel carte (évite de tapper 52 fois le même code)
' Donc => factorisation du code et utilisation de fonction (autant que possible vu mon faible niveau en prog)
' Utilisation de gif annimées à la place de simple boutons (modifiable dans le rep PICS, garder le même nom !)
' Créer un tread pour la scrutation des entrées. (ne peu pas gérer les controls graphique)
' Donc => obligation de repasser par un timer pour mettre à jours les leds, et donc pouvoir modifier un control créé dynamiquement dans un code qui ne le connais pas encore en recherchant dans tous les controls de la form

' bugs ou problémes :
' utilisation de la RAm à revoir => consomme trop 14Mo pour une appli trés simple, viens surrement de la gestion des GIF.

Conclusion :


J'ai pris le temps de bien commenter le code, mais parfois un commentaire n'est pas assez explicite, demander si besoin.
Piocher des parties de codes ou utiliser la même philosophie pour bien utiliser la VM110
Ex Utiliser readdigitalchannel(voie) consomme 5 requétes de 10ms sur le port USB, Utiliser int=Readalldigital(), lis les 5 entrées d'un coup et ne consomme que 10ms. Cela devient TRES important pour la gestion multicarte.
Amusez vous bien avec ce trés bon produit, et son grand frére la VM140.
Kenavo.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.