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

  • Szirty

    őstag

    válasz Szabest #2531 üzenetére

    Hali Szabest!

    Amit írtál, annak alapján sokat nem tudok mondani.
    A sikeres adatfogadáshoz a következő feltételek egyidejű teljesülése szükséges:

    - A soros kapcsolat helyes bekötése (Rx/Tx jelek, stb)
    - A RCV 340 blokk megfelelően paraméterezett hívása, pontos és valós LADDR, DB_No, DBB_No paraméterekkel.
    - A CP340 kapcsolatnak megfelelő beállítása a HW configban, különös tekintettel arra, hogy az adatsebesség, az adat és stop bitek száma, valamint a paritás, továbbá hadshaking (data flow control) ugyanúgy legyen beállytva mind a küldő, mind a fogadó (CP340) félnél.

    Pl. h aaz egyik 18200-al ad, de a CP340 9600-ra van beállítva, az életben nem fog venni semmit, max szemetet.

    "-viszont ezt a DB-t nem tudom hogy kellene előkészíteni"

    Melyik DB-t? Az RCV blokk instance DB-jét nem kell előkészíteni, maga a Step7 megalkotja magától az FB alapján, azzal semmit nem kell foglalkoznod azon kívül, hogy a CPU-ba töltöd miután létrejött.
    A fogadó puffer DB-je egy egyszerű tömb, ezt le is írtam a #2517-es üzenetben.
    A vételi puffert alkotó DB méretének azonosnak vagy nagyobbnak kell lennie az egyszerre venni kívánt adatmennyiségnél.
    Amit a CP vesz, ebbe a DB-be teszi bele.
    Az általad linkelt DB-nek semmi köze a jelenlegi problémához...

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