Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 03 08, 06:32. Visos datos yra GMT + 2 valandos.
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
Sveiki,
noriu paklausti paie internetinį interaktyvų interface, kuriuo būtų galima monitorinti ir valdyti nutolusius įrenginius.
Tarkim turim paprasčiausią sistemą:
https://dl.dropboxusercontent.com/u/3521407/Untitled.jpg
Dabar gal yra išmanančių kokiais apskritai būdais (geležis/programavimo kalba) yra įmanoma sukurti tokiai ar panašiai sistemai gražiai atrodanti ir funkcionalų interface? Iki serverio man viskas kaip ir aišku, tik toliau prasideda kintamųjų monitoringas, ką aš ir noriu sužinoti. Tarkim žinau tokius įrankius, kaip modscan, modbuspoll su kuriais galima kintamuosius pasiekti. Yra žinomi kiti būdai kaip siūlo tarkim automatikos gamintojai, kur perki serverį ir ten kuri SCADA (drag and drop principu). Bėda tame, kad šis būdas yra brangus ir nelankstus. Tai klausimas kokios yra alternatyvos? Kaip kitaip tai galima įgyvendinti? Kokiomis kalbomis tai programuojasi?
Skaičiau skaičiau Tavo klausimą, bet taip ir nesupratau ko iš tiesų nori. Tai pabandysiu paaiškinti kaip darome mes. Gal tai perskaitęs, aiškiau suformuluosi savo norus.
Pas klientą spintoje, šalia visos kitos reikiamos aparatūros, stovi duomenų surinkimo blokas, kuris per RS232 (bet gali būti ir RS485) duomenis siunčia į stacionarų kompą. Ten "užkurtas" LAMP (Linux Apache MySQL PHP) serveris, su vizualizacijos softu (PHP + Java Script). Kompas per routerį prijungtas prie interneto. Tai viską galima matyti tiek lokaliai, toje darbo vietoje, tiek iš bet kur, kur yra internetas.
Skaičiau skaičiau Tavo klausimą, bet taip ir nesupratau ko iš tiesų nori. Tai pabandysiu paaiškinti kaip darome mes. Gal tai perskaitęs, aiškiau suformuluosi savo norus.
Pas klientą spintoje, šalia visos kitos reikiamos aparatūros, stovi duomenų surinkimo blokas, kuris per RS232 (bet gali būti ir RS485) duomenis siunčia į stacionarų kompą. Ten "užkurtas" LAMP (Linux Apache MySQL PHP) serveris, su vizualizacijos softu (PHP + Java Script). Kompas per routerį prijungtas prie interneto. Tai viską galima matyti tiek lokaliai, toje darbo vietoje, tiek iš bet kur, kur yra internetas.
Ačiū.
Supratau, apie tai ir klausiau Tik dabar pas jus gaunasi truputi kitokia schema. Jeigu teisingai supratau, tada pas kiekviena klientą stovi atskiras serveris su Ubuntu?
Mano schemoje gaunasi, kad egzistuoja tik vienas serveris į kūrį duomenų surinkimo blokai iš fiziškai skirtingų vietų siunčia duomenis (Modbus TCP/IP) būtent į tą serverį. O Lokaliai įrenginiai valdomi savais pulteliais.
Tai čia fiziškai du skirtingi variantai:
1 Tai jūsų, kai statomi atskiri serveriai
2 Mano, kai yra vienas serveris.
Tai šitoje vietoje manau abu variantai įmanomi ar ne taip?
Neaiškiausia vieta man - serverio pusė. Minėjote LAMP servas ir vizualizacijos softas (PHP+javascript). Tai kokios yra kitos alternatyvos šitoje vietoje?
Jeigu teisingai supratau, tada pas kiekviena klientą stovi atskiras serveris su Ubuntu
Šiuo konkrečiu atveju Lubuntu. Bet esmė iš tiesų tokia - kiekviename objekte duomenų surinkimo blokas jungiasi prie serverio. O tas serveris nebūtinai didelis stacionarus kompas. Mes dar naudojame Olinuxino su Debian, bet taip pačiai sėkmingai galima naudoti Raspberry Pi, Beagle Bone ir t.t.
Citata:
Neaiškiausia vieta man - serverio pusė. Minėjote LAMP servas ir vizualizacijos softas (PHP+javascript). Tai kokios yra kitos alternatyvos šitoje vietoje?
Tai čia viskas priklauso nuo to, ką jūsų programuotojai sugeba arba kiek yra lėšų iš šalies kažką nusisamdyti.
Jei Windows aplinkai - Visual Basic, Visual C++/C#, jei Linux - Qt arba grynas GTK. O jei per stebuklą atsirastų geras Java žinovas, tai ir visai nesvarbu kokia operacinė sistema kompe sukasi.
Tai dabar įdomu kodėl verta statyti kas kart atskirus serveriukus, jei vietoje to būtų galima statyti vieną-centrinį?
Čia tokia sistemų specifika - tie lokalūs serveriai stovi pas skirtingus užsakovus ir tos sistemos visiškai tarpusavyje nesusijusios, todėl jokio "centrinio" serverio mūsų atveju ir nereikia.
Tai dabar įdomu kodėl verta statyti kas kart atskirus serveriukus, jei vietoje to būtų galima statyti vieną-centrinį?
Čia tokia sistemų specifika - tie lokalūs serveriai stovi pas skirtingus užsakovus ir tos sistemos visiškai tarpusavyje nesusijusios, todėl jokio "centrinio" serverio mūsų atveju ir nereikia.
Tai suprantu, kad nereikia šiuo atveju centrinio serverio, bet tarkime kai jūs parduodate produkta į kaina įeina lokalus serveriukas, o ar neišeina pigiau pas save laikyti centrinį serverį ir parduoti užsakovui jau ne lokalų serveriuką, bet kažkokią tai vietą centriniame serveryje?
Tada gaunasi lokalių serveriuku nebereikia, o centrinis serveris bendrauja tiesiai su užsakovo duomenų koncentratoriumi. Kažkaip atrodo geriau parduoti serverio vietą nei lokalų serveriuką kiekvienam... Galbūt klystu...
Kaip kitaip tai galima įgyvendinti? Kokiomis kalbomis tai programuojasi?
Pagrindinis klausimas kokio masto sistema ir kokie finansai. Ar smulki ir kuo pigiau, ar galinga su daug galimybių ir plėsis ateityje. Yra kažkokių ir gatavų scadų pigiai arba nemokamai. Tačiau gatavos turi savo specifiką, ir jei nepatinka - nepakeisi.
Tai suprantu, kad nereikia šiuo atveju centrinio serverio, bet tarkime kai jūs parduodate produkta į kaina įeina lokalus serveriukas, o ar neišeina pigiau pas save laikyti centrinį serverį ir parduoti užsakovui jau ne lokalų serveriuką, bet kažkokią tai vietą centriniame serveryje?
Dažniausiai tuos serveriukus pakanka matyti tik lokaliame tinkle. Iš išorės jie neprieinami. Bendroje projekto sąmatoje toks vienos plokštės kompiuterio serveriukas, galima sakyti, centus kainuoja. Organizuoti ryšį su kažkokiu centriniu serveriu, esančiu išorėje, kainuotų brangiau ir sistemos saugumas daugiau rūpesčių keltų.
O procesų valdymas vyksta lokaliai, niekas net nemąsto valdiklius kelti kažkur toliau į tinklą ar juo labiau valdyti per išorinį serverį.
nutolę jutikliai visai popsas amerikonuose - Electric Imp. tik ten jau rinka įdiegta, serveriai vartotojams nepriklauso, duomenys stumdomi koduotai, ir gauna juos tik besinuomojantis prieigą : ) nežinau, ar nuo nulio darant galima būtų juos aplenkti (bent jau kainos rungtyje).