Hirdetés

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

  • Szirty
    őstag

    Sziasztok!

    Még egyet szeretnék kérdezni. STEP7-el hogyan tudom megoldani, hogy mondjuk 50bitet használok és ezt a tömböt léptetem? Egy bemenet felfutóél a léptetés, másik felfutó él a 0. bit 1-be írása. Az 50. bitet pedig figyelem hogy 1 vagy 0.

    Erre van az Array?
    Duplaszó léptetés az sikerült, de az csak 32bit.

    Köszönöm!

    Pl úgy hogy írsz rá egy FB-t.

    Itt egy példa:
    Az FB interface része: IN

    Az FB interface része: STAT

    A kód (a példában FB2 a blokk száma):

    A #Leptet
    FP #IMPTMP
    JCN END
    L 49
    T #Index

    L001: L #Index
    L 1
    -I
    LAR1
    L P##Bit_Array
    +AR1
    A DIX [AR1,P#0.0]
    = DIX [AR1,P#0.1]
    L #Index
    L 1
    -I
    T #Index
    L 0
    <=I
    JCN L001
    END: A #Adat
    L P##Bit_Array
    LAR1
    = DIX [AR1,P#0.0]
    A DIX [AR1,P#6.1]
    SAVE

    A hívása így fest:

    Az adatbemenet nem élvezérelt, de a léptetés igen...
    A blokk adatkimenete az ENO. A példában a Q4.0 kimenetet kapcsolja. Ez az ötvenedik, kieső bit állapotát adja.

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