Bonjour,
Je salue la communauté Picaxe francophone.
Je suis un papy féru d'automatisme qui veut que son petit fils puisse commander son réseau de trains électriques via un pupitre manuel en toute sécurité.
Ceci implique plus d'une centaine d'entrées (commandes manuelles sur le pupitre, infos de position d'aiguilles et de présence de convois sur le circuit) ainsi qu'autant de sorties pour commander la manœuvre des aiguilles ou les arrêts de convoi.
A partir d'un Picaxe 40X2, j'ai conçu un circuit (dont j'ai commencé les tests) permettant de contrôler jusqu'à 8 cartes de 8 blocs de 2 Octets, 1 d'entrées et un de sorties.
Les tests sur une première carte, m'ont donné satisfaction : les entrées sont bien prises en compte, octet par octet aussi bien que les commandes des sorties.
Je me heurte à un problème de programmation : certaines commandes telles que celles d'arrêt de convoi sont fonction des informations (entrées) d'occupation de voies et de position d'aiguilles, etc. Ces informations issues d'un octet Bxy sont réunies dans B1 à b3, les commandes en B0. Ceci devrai me permettre de programmer bit à bit (de 0 à 31). Je n'ai pas réussi, jusqu'à présent, à trouver comment écrire ces équations booléennes.
Où pourrais-je trouver des exemples ?
Je vous remercie d'avance de votre coopération.
Bien à vous,
Philix
Philix is offline Reply With Quote
Je salue la communauté Picaxe francophone.
Je suis un papy féru d'automatisme qui veut que son petit fils puisse commander son réseau de trains électriques via un pupitre manuel en toute sécurité.
Ceci implique plus d'une centaine d'entrées (commandes manuelles sur le pupitre, infos de position d'aiguilles et de présence de convois sur le circuit) ainsi qu'autant de sorties pour commander la manœuvre des aiguilles ou les arrêts de convoi.
A partir d'un Picaxe 40X2, j'ai conçu un circuit (dont j'ai commencé les tests) permettant de contrôler jusqu'à 8 cartes de 8 blocs de 2 Octets, 1 d'entrées et un de sorties.
Les tests sur une première carte, m'ont donné satisfaction : les entrées sont bien prises en compte, octet par octet aussi bien que les commandes des sorties.
Je me heurte à un problème de programmation : certaines commandes telles que celles d'arrêt de convoi sont fonction des informations (entrées) d'occupation de voies et de position d'aiguilles, etc. Ces informations issues d'un octet Bxy sont réunies dans B1 à b3, les commandes en B0. Ceci devrai me permettre de programmer bit à bit (de 0 à 31). Je n'ai pas réussi, jusqu'à présent, à trouver comment écrire ces équations booléennes.
Où pourrais-je trouver des exemples ?
Je vous remercie d'avance de votre coopération.
Bien à vous,
Philix
Philix is offline Reply With Quote