II320 パラメータ設定

II320にてパラメータ設定を行うサンプルコードです。

from pyftl.unit import II320,II320Param

try:
    controller = II320()
    param = II320Param.from_(controller)

    # Open
    controller.open(0)

    # DI0~DI2 DI EnableON
    val = 0
    for i in range(3):
        val |= 0x01<<i

    # INT EnableON
    param.di_enable = val          # Hard 0:OFF 1:ON
    param.di_edge = val            # Edge 0:ON→OFF  1:OFF→ON
    param.di_wait_enable = val     # Wait 0:disabled 1:enabled
    param.di_wait_mode = 1         # Mode 0:Or 1:And
    param.timeout = 5000

    # Wait
    status = controller.wait()

    #    pass
    # <--INT Interrupt-->
    print("EventStatus =",status.event_status, " DI =", hex(status.di))

    # Close
    controller.close()

except RuntimeError as ex:
    print(ex)

ダウンロード