La carte du Portail sur le pilier gauche et droit
L1

MainsCe chapitre présente les divers programmes avec les possibilités d'associations de cartes. Les paramètres à modifier sont suivant le choix du mode de fonctionnement suivant de la carte utilisée. Pour bien comprendre, j'ai utilisé ma configuration personnelle.
L'adressage des cartes étant confidentiel, elles ont été remplacé par des 'XX' et le 'CC' est le code. Donc (XX)= adresse de la carte & (CC) le code comme par exemple: code XX24.




Titre Association Cartes
InfoLes points Communs:

Ils sont de deux. L'alimentation de la carte en 220 volts pour son fonctionnement et du câble de réseau pour la communication entre elles.

Carte01
Carte02

Sur l'entrée RB4 est raccordé un bouton poussoir qui reste dans le coffret. D'une part il sert à faire le raz à la mise sous tension de la carte et d'autre part à faire les essais lors de l'installation.
Sur l'entrée RB5 est raccordé le capteur magnétique qui se trouve dans la butée de seuil. Il sert à détecter l'arrêt du moteur lorsque le portail est complètement fermé.
Sur l'entrée RB6 peut être raccordé le capteur magnétique de butée lorsque le portail est ouvert. Personnellement je me l'ai pas câblé. Pour faire la fin d'ouverture, j'utilise la temporisation interne de la carte pour stopper l'ouverture. L'ouverture n'est pas critique par rapport à la fermeture.
Quant à l'entrée RB7, elle est utilisée pour l'arrêt d'urgence. Pour l'instant je ne l'ai pas encore utilisé, mais ça viendra dans le temps. On peut raccorder une barrière infra-rouge pour détecter le passage d'un véhicule.

La première sortie est utilisée pour la commande du moteur dans le sens ouverture. La deuxième commande le moteur dans le sens fermeture. Quant à la troisième, elle commande le voyant qui clignote. Ce voyant est une vulgaire ampoule en 220 volts et c'est la carte qui fait clignoter ce voyant.

Sur la carte du pilier droite la sortie de commande du voyant est utilisée pour allumer un éclairage extérieur. C'est par programmation que l'on change le mode de fonctionnement de cette sortie. Cet éclairage s'allumera lors que l'on fera fonctionner le portail et restera allumé pendant un certains temps.

download
Télécharger le programme complet en "Hex" pour la Carte de Base 1.
 Cela correspond à la commande du moteur de vérin coté gauche.    


download
Télécharger le programme complet en "Hex" pour la Carte de Base 1.

 Cela correspond à la commande du moteur de vérin coté droit.

Nota: les fonctions utilisées ne sont pas les mêmes suivant le coté utilisé.  




Titre Programmes et Parametre

MPLABL'écriture et la simulation des programmes ont été écrit sur MPLAB. Vous pouvez télécharger les sources sur leur site internet à l'adresse suivante: http://www.microchip.com/. Il faut aller dans la rubrique Home Dir Produit Dir Development Tools Dir et télécharger par exemple le fichier MPLAB IDE v7.20 ou v7.21. Une fois téléchargé, il ne vous reste plus qu'à l'installer. Attention le soft est en anglais.

Icprog 14
La programmation du PIC est réalisé avec le logiciel ICPROG. Vous pouvez télécharger les sources sur leur site internet à l'adresse suivante:  http://www.ic-prog.com/. Une fois téléchargé, il ne vous reste plus qu'à l'installer. C'est un logiciel gratuit et il est dans toutes les langues.



Bits
Descriptif des 64 octets de la Mémoire Eeprom du Pic.


MicroChipsLe contenu d'une eeprom d'un PIC au format assembleur.
Carte 01 02

En rouge les Directives qui sont accessibles lorsque l'on est en mode Opérateur.
            ( Exemple: code 8063 valid pour autoriser et code 8064 valid pour fermer ).

En vert sont les Directives Communes à toutes les cartes.
En noir les Directives pour la carte.

de    H'80'            ; adresse esclave ALL
de    H'90'            ; code réinitialisation des cartes
de    H'10'            ; code passage en Nuit
de    H'11'            ; code passage en Jour
de    H'12'            ; code passage > 0°
de    H'13'            ; code passage < 0°
de    H'63'            ; code ouverture mode opérateur
de    H'64'            ; code fermeture mode opérateur
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    B'00000101'      ; Directive de Fonctionnement de la Carte
de    D'16'            ; temps d'ouverture en seconde(s)
de    D'18'            ; temps de fermeture en seconde(s)
de    D'240'           ; fermeture automatique des portes en seconde(s)
de    D'2'             ; temps attente démarrage ouverture en seconde(s)
de    D'2'             ; temps attente démarrage fermeture en seconde(s)
de    D'60'            ; redémarrage automatique des portes en seconde(s)
de    D'2'             ; temps de dégagement en arrêt urgence en seconde(s)
de    D'60'            ; temps d'allumage du voyant en mode TOR en seconde(s)
de    D'0'             ; libre
de    D'0'             ; libre
de    D'0'             ; libre
de    D'0'             ; libre
de    D'0'             ; libre
de    D'0'             ; libre
de    D'0'             ; libre
de    D'0'             ; libre
de    H'11'            ; adresse esclave de la carte Pilier 1
de    H'80'            ; code ouverture de la Porte 1 & 2
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'10'            ; code ouverture de la Porte 1
de    H'11'            ; code activer tempo auto fermeture
de    H'12'            ; code désactiver tempo auto fermeture
de    H'13'            ; code activer tempo attente départ du Moteur
de    H'14'            ; code désactiver tempo attente départ du Moteur
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'20'            ; code verrouillage de la carte 1
de    H'21'            ; code déverrouillage de la carte 1
de    H'22'            ; code écriture temps d'ouverture
de    H'23'            ; code écriture temps de fermeture
de    H'24'            ; code écriture temps fermeture automatique
de    H'25'            ; code écriture temps attente démarrage ouverture
de    H'26'            ; code écriture temps attente démarrage fermeture
de    H'27'            ; code écriture temps redémarrage automatique
de    H'28'            ; code écriture temps temps de dégagement en arret urgence
de    H'29'            ; code écriture temps d'allumage du voyant en mode TOR
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre
de    H'00'            ; libre



MicroChipsLe Détail des bits utilisés.

adresse esclave
C'est l' adresse qui sera utilisée pour commander plusieurs cartes.

code réinitialisation des cartes
C'est le code qui sert à réinitialiser toutes les cartes.Exemple pour réinitialiser toutes les cartes le code est : 8090 valid

code passage en Nuit
C'est le code utilisé lorsque l'on passe en mode nuit.Exemple pour informer les cartes que nous sommes la nuit: 8010 valid

code passage en Jour
C'est le code utilisé lorsque l'on passe en mode jour.Exemple pour informer les cartes que nous sommes le jour: 8011 valid

code passage > 0°
C'est le code utilisé lorsque l'on sort du mode hors gel.Exemple pour informer les cartes que nous sommes hors gel: 8012 valid

code passage < 0°
C'est le code utilisé lorsque l'on sort du mode gel.Exemple pour informer les cartes que nous sommes gel: 8013 valid

code ouverture mode opérateur
C'est le code utilisé qui ouvre l'accès à la modification des valeurs modifiables.Exemple pour informer les cartes que nous ouvrons l'accès pour modification: 8063 ( valeurs modifiables = temporisations, compteurs, etc .... )

code fermeture mode opérateur
C'est le code utilisé qui ferme l'accès à la modification des valeurs modifiables.Exemple pour informer les cartes que nous fermons l'accès pour modification: 8064 ( valeurs modifiables = temporisations, compteurs, etc .... )

Directive de Fonctionnement de la Carte
C'est l'octet de configuration du fonctionnement de la carte .
bit "0" => activer le freinage du moteur
bit "1" => activer la sortie RA2 en Tout ou Rien et temporisation
bit "2" => activer la sortie RA2 en Clignoteur

bit "3" => 0 = sens fermeture et 1 = sens ouverture pendant l'arrte d'urgence

temps d'ouverture en seconde(s)
C'est le temps qu'il faut pour ouvrir la porte. Si vous utiliser l'entrée RB6 comme fin de course, alors la temporisation sera plus longue pour permaitre l'arrêt avec le capteur.

temps de fermeture en seconde(s)
C'est le temps qu'il faut pour fermer la porte. Si vous utiliser l'entrée RB5 comme fin de course, alors la temporisation sera plus longue pour permaitre l'arrêt avec le capteur.

fermeture automatique des portes en seconde(s)
C'est le temps d'attente pour démarrer la fermeture de la porte lorsque celle-ci est ouverte. ( fermeture auto )

temps attente de démarrage ouverture de la porte en seconde(s)
C'est le temps d'attente pour l'ouverture de la porte.

temps attente de démarrage fermeture de la porte en seconde(s)
C'est le temps d'attente pour la fermeture de la porte.

redémarrage automatique des portes en seconde(s)
C'est le temps d'attente pour redémarrer le moteur lorsque l'on à fait un arrêt en cours de cycle.

temps de dégagement en arrêt urgence en seconde(s)
C'est le temps de dégagement lors d'un arrêt d'urgence.

temps d'allumage du voyant en mode TOR en seconde(s)
C'est le temps d'allumage de la sortie RA3 quant elle est raccordé sur une lanterne extérieure.

adresse esclave de la carte
C'est l'adresse utilisée pour la carte.

code ouverture de la Porte 1 & 2
C'est le code utilisé pour piloter les deux cartes du portail en même temps.exemple: code 8080 => 80 pour adresse esclave ALL et 80 pour code ouverture de la Porte 1 & 2 en même temps.

code ouverture de la Porte 1
C'est le code utilisé pour ouvrir le ventail.Exemple: code 5110 => 51 pour adresse esclave de la carte Pilier 1 et 10 pour code ouverture de la Porte 1Exemple: code 5210 => 52 pour adresse esclave de la carte Pilier 2 et 10 pour code ouverture de la Porte 2.

code activer tempo auto fermeture
C'est le code utilisé pour activer la temporisation de fermeture automatique.Exemple: code 5111 valid pour la Carte 2 code 5211 valid

code désactiver tempo auto fermeture
C'est le code utilisé pour désactiver la temporisation de fermeture automatique.Exemple: code 5112 valid pour la Carte 2 code 5212 valid

code activer tempo attente départ du Moteur
C'est le code utilisé pour activer la temporisation d'attente de mise en service du moteur.Exemple: code 5113 valid pour la Carte 2 code 5213 valid

code désactiver tempo attente départ du Moteur
C'est le code utilisé pour désactiver la temporisation d'attente de mise en service du moteur.Exemple: code 5114 valid pour la Carte 2 code 5214 valid

code verrouillage de la carte 1
C'est le code utilisé pour verrouiller la carte pour interdire l'utilisation de celle-ci.Exemple: code 5120 valid

code déverrouillage de la carte 1
C'est le code utilisé pour déverrouiller la carte.Exemple: code 5121 valid

code écriture temps d'ouverture
C'est le code utilisé pour modifier le temps de la temporisation. Exemple: code 5122 valid et après code 5145 valid. (51 adresse carte et 45 = 45 secondes)

code écriture temps de fermeture
C'est le code utilisé pour modifier le temps de la temporisation. Exemple: code 5223 valid et après code 5250 valid. (52 adresse carte et 50 = 50 secondes)

code écriture temps fermeture automatique
C'est le code utilisé pour modifier le temps de la temporisation. Exemple: code 5124 valid et après code 5140 valid. (51 adresse carte et 40 = 40 secondes)Exemple: code 5224 valid et après code 5240 valid. (52 adresse carte et 40 = 40 secondes)

code écriture temps attente démarrage  ouverture
C'est le code utilisé pour modifier le temps de la temporisation.Exemple: code 5125 valid et après code 5112 valid. (51 adresse carte et 12 = 12 secondes)

code écriture temps attente démarrage fermeture
C'est le code utilisé pour modifier le temps de la temporisation.Exemple: code 5126 valid et après code 5105 valid. (51 adresse carte et 05 = 5 secondes)

code écriture temps redémarrage automatique
C'est le code utilisé pour modifier le temps de la temporisation.Exemple: code 5127 valid et après code 5115 valid. (51 adresse carte et 15 = 15 secondes)

code écriture temps temps de dégagement en arret urgence
C'est le code utilisé pour modifier le temps de la temporisation.Exemple: code 5128 valid et après code 5165 valid. (51 adresse carte et 65 = 1 minute 5 secondes)

code écriture temps d'allumage du voyant en mode TOR
C'est le code utilisé pour modifier le temps de la temporisation.Exemple: code 5129 valid et après code 5163 valid. (51 adresse carte et 63 = 1 minute 3 secondes)



Les exemples cités ci-dessus sont valable pour les 2 cartes de commande du portail. Il faut tout simplement bien choisir l'adresse quand c'est une demande sur une carte bien précise.




Titre Conclusion
Comment changer les valeurs de Eeprom avec ICPROG ?
Et bien c'est tout simple, clique sur l'icône. Icprog

L1
Valid HTML 4.01 Transitional ALL RIGHTS RESERVED
Copyright © 2005
HUMBERT Stéphane
Construction http://www.apache.org/ Dernière mise à jour :
 
 
Email