Hirdetés

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

  • #79335424

    törölt tag

    válasz air #4409 üzenetére

    Akkor részletezem. Van egy olyan esemény, hogy "adott idő van". Oda van írva mellé, hogy ez minden percben kiváltódik. A parancs műveleteit úgy adod meg, hogy minden lefutásnál egy változóhoz hozzáad 1 -et, majd blokkolja a parancsot változó értéke < 60 feltétellel. Aztán jönnek a kívánt kapcsolási műveletek, majd a változó értékének beállítása nullárra, majd utolsó műveletként a parancs tiltja saját magát. Tekintsük ezt "végrehajtó parancsnak!
    A helyfüggő parancs pedig legyen a "vezérlő"! Ha bekövetkezik a kívánt esemény (belépés, kilépés adott helyre/ről), akkor engedélyezi a végrehajtó parancsot, majd tiltja saját magát, hogy a későbbi ki/belépés esemény ne kavarjon be. A végrehajtó az idő következő nulla másodpercében (vagyis egy percen belül) megkezdi a 60 ciklus számolását. Mielőtt az utolsó művelettel tiltaná magát, utolsó előttiként engedélyeznie kell a vezérlőjét. Ez sztem kíméletesebb, mint a várakozás, mert percenként csak egy rövid ciklus fut le. Remélem, hogy érthető volt!

    [ Szerkesztve ]

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