2009-06-09 8 views
2

J'ai affaire à un contrôleur de machine de l'époque des années 80. Un programme est en cours de téléchargement sur le panneau de contrôle de l'opérateur et pour la vie de moi, je ne peux pas comprendre ce qu'il est écrit.Qu'est-ce que c'est écrit?

La machine est une machine de découpe au plasma Cybermation 700A et voici un extrait de ce qui est en cours de téléchargement. Notez que ceci est utilisé pour gérer le téléchargement des fichiers cnc dans la machine. Ce n'est pas le programme de contrôle de mouvement lui-même. Que je sais réellement écrire. C'est ce programme qui s'avère être la pierre d'achoppement.

$70=A 
    $72=0 
    $73=6900 
    $74=150 
    $52=0 
    $53=-8.516 
    $84=200 
    $85=0 
    $10=0 
    $98=0 
    $71=0 
    $18=0 
    $76=.01 
    $93=100 
    $94=200 
    $20=22-26 gauge;$21=.032;$22=260;$23=80;$24=0 
    $25=18-20 gauge;$26=.033;$27=180;$28=80;$29=0 
    $30=14-16 gauge;$31=.035;$32=150;$33=75;$34=0 
    $35=10-12 gauge;$36=.043;$37=90;$38=60;$39=0 
    $40=3/16-1/4 plate;$41=.053;$42=30;$43=30;$44=0 

    $22=300 
    $24=50 
    $27=200 
    $29=50 
    $32=140 
    $34=50 
    $37=100 
    $39=50 
    $42=32 
    $44=50 
    $72=0 
    $73=6900 
    $74=150 
    TV127,1 
    $88=-s 30,300 
    TV20,60 
    TV22,5 
    TV23,200 
    TV25,6 
    TV40,75 
    TV42,5 
    TV43,400 
    TV45,6 
    $9=80 
    TV8,2500;W20,K99 
    TV86,1 

    {2 
    TV7,$9  
    <1Select Plate 
    $6=$5 
    Tv112,16 
    A 
    >1!Torch on $16 min 
    <2Enter plate number;V8,6 
    >1Plate\:$6 
    <2>Are you cutting $20? 
    Y;$7=$21;$8=$22;$9=$23 
    $71=$24;G3: 
    <2>Are you cutting $25? 
    Y;$7=$26;$8=$27;$9=$28 
    $71=$29;G3: 
    <2>Are you cutting $30? 
    Y;$7=$31;$8=$32;$9=$33 
    $71=$34;G3: 
    <2>Are you cutting $35? 
    Y;$7=$36;$8=$37;$9=$38 
    $71=$39;G3: 
    <2>Are you cutting $40? 
    Y;$7=$41;$8=$42;$9=$43 
    $71=$44;G3: 
    G2 
    } 
    {3 
    TV13,$71 
    A 
    G70 
    } 

Merci

+2

Il est probablement certains paramètres linguistiques internes ou de contrôle. C'est spécifique à votre machine. – SurDin

+0

Que voulez-vous faire? La meilleure façon d'apprendre un protocole consiste à inverser :) –

+0

texte modifiable, si je change quelques-unes des chaînes qui sont utilisées pour les invites il apparaissent quand je le télécharger à nouveau. Une fois même échangé l'ordre de deux section majeure de code et il a encore travaillé avec les actions inversées. Il y a une EPROM avec un firmware qu'il est indubitable d'utiliser pour le contrôle de mouvement. Mon espoir est que l'auteur a utilisé des langages de script obscurs des années 80 comme modèle pour son analyseur. D'où ma question. –

Répondre

5

La découpeuse à plasma Cybermation utilise le système de découpe Hypertherm HT40C et Venix exécutant "CFC 800/900 Office System" selon this post. Selon Wikipedia, Venix a fonctionné sur DEC PRO-350, DEC Rainbow 100, et sur IBM PC.

Vous pourriez probablement contacter la communauté DEC qui peut être familier avec Venix comme les gens dans Xhomer project (émulateur DEC), ou trouver quelqu'un qui a travaillé sur Cybermation. Par exemple, par recherche Google, j'ai trouvé Bob Donovan qui exécute le service de consultation maintenant, mais qui a l'habitude de travailler pour Cybermation. Inc. - Woburn, MA.

construits et débogués proto-types dessins électromécaniques utilisant deux circuits numériques et analogiques pour un micro-ordinateur commandé trois axes machine de découpage à la flamme. Interfaced torches à gaz à plasma, outils de routage, et systèmes à servocommande pour commande à microprocesseur. Les nouvelles transitions guidées de produit de l'ingénierie à la fabrication en concevant le test fixent, les procédures d'essai d'écriture, dessinant des schémas, créant des BOMS, et libérant ECOs. Formation test techniciens et assembleurs. Programmation de l'interface utilisateur pour un contrôleur NC . A écrit le logiciel de diagnostic en utilisant l'assembleur 6801. Géré et réparé l'administration et ingénierie système de réseau informatique (VAX 11/750, MicroVAX I & 3100, PC, terminaux, et les imprimantes). Géré et programmé la base de données d'ingénierie. Connaissance des systèmes d'exploitation et des applications suivants: Unix (ainsi que Ultrix, Venix, & XENIX), DOS et Windows. Programmation expérience dans C, Basic, CSH/Bourne script shell, et les fichiers batch DOS.

J'ai aussi trouvé la boîte postale et le numéro de téléphone pour Cybermation à Woburn par googler:

PO BOX 2007.

(781) -938-5555

+0

Nous connaissons l'entreprise et le matériel mais l'information de Bob Donovan est excellente! Merci –

2

Ce sont peut-être un ensemble d'instructions de contrôle du format de sortie plutôt que d'un programme réel.

1

Ceci est une supposition car je ne connais pas votre machine particulière ou de cet âge.

La plupart des machines à commande numérique utiliser gcode pour la programmation, ce que vous avez là peut être « semi compilé » gcode ou peut-être une coutume, mais la langue liée.

+0

Non c'est définitivement le code qui contrôle les menus du panneau de l'opérateur et il initie le téléchargement de gcode. J'ai capturé le téléchargement de gcode séparément et que je comprends (c'est dans le format ESSI). C'est cette partie qui m'a déconcerté. –

0

Je pense qu'il est à l'Assemblée La langue.

Il est conçu pour prendre des entrées depuis le panneau et les paramètres de sortie à l'unité de commande machine.

Il est demandant essentiellement ce que la tôle d'acier d'épaisseur de la table de plasma est la coupe, pour contrôler la vitesse de coupe.

+0

Oui, je l'ai eu en lisant le code. Mais j'ai besoin de comprendre le langage pour écrire le notre afin d'être compatible avec ce type de machine. –

Questions connexes