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

  • Szirty

    őstag

    válasz arita #478 üzenetére

    Hali arita!

    "micsoda is pontosan az a @-os utasítás?"

    Egy utasítás (FUN) alapból minden PLC ciklusban végrehajtásra kerül. vagyis pontosabban mindannyiszor, amikor rá kerül a vezérlés.
    Ha az utasítás neve elé egy kukac (@) karaktert teszel, akkor az utasítás differential up lesz, vagyis nem állapot, hanem élvezérelté válik. (mégpedig felfutó él).
    Azaz nem hajtja végre minden alkalommal, csak egyszer minden olyan esetben, amikor az előtte lévő logikai feltételsor eredménye 0-ról 1 állapotra vált át.
    Erre jó példa az olyan művelet, aminek célja azonos a forrással.
    Pl. egy összeadás, vagy egy érték növelése:

    Az ábra szerint egy utasítás növeli egyel a DM1 egy másik pedig a DM2 tartalmát. Az előttük lévő feltétel az 1.00 bit.
    Amikor az 1.00 logikai 1 lesz, akkor a DM1 nagyon gyorsan elkezd pörögni és túlcsordul, a DM2 azonban csak egyel nő :)

    [ Szerkesztve ]

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