Page 1 sur 2
		
			
				Reconnaissance encodeur gray
				
Posté: 
Ven 22 Mar 2013 12:58de A320 hérétique
				Bonjour,
en désespoir de cause, je vous soumets l'obstacle sur lequel je bute depuis une semaine :
- Code: Tout sélectionner
- // *******************************
 // XPDR : réglage 2 digits supérieurs et 2 digits inférieurs
 // *******************************
 Var 3010, name XPDRHIGH_ENC, Link IOCARD_ENCODER, Input 262, Aceleration 1, Type 2
 {
 L0 = &XPDRHIGH_ENC * &XPDRHIPAS
 &XPDRCODEHI = ROTATE &XPDRHIMIN &XPDRHIMAX L0
 Call &SENDXPDR
 Call &REFRESHXPDR
 }
Basique, et pourtant la variable &XPDRHIGH_ENC (entrées 262 et 263), qui bouge très bien sous controlador, est parfaitement inerte sous SIOC et IOCPConsole ; je précise qu'un poussoir en entrée 261 (donc le même groupe de 9 entrées) fonctionne très bien.  
J'ai l'impression d'avoir tout essayé, mais rien n'y fait ! une idée ?
Cordialement, Michel
 
			
		
			
				Re: Reconnaissance encodeur gray
				
Posté: 
Ven 22 Mar 2013 13:19de pierre01
				Bonjour Michel,
Es-ce que l'on ne doit pas écrire :
.... type 2, Aceleration 1      et non l'inverse ?
et es-tu sûr de la valeur L0 ?
			 
			
		
			
				Re: Reconnaissance encodeur gray
				
Posté: 
Ven 22 Mar 2013 13:28de stevelep
				La syntaxe a l'air juste ...
Ecrit un programme de test, en dehors de ton code habituel avec au lieu d'une variable encodeur
2 variables entrées 
Var 0001, name test_262, Link IOCARD_SW, Input 262
Var 0002, name test_263, Link IOCARD_SW, Input 263
Juste ça
Ouvre la console, enclenche le log et tourne le bouton et regarde si les entrées loggent bien
des 1 et des 0
C'est déjà un premier test de base
BOB
			 
			
		
			
				Re: Reconnaissance encodeur gray
				
Posté: 
Ven 22 Mar 2013 15:40de A320 hérétique
				Merçi Bob, toujours présent !
J'ai rajouté les 2 déclarations, ça loggue correctement ; ça élimine vraisemblablement tout pb matériel.
Cordialement, Michel
			 
			
		
			
				Re: Reconnaissance encodeur gray
				
Posté: 
Dim 24 Mar 2013 10:20de A320 hérétique
				Bonjour,
pas d'autres idées/conseils ?
Cordialement, Michel
			 
			
		
			
				Re: Reconnaissance encodeur gray
				
Posté: 
Dim 24 Mar 2013 10:38de stevelep
				Pour tester essaye de remplacer dans le rotate
variables hipas himin et himax par des vrais chiffres
BOB
			 
			
		
			
				Re: Reconnaissance encodeur gray
				
Posté: 
Dim 24 Mar 2013 11:27de A320 hérétique
				Bonjour Bob,
non, ne change rien. Mais le pb est en amont, voici le petit bout de code démonstratif :
- Code: Tout sélectionner
- // *****************************************************************************
 // * Simu MC : Temp
 // *****************************************************************************
 // * FileName : MCtemp_1.txt
 // * Date : 24/03/2013
 //
 // * Log :
 
 
 Var 3000, name ENC, Link IOCARD_ENCODER, Input 262, Aceleration 1, Type 2
 Var 3001, name test_262, Link IOCARD_SW, Input 262
 Var 3002, name test_263, Link IOCARD_SW, Input 263
Je tourne l'encodeur 4 fois, voilà ce que ça donne :

Merçi pour ton aide.
Cordialement, Michel
 
			
		
			
				Re: Reconnaissance encodeur gray
				
Posté: 
Dim 24 Mar 2013 11:51de stevelep
				C'est bizarre que la variable encoder ne réagisse pas ???
Tu utilise quoi comme encodeur ?
Essaye de changer le type et l'accélération 
BOB
			 
			
		
			
				Re: Reconnaissance encodeur gray
				
Posté: 
Dim 24 Mar 2013 12:26de A320 hérétique
				Bob,
j'utilise l'encodeur gray standard (acheté chez OC), il y en a 8 autres dans mon simu, déclarés pareils, qui fonctionnent sans pb. J'ai essayé de remplacer l'encodeur à pb par un autre, idem. Je l'ai ouvert pour voir si qque-chose clochait, mais non.
Coté matériel IOcard, les entrées sollicitées fonctionnent correctement en on/off ...
Pas de changement en modifiant acceleration ou type !
J'en viens à me demander si la reconnaissance des encodeurs n'est pas limitée au delà d'un certain numéro d'entrée ? par exemple 255, à tout hasard ; quelqu'un a-t-il dans son simu un encodeur branché sur des entrées au-dela de 255 ?
Cordialement, Michel
			 
			
		
			
				Re: Reconnaissance encodeur gray
				
Posté: 
Dim 24 Mar 2013 21:36de remont
				Ca me fait penser à un problème que j'ai eu il y a quelques temps, et jamais solutionné :
http://www.aircockpit.com/viewtopic.php?f=64&t=2323&start=10Mon encodeur était parfaitement câblé et reconnue dans le controlador, mais il ne déclenchait aucune action dans la console et son log. Comme ce que tu décrit ... A l'époque s'était posé une histoire de "pile USB" ... Les entrées de num élevées pourraient poser problème, mais jamais eu de solution à ça .... Si tu changes les entrées de ton encodeur (mets le sur une entrée de num plus bas, genre 100, uniquement pour test), ça devrait marcher si le problème est le même.
Renaud.