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)