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