bonsoir
est t'il possible de convertir les codes gravés sur une bande perforée en pgm sur pic ou microcontroleur ?
quel est le meilleur et simple langage pour cette mission ?
merci
@+

bonsoir
est t'il possible de convertir les codes gravés sur une bande perforée en pgm sur pic ou microcontroleur ?
quel est le meilleur et simple langage pour cette mission ?
merci
@+
On vous a donné que peu de savoir ....PDD
Bonsoir,
En général, le langage C est le plus proche de l'électronique (microcontrolleur, etc.)
mais en tant que langage "hôte". La cible est le micro-code lié à sa cible: PIC, AVR, MIPS...
Mais ton problème semble être [une application programmée] de l'ordre de la "compilation", plutôt bas niveau. (cross-compileur)
[si le code/bande est "trop" distinct du code/PIC]
- de bandePerforée[binaire, parfois ternaire] vers [définir la représentation de chaque "code/bande"].
- définir une structure de donnée pour la représentation de ce code original.
- "interpréter" la structucture informée (via un compilateur roulé-à-la-main sous les aisselles) pour produire le code/PIC...
Langage pour un compilateur: Le Java est suffisant et jettable
par ex.
PS: Regarde aussi, si cette "chose" n'existe pas déjà qq-part![]()
Bonjour ibtihel et tout le groupe
J'ignore si ton problème est toujours d'actualité, puisqu'il commence à dater.
Mais j'ai aussi un peu de mal à comprendre ta véritable recherche.
Commençons par définir l'objet. Ici, je vois la bande qui pourrait contenir ou des codes ASCII, ou de l'octal, ou peut-être autre chose. Est-ce bien de cela que tu parles? As-tu le lecteur de bande pour lire?
En supposant que tu puisses lire les caractères de chaque pas, il faudrait savoir quelle est la nature de ces codes (du programme, si oui, quelle cible; ou de "simples" caractères ASCII)
Là aussi, je ne saisis pas le sens.
Sauf si ton idée est de remplacer l'ensemble [lecteur de bande contenant le programme + la cible qui exécute ce programme] en une nouvelle structure [microcontrôleur] pour remplacer ton ensemble obsolète.
Si c'est bien le cas, c'est bien entendu possible, mais, sans connaître toutes les finesses du hard obsolète, c'est une utopie économiquement dissuasive, et sans aucune garantie de succès.
Est-ce à ce type de bande perforée que tu penses?
bonsoir
merci pour vos réponses
oui j'ai le lecteur et la bande (codée sur 8 bits) qui je pense est du ASCII (elle ressemble à celle du lien)
http://p.g.elec.pagespro-orange.fr/xDSCF5166.JPG
le lecteur est en pj
oui, mon idée est de remplacer le lecteur et la bande par de l’électronique programmé (interface)
possible ?
je mettrais des photos plutard
merci
@+
Dernière modification par ibtihel ; 06/04/2012 à 20h46.
On vous a donné que peu de savoir ....PDD
Hum! Rien que ça!
Dans quel but?
Quand on sait que les bandes qui sont lues doivent pouvoir être "rafraîchies" du fait de l'usure ou par suite d'accidents, il faut avoir le perforateur prêt à fonctionner avec le programme à transférer, je vois mal quel pourrait être l'intérêt de ce travail de romain.
Bonjour à tous
C'est, malheureusement, ce que je craignais.
En 2012, rien n'est vraiment impossible.
Difficile, assurément. Sans une parfaite connaissance de la machine (sa conception au sens le plus large) c'est quasi impossible.
En tout cas, je ne m'y hasarderais pas.
Comme le lecteur pourrait être standard, le mieux serait de rechercher dans les occasions, des produits de remplacement moins usés.
Mais, comme déjà dit plus haut, il faut aussi mettre dans le lot, le perforateur et le moyen de lui "communiquer" les données à perforer pour créer de nouvelles bandes.
Du coup, je pense que la discussion n'a pas sa place en programmation, mais plutôt en électronique, où les pointures bien affûtées sont prêtes à avoir de bonnes idées.
Je déplace.
Perso j'ai toujours pas compris le but.
Voilà ce que j'arrive à décoder : Un machine CNC obsolète reçoit les données de la pièces a fabriquer par le biai de programme écrit sur bande perforée. Cette technique de stockage de donné étant totalement dépassée, notre ami cherche d'une part à transférer les info contenue sur les bandes vers un stockage plus moderne, et d'autre part à équiper la machine d'une lecteur de media lui aussi plus aux normes actuelles afin de transférer les programmes.
On peut par exemple imaginer qu'a la place d'une bande perforée, le programme soit donné à la machine par une SD-card ou une clé USB
C'est ça ?
Si c'est effectivement la demande oui... mais ce n'est pas franchement explicite.
Il est question de conversion de langage, alors que si c'est bien ce que j'ai compris, c'est une simple conversion de support.
transcrire un livre papier en livre électronique, ce n'est pas du tout le même travail que de traduire un livre chinois en français.
C'est vrai qu'à l'origine, la demande était bien celle-ci, dans un autre forum (langage et algorithme), mais elle a été éclaircie depuis, et ramenée ici, où, si une solution est possible, elle sera trouvée.
J'ai changé le titre pour que ce soit plus explicite.
Edit: si, au départ, l'idée était de transcoder, cela supposait un remplacement complet de l'électronique de la CNC, ce qui, a priori, est illusoire.
Remplacer le lecteur de carte (et, forcément le perforateur associé) peut être envisagé, non sans difficultés, mais il ne faut surtout pas changer ni le code ni le langage, sous peine d'être totalement incompris.
Dernière modification par gienas ; 07/04/2012 à 11h19.
bonsoir
ce n'est pas le pgm pièce ,mais le programme système (exécuteur) qui gère les tache de cette CNVoilà ce que j'arrive à décoder : Un machine CNC obsolète reçoit les données de la pièces a fabriquer par le biai de programme écrit sur bande perforée. Cette technique de stockage de donné étant totalement dépassée, notre ami cherche d'une part à transférer les info contenue sur les bandes vers un stockage plus moderne, et d'autre part à équiper la machine d'une lecteur de media lui aussi plus aux normes actuelles afin de transférer les programmes.
On peut par exemple imaginer qu'a la place d'une bande perforée, le programme soit donné à la machine par une SD-card ou une clé USB
C'est ça ?
la bande est un support de stockage => transférer via le lecteur et autre électronique dans une mémoire RAM sauvegardée par une petite batterie ) car En cas de non fonctionnement prolongé , le soft de la CN (calculateur) soit volatilisé
merci
@+
l'ensemble lecteur+carte en pj:
On vous a donné que peu de savoir ....PDD
Tu copies ta bande dans une PROM de X mots de 8 bits ( X= le nombre d'octet sur ta bande perforée)
Un p'tit séquenceur avec quelques boitiers 74Cxxx et c'est terminé
Tu as une bande perforée unique? tu changes de bande en fonction de la pièce à faire ? Il y a combien de bande ?
PS : C'est quoi la référence de la mémoire RAM? Il y a peut être une PROM compatible pin pour pin
bonjour
plus de détails m’aideras encore plus ......
un ptit schéma dans votre archive ?
-une seule bande (système)
-HM6116LP-2
merci
@+
On vous a donné que peu de savoir ....PDD
