[elektro] (C) programozási kérdés
Andras Huszti
kyrk at villamvadasz.hu
Sun Nov 20 15:14:42 CET 2011
Hello!
> Na pont itt van a problémám. A programok különálló modulokként írom, de az egész rendszer teljesen összefügg. Nincs GUI rendszerben.
> Nem tudom hogyan szedjem szét, hogy az összfüggések megmaradjanak. Majdnem minden adat öröklödéssel keletkezik, ami a létezését/hozzáférését ill az tipusát is megváltoztathatja. (normál C).
Nem biztos, hogy ertem a problemat teljesen, de typedef-el nem lehetne
gyengiteni az osszefuggest?
> Az adatok egy közös felületen (program) érhetőek el, de ez a felület minden modullal kapcsolatbabn áll többszörös áttéten keresztűl.
Ilyen nalam is gyakran elofordul akkor ha van egy modul ami debugolast
segiti. Pl ugy hogy kivulrol soros porton kereszul lehessen allitani
mindenfele valtozot. Sajnos ilyenkor kenytelen vagyok sok interfacet egy
helyre beincludolni. Viszont ha jol terveztel akkor csak egy modulba
kell az osszeset beincludolni, a tobbi modulba nem. Igy kordaban lehet
tartani az osszekapcsolodast es bonyolultsagot. En csak mocsingnak
hivom.
> pl. a bemeneti modulban megváltoztatom az analóg bemenet tipusát, akkor ez az összes többi modulra kihat. Esetleg 5-6 áttét után egy kimeneti modulban megjelenik, bekapcsolja vagy a modull állíthatóságát
> változtatja.....
Erre irtam par sorral feljeb a typedef-t. Nem biztos, hogy jol ertem a
problemadat. Viszont a typedef elvileg elfedne a tobbi modul elol hogy
az milyen analog bemenet.
> Van egy univerzális szabályozó, ezek belül nem sokban különböznek egy PLC-től, csak annyi a különbség, hogy amit egy PLC-ben a programozó felépít (programoz) az itt a léhetséges minél nagyobb variációk megtartása mellett beállíthatóvá teszik, nem kell programozni csak konfigurálni.
Azt hiszem a leheto legnehezebb feladatot kaptad. Amikor a knorr-nal
dolgotam ott is probaltak a fekrendszersoftveret minel jobban
konfiguralhatova tenni, mondvan, hogy ki tudja mit hoz a jovo keszuljunk
fel mindenre. Velemenyem az, hogy ha a program tulkonfiguralhato akkor
egy ido utan karbantarthatatlanna valik. Ugyanis a konfiguracionak el
kellene rejteni a program bonyolultsagat nem pedig tovabb bonyolitani
azt.
Gondolom nem all mododban ezen valtoztatni, a konfiguracio bizonyara
vevoi igeny. Egyet tudok tanacsolni, probald meg elerni hogy minel
kevesebb konfiguracioslehetoseg legyen.
> Van egy jelentős méretű konfigurációs tábla, nem egy PC-s registry, de pl 20000 kapcsoló állítás és ennek lehetséges variációi. Kiemelném a "lehetséges"-t. Ami nem lehetséges azokat a beállításokat a felhasználó elöl rejteni kell, mert meghaladja az befogadási akaratot. (Mindenki azt várja egy készüléktől, elözetes képesítés nélkül tudja a folyamatot kezelni!, legtöbbször nem a készülékkal van a probléma hanem a folyamattal...:-)
Ismeros helyzet. A sok konfiguracios lehetoseg szerintem azt jelenti,
hogy a vevo nem tudja mit akar.
> Láttam már library graf ábrákat, ha ilyet kéne rajzolnom, akkor egy nagy-nagy pokháló lenne, mert a dolgok nem csak a kezdetektől függőnek....
Understanc for C tud ilyen abrakat rajzolni. Van probaverzioja 30 napos.
Sajnos konnyu raszokni mert okos program.
More information about the Elektro
mailing list