- 打印
如何在 I/O 网关上使用模拟输入端
下面介绍如何通过 I/O Gateway 上的通用 ADC 驱动程序使用 4 个模拟输入端。
I/O Gateway 上的通用 ADC 驱动程序用于读取网关 4 个模拟通道的电压值。
这些通道位于网关 "电源侧 "标有 "模拟输入 "的一端。
每个通道可读取 0-24 伏之间的电压值,有效分辨率为 9 位,这意味着它可以读取每 0.002 伏的电压变化。
每个通道的测量值都参考输入端的返回通道(-)。这意味着所有模拟电压测量都将共享同一个模拟公共端。
设置通用 ADV 驱动器
要在 Tulip 中使用这些值,必须确保在设备门户的 "驱动程序配置"页面上打开 "GENERIC-ADC-VOLTAGE "驱动程序。
在触发器中使用模拟输入
要在应用程序中使用数据,有两种方法可以使用触发器捕获模拟数据。
- 在电压变化时捕获数据
- 请求通道的当前值
下面举例说明如何在电压变化时捕获数据:
- 当 "设备""模拟电压输入 "在 "此站 "输出时
- 如果 "设备输出" "通道" "=" "静态值" "整数" "1"
- 那么"数据操作" "存储" 数据:"设备输出" "电压" 位置: (变量)
- 然后"数据操作" "存储" 数据:"设备输出" "rawValue" 位置: (变量)
- 然后"数据操作" "存储" 数据:"设备输出" "通道" 位置:(变量)
每次网关检测到电压发生变化时,该方法都会捕获以下数据:
- 电压
- ADC 芯片的原始读数
- 通道
不会发送重复值。如果 GENERIC-ADC-VOLTAGE 驱动程序检测到单通道上的噪声过大,导致电压波动超过 0.002V,它就会发送数据。
下面是一个请求通道当前值的示例。
- "按下按钮时
- "运行设备功能""模拟电压输入""获取当前读数""此站 "通道:"静态值" "整数" "1" "通道 1 读数"。
该方法将请求特定通道上的当前电压,即使读数没有变化,也会返回该值。
这对于来自压力传感器等设备的信号是必要的,因为这些设备在保持稳定电压的情况下不会向郁金香发送更新。
设备示例
本节包括通过使用此驱动程序与 Tulip 配合使用的各个设备的说明。
Prosense 25 10-XXXXX
该设备根据施加在传感器上的压力提供 0-10V 的输出信号。Tulip 的电压读数与压力读数之间存在简单的比例关系。该比例取决于传感器的额定测量范围。
应根据数据表中的说明对设备进行接线。为方便起见,接线图如下所示。在这种情况下,1 号针脚应提供相对于模拟输入针脚接地的 24V 电压,2 号针脚应连接到 Tulip I/O 网关上的模拟输入针脚,3 号针脚应连接到模拟输入接地。