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

  • Szirty

    őstag

    válasz Szabest #2518 üzenetére

    Helló Szabest!

    Igen, nem kell feltétlenül küldened is a fogadáshoz, de... (lásd alább). Ha egyáltalán nem akarsz semmit küldeni, akkor nem kell az adatküldő FB (FB3 P_SEND CP340).

    Igen, a vett adat mindig felülírja az előző vett adatot a DB-ben a vételi pufferben. Ha a vett adat rövidebb mint az előző vett adat, akkor csak részben írja felül.
    De neked mindig jelzi az FB2 P_RCV CP340 blokk hogy ha érkezett adat, nem kell ciklikusan olvasgatni a DB-t. Elég akkor amikor szól,hogy adat jött.

    És itt a "de".
    Az előző üzenetben próbáltam felhívni a figyelmed arra, hogy ha az RS485 buszon kettőnél több eszköz van, tehát itt pl. egynél több eszköz van a PLC-re kötve és azok adatot küldenek, akkor elengedhetetlen, hogy valamilyen módon egyeztessék a küldést és azonosítsák magukat.
    Ha ugyanis minden RS485-re kötött eszközöd adott időközönként adatot küld se szó se beszéd, akkor:
    - 1. Véletlenszerűen össze fognak beszélni, óhatatlan lesz, hogy egymás adásába belepofázzanak, aminek hibás vétel lesz az eredménye a PLC-ben!

    -2. Amikor valahogy a fentiek ellenére ép adatot vesz a PLC, akkor fogalma sem lesz ki küldte.

    Ezt is meg kell oldani valahogy.

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