Hirdetés

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

  • Hali moseras!

    "1. Jól gondolom e a vizualizáció működését ?"

    Igen ez így működhet. Nem vagyok jártas a MODBUS-os megoldásokban, de a vizualizáció alapvetően arra épít, hogy egy HMI (ami adott esetben lehet PC is természetesen, vagy valamilyen cél készülék kijelzővel, gombokkal). A PLC változóit kérdezgeti le (olvassa) és írja is.
    A vizualizáció lényege pedig az, hogy a vezérelt berendezést ismerve a HMI (vizualizációs eszköz) a lekérdezett adatok alapján meg tudja jeleníteni a folyamat állapotát. Továbbá beállításokat is lehetővé tesz. Adatokat ogolhat stb, amit te is szeretnél.

    "2. Milyen "gyári" megoldások vannak erre, egyáltalán van-e PLC független vizualizációs tervező/futtató környezet sok-sok előre rajzolt objektummal, aminek én csak megadom, hogy melyik PLC változó a bemenete vagy kimenete, stb ?"

    Van ilyen igen. A legtöbb PLC gyártó gyárt HMI eszközöket is és ezekhez készít HMI szoftvereket természetesen.
    A HMI-nél egyel "magasabban" álló rendszer a SCADA.
    A SCADA közelebb áll a vállalatirányítási rendszerhez mint a gyártó berendezések vezérléséhez, de a lényeg azonos. Rengeteg HMI szoftver létezik, melyek nagy része gyártó specifikus, de sok gyártó ilyen eszközei más gyártók PLC-ivel is tud kommunikálni.
    Pl. Siemens OP-k vagy az Omron NS terminálok 5-10 fajta más PLC-t is ismernek.
    A SCADA más tészta. Amennyire én látom sokkal több független SCADA fejlesztő van mint HMI fejlesztő. A SCADA sokkal kevésbé gyártóspecifikus, mert általában külön driver modulok végzik az adott PLC-hez való illesztést (nem ritkán OPC alapokon).

    "3. Érdemes e egy ilyen vizualizáló SW fejlesztésébe belefogni ?"

    Véleményem szerint ha csak néhány változó kijelzése a feladat, vagy teljesen az adott feladathoz illesztett cél megjelenítő szoftver megírása a cél, akkor érdemes, de egy teljesen általános, sokmindenre kiterjedő tudással rendelkező rendszer kifejlesztése túl nagy feladat és egy lesz a sok tucatból, mert sok ilyen van...

    "4. Ha naplózni is szeretném a változók alakulását a vizualizáló gépen (SQL alapon, a lekérdező cgi scripteket meg tudjuk írni), akkor erre milyen lehetőségeim vannak ?"

    Egy HMI is tud ilyet, de egy SCADA esetében ez teljesen alap szolgáltatás. Nem probléma.Az hogy mibe tud logolni (SQL) azt meg kell nézni a kiválasztás előtt.

    Szia Szirty!

    Köszönöm.

    Ok, én is így gondoltam a HMI vizualizáció működését. Sajnos még mindig nem vett a főnököm PLC-t, inkább elment nyaralni :O
    Na mindegy, a következő igények merültek még fel a még nem is létező PLC-vel szemben:

    - a bemeneti/kimeneti változókon kívül tudok-e olyan változókat létrehozni (és azt HMI-ből állítgatni), ami az értékével egy művelettípust fog leírni... Konkrétan meg lehet e azt csinálni, hogy egy nyomógomb (mint bemenet) egy kimenetet egyszer bekapcsol, egyszer kikapcsol, egyszer inverzbe rak, egyszer pedig a kimenet követi a nyomógomb állapotát, és mindezt attól függően, hogy a művelettípust leíró PLC változómat hogy állítottam be a HMI-ből ? A user-ek azt szeretnék, hogy ezeket ne csak én (mint leendő PLC programozó) tudjam állítani, hanem ők is ? És persze nekem kell majd hozzá a HMI felületet megtervezni

    - tegyük fel, hogy van olyan PLC-m, illetve HMI-m, amiben van RTC. A user azt szeretné, hogy egy "valami" változó reggel 6-ig egy X értéket vegyen fel, 6-12 között egy Y-t, stb. Ehhez milyen HMI "elem" van (van-e ilyen egyáltalán), illetve ilyenkor az RTC értékét a HMI-SW olvassa ki saját magából, és az alapján küldi el a PLC-nek, vagy a PLC olvassa ki a sajátját(ezt a verziót most nem tudom elképzelni, hogy ez hogyan is működhet) ? Én valami táblázatos vagy diagramos megoldást képzelek el, azon/abban beállítom a kívánt értéket, az idő lenne az X tengelyen, aztán a HMI olvassa a saját óráját, és leküldi az aktuális értéket...Ha a HMI meghal, akkor a PLC a legutoljára leküldött értékkel dolgozna, ez így rendben is lenne...

    - tudok-e olyan változókat létrehozni (és ezt HMI-ből állítani), amely azt írja le, hogy az adott műveletet melyik bemenettel és/vagy kimenettel kell végrehajtani ? Az első kérdésemre visszatérve tehát a user azt is szeretné, hogy melyik nyomógomb melyik kimeneten végezze el azt a műveletet...

    Bocs a szájbarágós leírásért, de csak a magam megnyugtatása miatt írom így le, nehogy félreértsük egymást.

    Köszönöm.

    Imi.

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