[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