[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