[elektro] web frontpanel
Varsanyi Peter
varsanyi at t-online.hu
Mon Feb 21 08:55:14 CET 2011
Szia Zoli!
>az uj modi a cuccba agyazott webszerver az user oldalon ismeretlen
>bongeszovel es platformmal.
>kellene folyamatos jo felbontasu panel kepet kuldeni az user szamara
>(fordulatszam, homerseklet, es egy spektrum diagram szeruseg) illetve par
>beavatkozo szerv. a tervezett felbontas 1024*768 de lehet, hogy eleg
>lesz a 800*600 is max a grafikus kicsit morog majd :-)
>mi lenne az optimalis megoldas ? java, flash, egyeb? az user oldal
>szamara? (aminek a masik felet arm7 szinten meg lehet oldani szerver
>oldalon es nem viszi el a prociido 90%-at )
Hasonlóban gondolkodtam én is, aztán a következõre jutottam: A Phoenix
Contact kihozta az ILC100-as osztályú PLC-ket, amelyek kb. 70 eFt-os ártól
indulnak, van rajtuk egy lebutított soros vonal, és egy okos ethernet,
továbbá van egy beágyazott WEB szervere 128/512 KByte kóddal, és 4 MByte
adat-FLASH-el, FTP eléréssel. Ha egy-két darabról van szó, érdemes egy
ilyet berakni, mindent meg lehet vele oldani. (FTP/HTTP/SMTP/direkt SQL
kezelés/idõszinkron/bármi.) Sajna a PLC egy külön világ, de egy év alatt
megtanultam a programozását annyira, hogy már bármit megoldjak Neked.
<http://www.ilc150.hu/>
Ha több darab kell, akkor a következõt javaslom: a Phoenix Contact úgy
oldotta meg a WEB-es vizualizációt, hogy van egy ~1,5 MByte-os Java kód,
amit elsõnek letölt a PLC-rõl, az utána letölt egy pár kbyte-os leíró
nyelvet, és annak alapján megjelenít tetszõleges bonyolultságú, több lapos
WEB felületet; akár alarmok, trendek és jelszavak is mehetnek. A java motor
"ingyenes", simán le lehet másolni a PLC-rõl. A leíró nyelvhez való
szerkesztõ viszont már 1/4-1/2 milla, attól függõen, hogy kell-e trend és
alarm, vagy sem. Nekem már megvan a 1/4 millás licensze, tehát tudok
dolgozni vele. A többi is megoldható, mert a leíró nyelv nem bonyolult;
amíg nem volt meg a licenszem, addig debuggerrel írtam meg a leíró fájlt,
bit-szinten. :-) Végezetül ha visszafejted a java motor és a PLC közötti
kommunikációt, és azt leszimulálod a mikrovezérlõdben, akkor a PC-n futó
Java motor észre sem fogja venni, hogy nem PLC-rõl fut. Ez talán nem
100%-ig legális, de mûködik. :-) A java motorban vannak olyan spéci extrák,
hogy pl. nem csak bármilyen böngészõben fut jól, hanem az ún. WEB-paneleken
futó speciális "mikrobrowser"-t is kezeli, tehát meg tudod úgy írni a
WEB-es vizualizációdat, hogy azonosan nézzen ki egy 320*200-as WEB-panelen,
egy 1024*768-as PC-n, vagy akár egy mobiltelefonon is.
Megjegyzem, hogy ezt a Java motort nem is a Phoenix fejlesztette ki, hanem
egy kis német cég, és szinte az összes PLC gyártó ezt vette meg, és saját
nevükre és logójukra átcímkézve árulják. Tehát ha "komoly" az üzlet, akár
legálisan is megoldható a fenti móka. De visszafejtve a Java motort, úgy
gondolom nem fehér embernek való feladat egy ilyet nulláról megírni. Persze
ha megvan a licensz, onnantól gyerekjáték a "fejlesztés": csak klikk&ketty,
odahúzol a képernyõre, amit csak akarsz, megadod neki, mit jelenítsen meg
és milyen sorrendben, aztán szevasz! Lehet háttérgrafikára szöveget vagy
villogó LED-eket tenni, így akár egy LCD-s kütyüt is le tudsz szimulálni
WEB-en keresztül úgy, hogy úgy nézzen ki, mintha ott állnál elõtte - közben
meg mondjuk a hajódról mobilozol... :-)
Bye:
Pepe (20)-942-7232
More information about the Elektro
mailing list