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

  • Dezsi82

    tag

    válasz makrodom #1115 üzenetére

    Szóval berakod a létrába a PID utasítást egy P_On flag után.
    Ennek 3 paramétere van:
    1. paraméter: DM0
    2.paraméter: DM10
    3.praméter: DM50

    Az első ugyebár a pillanatnyi érték, a szabályzód ez alapján fog szabályozni.
    A második a szabályzó paramétertáblájának első adata.
    A harmadik a manipulált érték.

    Ez lesz a szabályzó programrészed utolsó része.
    Ez elé kell beírni MOV utasításokkal a paraméterek írását. (Lehet máshogy is, de kezdjük az elején :))
    MOV ??? DM10
    Ide kellene írni az alapjelet (azt értéket, amit szeretnél, hogy a pillanatnyi jel felvegyen.(a példában persze arról nem esik szó, hogy ezt milyen módon kívánod állítani. Lehet, hogy inkább ez kellene hogy legyen a 0-10V bemenet).
    MOV DM100 DM11
    A DM100-ról átmásolod a P tag értékét.
    MOV DM100 DM11
    A DM100-ról átmásolod az I tag értékét.
    MOV &0 DM12
    D tag 0 -> kikapcsolva
    MOV &10 DM13
    Mintavételezési idő 1 sec
    A többi paramétert nem kell bántani.

    És még mindezek elé kell beírni az analóg jel feldolgozását mondjuk így:
    BCD 10 DM100
    Ez a 10-s csatorna pillanatnyi értékét átalakítja BCD-re és bemásolja a DM100-ra.

    Programkód szerint fordítva írtam, de így talán jobban érthető.
    Forrás:
    a konkrétan ajánlott Omron "magyar nyelvű leírás CPM1-hez" c. doksi PID-ről szóló 239. oldalát?
    :)

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