法兰盘 I/O

法兰盘带有 2DI/2DO,接口对应关系详见用户手册。

设置数字输出 auto_sync

设置数字输出(法兰盘)。

  • 函数名:lua模块的函数set_flange_do
  • 参数:
    1. pin: [int] 端口,从 0 开始
    2. value: [int] 待设置的值,0 关闭 / 1 打开
  • 返回:[bool] 是否设置成功

兼容说明

在 2.2 及以前版本中,命令写作:

set_tcp_dio(pin, value)

示例程序

set_flange_do(1, 1)

获取数字输入

获取数字输入(法兰盘)。

  • 函数名:lua模块的函数get_flange_di
  • 参数:
    1. pin: [int] 端口,从 0 开始
  • 返回:[int] 端口当前值,0 关闭 / 1 打开

兼容说明

在 2.2 及以前版本中,命令写作:

get_tcp_dio(pin)

示例程序

print(get_flange_di(0))

等待数字输入 auto_sync

阻塞等待指定端口输入值满足指定条件,每 10ms 轮询一次。

  • 函数名:lua模块的函数wait_flange_di
  • 参数:
    1. pin: [int] 端口,从 0 开始
    2. value: [int] 待比较的值
    3. relation: [str] 关系判断操作符
  • 返回:[bool] 是否满足条件

兼容说明

在 2.2 及以前版本中,命令写作:

wait_tcp_dio(pin, value, relation)

示例程序

wait_flange_di(1, 1, "=")