Bonjour à tous,
Je travaille dans une entreprise qui fabrique des machine, et donc dans l'automation. Jusqu'à maintenant, je programmais mes applications WinForm à l'aide de l'environnement "borland Builder 6" qui est relativement ancien.
La semaine dernière, le directeur à une nouvelle vision pour nos futures machines et ceci inclut de gros changement dans les HMI que nous développements. Tout doit être refait depuis 0 avec une technologie plus actuelle et surtout plus souple permettant le développement de plus beau HMI.
D'un côté, je me dis qu'un HMI en WPF pourrait être vraiment belle, mais étant seul à programmer et étant également responsable de tout ce qui est informatique dans la boite, mon temps est très conté. Je pense m'orienter vers une solution de type winform avec c#.
Voici mes questions :
- Est-ce qu'il est envisageable, avec une bonne architecture, de changer petit à petit, par la suite, d'une application winform à WPF sans devoir tout refaire la logique ?
- Pour communiquer entre le PLC et le HMI (deux applications différentes), nous utilisons une mémoire partagée (avec un mutex). Hors, la personne en charge du PLC ne va pas changer de technologie. Est-il possible en faisant une application soit en winform soit en WPF d'ajouter un élément au projet me permettant d'exploiter cette mémoire partagée ? L'avantage de cette mémoire partagée c'est que nous avons un même fichier .h décrivant les données et que l'on peut accèder aux éléments de cette mémoire sous cette forme :
maMemoir->maVariable.setPointT = 10;
Avec mes meilleure salutations,
Websinh
Partager