[elektro] File kommunikáció programok között
hozso_001 at freemail.hu
hozso_001 at freemail.hu
Tue Jun 21 08:36:39 CEST 2016
Kb. 3 levéllel ezelőtt írtam pont erről:
Nah, jött válasz a másik cégtől...
"További kérdés, hogy a fájl beolvasása Önök által hogyan történik?
Azért kérdezem, mert az én programom íráskor először törli a fájl
tartalmát, majd beleírja a PLC-kből beolvasott adatokat. Ha Önök pont a
törléskor vagy a teljes feltöltés előtt olvassák ki az adatokat, akkor
nem kerül minden adat kiolvasásra. Javaslom, hogy beolvasáskor legyen
egy méret ellenőrzés, hogy a fájl mérete megfelelő-e, tehát ellenőrizni
kellene, hogy minden adat beírásra került az olvasás pillanatában! "
A fájl méretének ellenőrzésére nem lesz lehetőség.Ha lehetne ne töröljék
a fájl tartalmat csak az íráspointert állítsák vissza a fájl elejére, ha
a fájlban van egy kis „inkonzisztencia”, az nem jelent nagy problémát.
Ha ez nem megy, akkor egy másik file-t kellene írni és azt egy
másolással átírni – felülírni – az általunk használtat.
"
Szóval: tanár úr kérem, én készültem! :D
Egyébként sajna úgy tűnik, hogy nem tudja kezelni a fogadó az
inkonzisztenciát. :-/ (Ez szerintem őket minősíti, de erről is írtam egy
korábbi levelemben.)
Üdv.: Horváth Zsolt
2016.06.20. 16:48 keltezéssel, Topybear írta:
>
> Kicsit túl van ez az egész spilázva szvsz: ha a feldolgozó tudja
> kezelni azt az állapotot, hogy esetleg néha inkonzisztensek az adatok
> akkor simán meg kell nyitni írásra (write, nem append!), kirakni az
> adatokat és kész. Ilyenkor mindig az elejéről kezdi írni, a meglévő
> adatok törlődnek, a feldolgozó esetleg abba szaladhat bele, hogy az
> adatok hiányosak ha ő gyorsabban tudja feldolgozni mint ahogy te
> kiírod és rögtön az írás kezdete után kezdett olvasni.
> Ennyire rég dolgozott itt már mindenki alapszintű file műveletekkel? :)
>
> Topy
>
> -----------------------------------------
> elektro[-flame|-etc]
>
>
More information about the Elektro
mailing list