法兰盘 I/O
法兰盘带有 2DI/2DO,接口对应关系详见用户手册。
设置数字输出 auto_sync
设置数字输出(法兰盘)。
- 函数名:lua模块的函数
set_flange_do - 参数:
- pin: [int] 端口,从 0 开始
- value: [int] 待设置的值,0 关闭 / 1 打开
- 返回:[bool] 是否设置成功
兼容说明
在 2.2 及以前版本中,命令写作:
set_tcp_dio(pin, value)
示例程序
set_flange_do(1, 1)
获取数字输入
获取数字输入(法兰盘)。
- 函数名:lua模块的函数
get_flange_di - 参数:
- pin: [int] 端口,从 0 开始
- 返回:[int] 端口当前值,0 关闭 / 1 打开
兼容说明
在 2.2 及以前版本中,命令写作:
get_tcp_dio(pin)
示例程序
print(get_flange_di(0))
等待数字输入 auto_sync
阻塞等待指定端口输入值满足指定条件,每 10ms 轮询一次。
- 函数名:lua模块的函数
wait_flange_di - 参数:
- pin: [int] 端口,从 0 开始
- value: [int] 待比较的值
- relation: [str] 关系判断操作符
- 返回:[bool] 是否满足条件
兼容说明
在 2.2 及以前版本中,命令写作:
wait_tcp_dio(pin, value, relation)
示例程序
wait_flange_di(1, 1, "=")
