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

  • skul0

    aktív tag

    Üdv!
    Omron cj1m plc programozásával kapcsolatban lenne egy kis útbaigazításra szükségem.
    Adott 3 tartály alsó- és felső szintérzékelővel, valamint tartályonként egy-egy ki és beresztő nyílással. A tartályokból folyik ki a víz, és ha valamelyik alsó szintérzékelő jelez, a kifolyást meg kell szüntetni, és el kell kezdeni tölteni. Egyszerre csak egy tartály tölthető, ezért ha valamely tartály töltése közben egy másik kiürül, akkor azt sorba kell állítani, mert a feltöltés a kiürülés sorrendjében történik.

    A feladatot MOV utasítással kellene megoldanom, de nem igazán jutottam előre vele. Az alsó szintérzékelők egy számlálót léptetnek, aminek az értékét összeadva egy számmal beírom a D memóriaterületre. Ez határozza meg, hogy a MOV hova mozgasson.
    Nekem viszont úgy lenne jó, hogy egy bitre léptesse be sorba a kiürülés sorrendje szerint, és ezt a bitet összehasonlítva már tudná, hogy épp melyik tartályt kell töltenie.
    Hogyan lehetne ezt megoldani?

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