Bonjour a toutes et a tous ,
Je débute avec logicator et viens d écrire quelques lignes pour théoriquement
commander un volet roulant .Le projet de base se compose de 3 BP et 2 relais.
BP1 ouverture (pin1)
BP2 stop (pin3)
BP3 fermeture (pin 4 )
j ai contrôlé avec le simulateur bp après bp cela a l air de fonctionner ,ce qui me pose problème
viens de la possibilité en actionnant bp1 et BP3 simultanément d alimenter les 2 relais avec temporisation ( ouverture et fermeture )
ce qui poserai un problème sérieux pour le moteur , mais quelle commande utiliser pour l éviter ? .Je me demande aussi si bp3 fera office de stop . je vous remercie par avance de vos avis et conseils .
Georges.
Je débute avec logicator et viens d écrire quelques lignes pour théoriquement
commander un volet roulant .Le projet de base se compose de 3 BP et 2 relais.
BP1 ouverture (pin1)
BP2 stop (pin3)
BP3 fermeture (pin 4 )
j ai contrôlé avec le simulateur bp après bp cela a l air de fonctionner ,ce qui me pose problème
viens de la possibilité en actionnant bp1 et BP3 simultanément d alimenter les 2 relais avec temporisation ( ouverture et fermeture )
ce qui poserai un problème sérieux pour le moteur , mais quelle commande utiliser pour l éviter ? .Je me demande aussi si bp3 fera office de stop . je vous remercie par avance de vos avis et conseils .
Georges.
Code:
'BASIC convertit à partir d'un diagramme Logicator pour PIC® et PICAXE®
'C:\Users\SPARE\Desktop\picaxe volet.plf
'Convertit le 10/12/2014 à 22:30:02
;Symbols
{
symbol varA = b0
symbol varB = b1
symbol varC = b2
symbol varD = b3
symbol varE = b4
symbol varF = b5
symbol varG = b6
symbol varH = b7
}
let dirs = %00000101
main:
if pin1 = 1 then label_34 'Decision command
high 0
pause 2000 'Wait command
goto label_26
label_34:
if pin3 = 1 then label_31 'Decision command
low 0
low 2
goto label_26
label_31:
if pin4 = 1 then label_39 'Decision command
high 2
pause 2000 'Wait command
goto label_26
label_39: low 2
goto label_26
label_26: let pins = 0
stop