Conrad Course material 10104 14 years and over 10104 Manual De Usuario

Los códigos de productos
10104
Descargar
Página de 18
18
19
Le programme ressemble donc à ça en écriture hexadécimale :
11 27 14 27 34
Un grand nombre de programmes simples peut ainsi être écrit sur la base de ces trois premières 
commandes.
Analysez  et  testez  les  trois  programmes  suivants.  Le  but  étant  que  vous  puissiez  utiliser  ces 
commandes de manière intuitive. Les séquences simples de programme, telles que celle-ci, peuvent 
être programmées et saisies directement après quelques exercices, même de tête. Par exemple, un 
simple chenillard avec quatre configurations de sortie :
Adresse 
Commande 
Données 
Remarque
00 
LED 0001
01 
délai 500 ms
02 
LED 0010
03 
délai 500 ms
04 
LED 0100
05 
délai 500 ms
06 
LED 1000
07 
délai 500 ms
08 
Saut –8
11 28 12 28 14 28 18 28 38
Liste 10 : chenillard 1
Ajoutez  deux  configurations  de  sortie  supplémentaire,  de  sorte  que  le  point  lumineux  fonctionne 
en va et vient. Testez également avec d’autres configurations de sortie et délais de temporisation.
Adresse 
Commande 
Données 
Remarque
00 
LED 0001
01 
délai 500 ms
02 
LED 0010
03 
délai 500 ms
04 
LED 0100
05 
délai 500 ms
06 
LED 1000
07 
délai 500 ms
08 
LED 0100
09 
délai 500 ms
0A 
LED 0010
0B 
délai 500 ms
0C 
saut –12
11 28 12 28 14 28 18 28 14 28 12 28 3C
Liste 11 : lumière défilante 2, va et vient
Une minuterie peut contenir avec une commande d’attente une temporisation pouvant aller jusqu’à 
une minute. Un retour avec une longueur de saut 0 se trouve à la fin, soit une boucle infinie sans 
contenu qui sert de fin de programme. Un nouveau démarrage est déclenché avec le bouton reset. 
Développez encore une fois le programme pour en faire une minuterie de cuisine de trois minutes. 
Vous pouvez alors représenter le temps restant par le nombre de LED allumées servant d’indicateur.
Démarrez  alors  le  mode  de  programmation  avec  reset  en  maintenant  le  bouton  S2.  Indiquez 
ensuite  quatre  fois  la  valeur  F  (décimale  15),  à  laquelle  se  trouvent  toutes  les  LED  A1  à  A4. 
Terminez également la dernière saisie avec S2.
Appuyez sur le bouton Reset. Le contrôleur n’a besoin que d’un moment plus long que d’habitude 
pour  programmer  de  nouveau  tous  les  octets  des  programmes  d’exemple.  L’état  initial  est  donc 
restauré. Testez, p. ex., le clignotant alternatif sans pont sur les entrées.
10 Commandes de base TPS
Le contrôle commandable par touches comprend 14 commandes au total (1-14). Bon nombre de 
ces commandes comprend un paramètre sous la forme d’un nombre 4 bits de 0000 à 1111 (0-F), 
avec  donc  une  plage  de  nombres  allant  jusqu’à  15  (décimal).  D’autres  instructions  comprennent 
des  sous-fonctions,  indiquées  sous  la  forme  de  paramètre.  Jusqu’à  16  sous-fonctions  peuvent 
se  cacher  derrière  un  code  d’instruction.  P.  ex.,  la  commande  7  représente  «compte  A  =  ...»  Le 
paramètre indique la fonction de calcul exécutée.
Les commandes et les données sont ensuite écrites ensemble comme un octet dans la notation 
hexadécimale.
Ainsi, la commande 14h est issu de la commande 1 et du paramètre 4. Le symbole hexadécimal est 
abandonné, car toutes les commandes et les adresses sont en principe en écriture hexadécimale. 
Les trois premières commandes sont les suivantes :
10-1F : sortie de port directe sur A1-A4, 0-15, binaire 0000 à 1111
20-2F : délai d’attente 0-15
(1, 2, 5, 10, 20, 50, 100, 200, 500, 1 000, 2 000, 5 000, 10 000, 20 000, 30 000, 60 000 ms)
30-3F : saut retour 0-15
La  commande  1  sert  à  la  sortie  de  port  d’un  nombre  constant. Vous  pourrez  ainsi  émettre 
n’importe quelle configuration binaire et, p. ex., activer plusieurs LED simultanément.
La commande d’attente 2 utilise un paramètre qui contient le temps en millisecondes et échelonné 
en  1-2-5  niveaux.  Compte  tenu  du  volume  insuffisant  de  nombre  de  0  à  15,  les  périodes  de 
temporisation sont exécutés entre une milliseconde et une minute.  Pour de plus longues périodes, 
vous  devriez  programmer  une  exécution  répétée  d’une  commande  d’attente,  p.  ex.  dans  une 
boucle de comptage.
La  commande  de  retour  3  est  particulièrement  simple  et  suffit  pour  de  nombreuses  opérations, 
dans lesquelles un processus doit être répété indéfiniment. La longueur du saut est limité sur la 
plage jusqu’à 15. Etant donné que la longueur de saut s’applique relativement à l’adresse actuelle, 
des parties de programme peuvent être déplacées à d’autres adresses grâce à ce retour.
Le programme de clignotant alterné fonctionne avec ces trois commandes. Il doit être légèrement 
modifié ici dans la plage d’adresse et écrit à partir de 00. Même la configuration binaire de la sortie 
et les temps d’attente ont été modifiés.
Adresse 
Commande 
Données 
Remarque
00 
A1–4 = 0001
01 
délai 200 ms
02 
A1–4 = 0100
03 
délai 200 ms
04 
saut –4
Liste 9 : programme clignotement