Juhani Varemo
2011-10-31 20:19:13 UTC
Törmäsin tänään yhdistelmään Mori Seiki + vanha Fanuc (ohjauksen versiota en
tässä ulkoa muista, jokin 80-lukulainen kuitenkin)
Laite toimii, ei siinä mitään. Ongelma olisi saada Fanuciin dataa jostakin
ulkopuolisesta lähteestä ja päinvastoin. Siinä on sarjanarun perässä
erillinen, pienen ups-laitteen kokoinen peltilaatikko, jossa on
yksinkertainen tietokone, kalvonäppäimistö, pieni muutaman rivin lcd-näyttö
ja korppuasema. Laatikkoa komennellaan sen näppäimiltä valitsemalla menusta
haluttu toiminto, kuten format, copy, in, out, delete, rename jne. Se toimii
aivan kuin kuuluukin, sen mitä kokeilin. Tallennukset toimivat jne.
Mitään muuta mielekästä liitintä datan siirtoon ei tuossa Fanucissa ole kuin
tuo sarjaportti.
Valitettavasti tuo dd-korppua käyttävä asema ilmeisesti kirjoittelee jotain
aivan ikiomaa fyysistä formaattiaan sille korpulle, mikään PC-korppuasema ei
ymmärrä siitä muuta kuin i/o error tai vastaavaa. Ongelma on primitiivisempi
kuin tiedostojärjestelmä, tavalliset pc-asemat eivät tosiaan tajua koko
korpusta yhtään mitään. Kokeilin linuxillakin vielä cat /dev/fd0 mutta asema
ihmettelee minuutin ja io-erroria pukkaa.
Kysymys kuuluukin: onko jollakulla aavistusta, tietoa tai vinkkiä siitä
minkälaista protokollaa tuossa sarjakaapelissa kuljeksii? Eli jos voisi
tehdä PC:stä tuon laatikon korvikkeen, ja se osaisi jutella sen verran
samalla tavalla että Fanuc sen hyväksyisi (lähinnä ohjelman siirto sisään ja
ulos) niin ongelma uuden ja vanhan maailman välillä poistuisi...
Tietysti väliin voisi pukata sarjaliikenneanalysaattorin, tallentaa
liikenteen ja alkaa harrastaa reverse engineeringiä, mutta jokin dokumentti
tai tiedonmurunen voisi olla huomattavasti helpompi ratkaisu.
Tai jos on ideaa miten tuon korpun saisi luettua ja kirjoitettua tämän
päivän laitteilla niin toki sekin kävisi.
Siitäkään ei ole tietoa, että onko korpulle tallentuva data luettavaa ja
editoitavaa - saattaahan olla että se on binäärimössöä ja niin muodoin
hyödytöntä. Orastava toive oli että se olisi G-codea asciina :-)
Sen tiedän, että joitain melkoisen hinnakkaita kaupallisia ohjelmistoja
PC:ssä voidaan liittää samaan töpseliin, niin että työstöohjelmaa voi mm
syöttää PC:n näppikseltä eikä Fanucin omalta nappulamereltä.
<juhani>
tässä ulkoa muista, jokin 80-lukulainen kuitenkin)
Laite toimii, ei siinä mitään. Ongelma olisi saada Fanuciin dataa jostakin
ulkopuolisesta lähteestä ja päinvastoin. Siinä on sarjanarun perässä
erillinen, pienen ups-laitteen kokoinen peltilaatikko, jossa on
yksinkertainen tietokone, kalvonäppäimistö, pieni muutaman rivin lcd-näyttö
ja korppuasema. Laatikkoa komennellaan sen näppäimiltä valitsemalla menusta
haluttu toiminto, kuten format, copy, in, out, delete, rename jne. Se toimii
aivan kuin kuuluukin, sen mitä kokeilin. Tallennukset toimivat jne.
Mitään muuta mielekästä liitintä datan siirtoon ei tuossa Fanucissa ole kuin
tuo sarjaportti.
Valitettavasti tuo dd-korppua käyttävä asema ilmeisesti kirjoittelee jotain
aivan ikiomaa fyysistä formaattiaan sille korpulle, mikään PC-korppuasema ei
ymmärrä siitä muuta kuin i/o error tai vastaavaa. Ongelma on primitiivisempi
kuin tiedostojärjestelmä, tavalliset pc-asemat eivät tosiaan tajua koko
korpusta yhtään mitään. Kokeilin linuxillakin vielä cat /dev/fd0 mutta asema
ihmettelee minuutin ja io-erroria pukkaa.
Kysymys kuuluukin: onko jollakulla aavistusta, tietoa tai vinkkiä siitä
minkälaista protokollaa tuossa sarjakaapelissa kuljeksii? Eli jos voisi
tehdä PC:stä tuon laatikon korvikkeen, ja se osaisi jutella sen verran
samalla tavalla että Fanuc sen hyväksyisi (lähinnä ohjelman siirto sisään ja
ulos) niin ongelma uuden ja vanhan maailman välillä poistuisi...
Tietysti väliin voisi pukata sarjaliikenneanalysaattorin, tallentaa
liikenteen ja alkaa harrastaa reverse engineeringiä, mutta jokin dokumentti
tai tiedonmurunen voisi olla huomattavasti helpompi ratkaisu.
Tai jos on ideaa miten tuon korpun saisi luettua ja kirjoitettua tämän
päivän laitteilla niin toki sekin kävisi.
Siitäkään ei ole tietoa, että onko korpulle tallentuva data luettavaa ja
editoitavaa - saattaahan olla että se on binäärimössöä ja niin muodoin
hyödytöntä. Orastava toive oli että se olisi G-codea asciina :-)
Sen tiedän, että joitain melkoisen hinnakkaita kaupallisia ohjelmistoja
PC:ssä voidaan liittää samaan töpseliin, niin että työstöohjelmaa voi mm
syöttää PC:n näppikseltä eikä Fanucin omalta nappulamereltä.
<juhani>