Hirdetés

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

  • wertick
    csendes tag

    Hali wertick!

    Még annyit:
    A rekeszek címét honnan lehet megtudni, nekem ERROR READ, azaz MF-et kellene használnom. Két hibát olvasnék ki, például Program error és Memory error. Ezek milyen címen helyezkednek el? Honnan tudom meg? PLC leírásból esetleg.


    Az ERROR READ a PLC hibaállapotát kérdezi le.
    Ha a PLC által vezérelt berendezés hibaállapotát akarod lekérdezni, akkor rossz irányba rohamozol, mert a kettőnek semmi köze egymáshoz.
    A PLC hibaállapotát nem címek lekérdezésével lehet kiolvasni, hanem a status olvasással.
    Ha a PLC hibaállapota érdekel, akkor azt a PDF pontosan leírja az ''4-3 ERROR READ'' résznél (71. oldal).
    Egy bithalmazt kapcs vissza. A bitek konkrét jelentése pedig a hivatkozott oldalon van a PDF-ben.

    A válaszról nem írnál kicsit bővebben. Mégis miket küld vissza a mikrovezérlőnek?

    Még oda is tettem képben az előző üzenetbe.
    A válasz formátumát a ''Response format'' felirat alatt láthatod egy ábra formájában. A 72. oldalon van egyébként ha a HR olvasás érdekel. De persze minden parancsnak más a válasz formája.

    Hello Szirty!

    Köszi a segítséget megint csak, azt hiszem kezdem kapizsgálni mit is akarsz.

    ''Az ERROR READ a PLC hibaállapotát kérdezi le.''

    Ez kell nekem is,csak nem voltam tisztában a dolgokkal teljesen.
    Most már csak egy van hátra, hogy is kell a keretet kiszámolgatni amit kiküldök.

    Valahogy így néz ki: @/Unit NO. /MF /Error Clear/ FCS/ * CR
    A per jelet csak elválasztásra használtam.

    Gondok amik még vannak: az @ után lévő 2 bit ( unit no.)
    Error clear
    FCS számolása ebben az esetben
    CR

    Ja és még valami!
    A visszaküldött bitminta összesen hány bites?
    Az okozhat gondot,hogy a PIC 1 karaktert tud kiküldeni egyszerre? A PLC tudja,hogy ez egy keret, vagy nem fog reagálni rá?

    Wertick

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