Miert jo sajat adatstruktura bevezetese letezo ipari standardok hasznalata elleneben? A floating point valtozokat kezeli vagy nekem kell a DWORD-ot floating point-ta alakitanom?
Ha 2 het mulva rajonnek, hogy kell menteni mas valtozot is, esetleg status allapotot:
- Modbus TCP: a PC oldalon csak novelem a kiolvasott terulet meretet (ha egy teruleten vannak a kivant adatok) vagy kiolvasok egy masik memoria zonat is. Csak a memoria terkepre van szuksegem, ami standard formatumu. Ha a PLC iranyaba is kell kuldeni adatot, akkor siman meghivom a write fuggvenyt. PLC oldalon nem kell modositani semmit.
- OPC: a PC oldalon hozzaadok egy uj valtozot az OPC serverben, amit a programban kiolvasok. Csak a memoria terkepre van szuksegem, ami standard formatumu. Ha a PLC iranyaba is kell kuldeni adatot, akkor az OPC serverben RW tipuskent definialom a valtozot, es a programbol maris irhatom.
- Open IE Communication: modositani kell a PLC programjat, hogy mazsolazza be az uj valtozot a bufferve, majd a PC oldalon is modositani kell, hogy olvassa ki azt. Mindket oldalon erteni kell, hogyan lettek osszemazsolazva az adatok. Ha a PLC iranya is kell kuldeni az adatot, akkor egyreszt implementalni kell a PLC-ben, valamint ott is kell a sajat adatstruktura definialasa.
Azt hiszem, tul sok takolt megoldast kellett kiepitenem penzszuke miatt, ezert tulsagosan alergias vagyok a sajat adatstruktura es protokol hasznalatara :}}
Sic Transit Gloria Mundi