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

  • And

    veterán

    válasz Bazs87 #6202 üzenetére

    Nem az a baj az ethernettel meg a modbus-szal, hogy ne lehetne megoldani azokat egy kisebb (akár nyers mikro-) kontrolleren, hanem pont az, hogy az olyan feladatokhoz, mint egy egyszerű hőmérés, teljesen feleslegesek, ehhez 'túl sokat tudnak'.
    "A soros port/i2c-nél pedig a kábelezhető távolság ami gondot okoz."
    Ez akár igaz is lehetne, de például egy SPI-buszos hőmérő órajele DC-től sok MHz-ig skálázható. Tehát nem gond a távolság, legfeljebb szokatlanul lassú, kHz-es nagyságrendű órajelet alkalmazunk hozzá. Példa: TC77, 1/16 °C-os mérési felbontás (13-bites kód), szobahőmérséklet közelében legfeljebb 1°C hiba, körömpiszoknyi tokban (SOT-23-5) is létezik és nagyjából 300 forintba kerül. Kiolvasni pedig még egy I2C-buszosnál is egyszerűbb eset, akár tisztán szoftveres rutinokkal is megoldható minimális gyakorlattal.
    Nekem is az az egyik legfőbb érvem az otthoni PLC-vel vagy ahhoz hasonló 'bonyolultabb' vezérlővel szemben, hogy (bár azokkal dolgozom és egy-egy levedlett példányhoz akár hozzá is juthatnék) az ilyen egyszerű, pici és főleg olcsó hőmérő vagy akármilyen szenzorokkal sajnos nem tud mit kezdeni, vagy nagyon meg kellene erőszakolni ehhez a feladathoz. Egy szintén háromjegyű forintösszegért beszerezhető μC ellenben tartalmaz egy rakás legalább 10-bites ADC-t és ráköthető egy marék ilyen szenzor, a filléres LC-kijelzőkről, nyomógombokról, kapcsolókról, háttértárról meg mindenféle alacsony szintű perifériáról nem is beszélve. Csak akkor nem kell a szabvány codesys, hanem egy akármilyen forrásnyelven megírt fix program. Persze egy Arduino vagy más diszkrét I/O-val rendelkező kontroller is megbirkózik egy ilyen buszos érzékelővel, egy dedikált PLC viszont ehhez erős túlzás. Mellesleg egy bonyolultabb vezérlő (akár PLC) és egy filléres kontroller sem zárja ki egymást feltétlenül. Utóbbi használható többek közt az egyes érzékelők alacsonyabb szintű áramköri protokollon való lekérdezésére, valami 'PLC-hez jobban passzoló' linken, akár modbus-on pedig továbbíthatja azt egy nagyobb kontroller felé, ha a 'kicsi' mellet olyanra is szükség lenne.

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