我想知道是否有人能帮我编程DTS-12 SDI浊度传感器。我可以用Shortcut中的通用SDI12传感器对其进行编程。然而,我需要弄清楚如何通过坎贝尔记录仪(CR500、CR510或CR10X)与它进行通信。有人能告诉我向传感器发送SDI命令所需的步骤吗?
詹妮弗,
我刚刚使用快捷方式创建了这个程序,正如您为CR10X所描述的那样。
1:电池电压(P10)
1:1位置[BattV]
2:如果时间是(P92)
进入1:0分钟(秒--)
2:1440间隔(与上述单位相同)
3:30然后做
3:签名(第19页)
1:2位点[ProgSig]
4:结束(P95)
5:SDI-12记录仪(P105)
2:0开始测量(aM!)
3:8端口
4:3位置[结果1]
5:1乘法器
6:0偏移
6:如果时间是(P92)
进入1:0分钟(秒--)
3:10将输出标志设置为高(标志0)
7:设置活动存储区域(P80)
1:1最终存储区1
2:101阵列ID
8:实时(P77)
1:1220年、日、小时/分钟(午夜=2400)
9:样品(P70)
2:3个位置[结果1]
10:如果时间是(P92)
进入1:0分钟(秒--)
2:1440间隔(与上述单位相同)
3:10将输出标志设置为高(标志0)
11:设置活动存储区域(P80)
1:1最终存储区1
2:102阵列ID
12:实时(P77)
1:1220年、日、小时/分钟(午夜=2400)
13:最小值(P74)
2:0仅值
3:1位置[BattV]
14:样品(P70)
2:2位点[ProgSig]
指令5,P105 SDI-12记录仪指令将向连接到控制端口8的地址为0的SDI-12传感器发送测量命令M,并将结果存储在输入位置Result1。您可能想使用终端仿真模式直接与传感器进行通信,并向其查询您应该得到多少结果。我生成的快捷方式程序最多可容纳9个结果。您可能需要查阅传感器手册,或查看CR10X手册中涉及SDI-12传感器透明模式通信的部分。
谢谢,Jeff