Tema: Re: *.bin ir *.dat
Autorius: CurrentUser
Data: 2018-02-19 08:30:53
Prasėdėjau su tais binarais visas šventes, bet kadangi čia man visiškai 
nauja sritis, tai likau beveik toje pačioje vietoje.
Kaip minėjau, nereikia tų bin'ų painioti su mašininiu kodu (G-kodu). Duotu 
atveju, šie *.bin failais, be abejo, yra staklių softo dalis. Dar nauja 
info:
- be to failiuko, softas išvis nestartuoja, tad taip ir nesupratau, ar jis 
yra vykdomasis (savotiška paprogramė), ar tiesiog softas tikrina visų failų 
egzistenciją.


"Nioka"  wrote in message news:p6cadv$23e$1@trimpas.omnitel.net...

Esu senas programuotojas; dabar baldų gamintojas, bet nenaudoju jokių
staklių su programiniu valdymu ir nesu šios srities žinovas. Abejoju, ar man
gausis greitai perprasti tą staklių valdymo programinę sistemą. Nors baldų
projektavimo programa, su kuria dirbu, lyg tai turi galimybę suformuoti
plokštės pjaustymo kodą CNC staklėms. Jei tau neskubu, pažiūrėsiu, kokius
ten kodus išduoda mano programa.
Kaip suprantu, staklių darbui užduodami/įvedami duomenys, pagal kuriuos
staklės vykdo vienokias ar kitokias funkcijas. Šie duomenys yra G-kodas. Bet
pačiose staklėse gali būti programinis kodas, kuris valdo stakles, priima tą
G-kodą savo darbui, galbūt iš kur nors dar nusistato parametrus ir t.t.
Taigi, pirmiausia turi žinoti, kam naudojamas tas bin ar dat failas: ar tai
ir yra tas G-kodas, ar tai kažkokių staklių parametrų nustatymo duomenys, ar
tai vidinės staklių programos dalis.

"CurrentUser" <ne_toks@yahoo.com> wrote in message
news:p69vjr$g96$1@trimpas.omnitel.net...
> Konkrečiu atveju šis *bin'as nėra mašininių komandų rinkinys. Kaip 
> minėjau, dauguma cnc staklių naudoja G-kodą 
> (https://en.wikipedia.org/wiki/G-code#Specific_codes)
> Čia panašiau į įrašų (records) rinkinį, kurį vėliau programa atvaizduoja.
> Jei norėtum užsiimti šiuo klausimu, įmesčiau daugiau info į meilą.
>
>
> "Nioka"  wrote in message news:p68tmf$pdp$1@trimpas.omnitel.net...
>
> Kad paversti tekstiniu vykdomą programos kodą, geriausiai naudotis
> reasembleriu ar disasembleriu.
> Pagal tipą bin gali būti vykdomas staklių valdymo kodas, o dat tikriausiai
> ne. dat gali būti staklių parametrų, apdirbamų medžiagų parametrų ar dar
> kokie duomenys.
> Senais laikais teko nemažai dirbti su dvejetainiu (bin) kodu, 
> reasembliuoti
> be disaemblerių programų, t.y rankomis. Jei tikrai žinai, kad faile turi
> vykdomą programos kodą, - ieškai jame mašininių/vykdomų komandų ir 
> gabalais
> jas atstatinėji.Taip pamažu atsirenki, kur programos kode yra komandų, o 
> kur
> duomenų gabalai. Su disasembleriu gaunasi greičiau;
>  Bet kokiu atveju turi gerai žinoti mašininių komandų kodus ir juos
> atitinkančias asemblerio komandas, kad galėtum suprasti ir koreguoti tokią
> programą.
>
> "CurrentUser" <ne_toks@yahoo.com> wrote in message
> news:p64g80$sn3$1@trimpas.omnitel.net...
>> Aišku, galima visąą progą mest ir ... neturėt bėdų :)
>> O ką nesugebėjau paaiškinti? Reikia "persakityti *.binir *.dat failus. 
>> Yra 'binai' archyviniai, img, gal dar kitokie, o čia - dosinis binarinis, 
>> reikia jį konvertuoti į txt, ar kitą duomenų formatą. Ką čia daugiau 
>> sugebėti paaiškinti?
>>
>> "MRT"  wrote in message news:p64fg5$s7j$1@trimpas.omnitel.net...
>>
>>> Su NC neturiu jokių bėdų, ten viskas aišku.
>>> O ką daugiau išdėstyti? Reikia perskaityti *.bin ir *.dat failus
>>
>> Su NC ner bedu, su CNC ner bedu, su kazkokias failais bedos..
>> Jei grubiau tariant - trink juos nx ir neturesi bedu su ju perskaitymu
>> arba - taip ir nesugebejai paaiskinti nx tau jie reikalingi.
>>
>> <..> "tikiuosi, kad ten turėtų būti kažkas" <..>
>>
>> Tikrai taip - juose yra "kazkas" :)
>