Új hozzászólás Aktív témák

  • Professzore

    csendes tag

    Sziasztok,
    Kis közös gondolkodásra hívnálak benneteket, egyelőre teoretikus/pilot/PoC-szintű a dolog, de nem lenne ártalom 2-3 héten belül egy működő rendszerrel megörvendeztetni a leendő megrendelőt.
    A peremfeltételek: adott több, önálló, független ipari berendezés, mind azonos elven működik: vagy érzékelőpárok küszöbértékeinek átlépésekor vagy adott idő elteltével aktiválnak egy működési szekvenciát. Az érzékelőpárokból 1-2(-3) lehet, de 3 csak kivételes (egyetlen egy ilyen gép megy most). A gépek nem köthetők vezetékes netre, elvileg áramot is szinte csak jófejségből kapnak, így az adatforgalom minimális lehet (valószínűleg egy LTE AP lesz a megoldás, de még keresem a lehetőségeket -- egyelőre nem ez a fő kérdés). Szinte minden gép évente legalább egyszer-kétszer random hibára fut, vagyis teljesen véletlenszerűen vagy a kelleténél jóval többször indul el, vagy – hiába az időzítés vagy a feltételek teljesülése – egyáltalán nem indul el. Ezt jó esetben az üzemeltetők jelzik, akkor a fenntartó autóba pattan és 1-5 órán belül már a helyszínen is van, hogy felmérje, mi van. Legtöbbször NEM derül ki a rendellenes működés oka (szenzorok épek, működnek, szoftver, vezérlés megy, beavatkozók működőképesek). Előfordul az is, hogy az üzemeltetők csak az időszakos karbantartásnál mondják, hogy "ja, volt 3 hete valami gond, de nem szóltunk és már el is felejtettük, hogy mi volt az".
    Az igény: a megrendelő egy másik projekthez vett egy Rievtechet (azóta beépítettük, 2 évet kell mennie, utána ipari hulladék lesz belőle). Rövid rábeszélés után rájött, hogy a Rievtechben nagyjából az ára jó, a projekt nagysága és a fő megbízó költségviselő képessége alapján vagy LOGO vagy inkább S7-1200 lesz telepítve mindenhova (az egyik beszállítója egész jól összerakott, ellenben teljesen karbantarthatatlan megoldásokban szállít LOGO-kat; az is cél, hogy ezeket a szekrényeket teljesen kiváltsuk, mert előfordul, hogy változik a hardver és utána a jelenlegi gyakorlat szerint egy komplett új szekrényt küldenek teljes áron, a régi meg ment a kukába -- eddig egy ilyen eset volt, az is több éve). A Rievtech honlapot böngészve látta, hogy van ám itt webszerver meg minden ilyen csoda, és de jó lenne, ha...
    1. látná valós időben, hogy az adott rendszer épp milyen paraméterekkel üzemel, illetve mikor futott le a legutóbbi aktiválási ciklus,
    2. látná, hogy 7-14-30-akárnány napra visszamenőleg az aktiválások mikor történtek, mennyi ideig futottak, mi volt a kiváltó ok (idő vagy paraméter), és mi volt a szenzorok által rögzített érték az aktiválások kezdetekor és a befejezést követően (ez mondjuk 7 adat: kezdőidőbélyeg; ok; szenzor1kezdeti; szenzor1vég; szenzor2kezdeti; szenzor2vég, lejárati időbélyeg),
    3. látná, ha rendkívüli esemény történt (táp hiánya, valamely szenzor kritikus értéke, végtelen ciklusra futó kód, időtúllépés stb.), erről remek lenne aktív értesítés is (e-mail vagy még inkább sms), ebbe nem kell adat, de a fenti 2. pont alatti logba kell a hibajelzés is.
    És végül a kérdés: Mindkettő (S7-1200, LOGO) tud webszerver szolgáltatást és tud MQTT-t is. Előbbi elvileg sima feladat, bár némi nehézség a hosszú távú logolás és a felhasználói felület, viszont ha nem elérhető a PLC, akkor adathozzáférés sincs. SMS csak külön eszközzel, körülményesen. MQTT jóval rugalmasabbnak tűnik (adatforgalom is kisebb), van backup, tehát ha a PLC elfossa magát, az utolsó adat időpontja még elérhető. Cserébe kell mögé egy bróker, egy adatbázis, és egy on-line elérhető felület. Tehát praktikusan valami aggregátort kellene találnom, aki biztosít nekem erőforrást az MQTT brókerhez, az adatbázishoz meg a felhasználói felülethez, méghozzá viszonylag kis mérettől indulva, nagyon finoman skálázhatóan. 10+ éve a LOSANT-nak volt ilyen szolgáltatása, azt tesztelési célokra teljesen jól tudtam használni, pilot/PoC szintű projekt futott rajta parádésan, csak ők eléggé szintet léptek felfelé. Nem kell csicsamicsa, nem kell komoly vizualizáció. Kell viszont szinte plug-and-play egyszerűségű alkalmazhatóság (tehát ne legyen olyan, hogy itt van minden, DE egyébként kérlek még ezt, ezt, ezt meg még azt is csináld meg, hogy használni tudd). Továbbá lehetőleg egy mobilelőfizetés árának megfelelő havi előfizetési díj eszközönként.
    Milyen megoldást ajánlatnátok erre, akár a "dobozon kívül"?
    Amit néztem: LOSANT (skálázható, de elég magasról indul az alja is); HiveMQ (havi 100000 forintért kis túlzással én leautózok); HomeAssistant (ha jól láttam, ingyenes, alapvetően más célt szolgál, sms nincs, de ami a legnagyobb baj, hogy -- legalábbis a jelenlegi megértésem alapján -- legalább egy hardveres réteg kell a PLC és a szerver közé); EMQX (van ingyenes, pay-as-you-go megoldásuk, ami rokonszenves, ellenben kell egy futó PC-n egy futó applikáció, hogy működjön).
    Köszönöm szépen előre is!

Új hozzászólás Aktív témák