嗨,我正在尝试创建一个表格,使用CR3000上的HMP45C探针来说明相对湿度和温度等。
我混合使用了传感器信息手册(其中只有CR1000信息)和为传感器本身编写的程序(不是我写的)。首先,小册子和程序的不同之处在于小册子使用VoltSE,程序使用Voltdiff。
我想在表格中显示相对湿度和温度。我已经包含了程序的所有信息,并突出显示了错误发生的位置。
'5H HMP45C温度信号(黄色)
'5L HMP45C信号参考(白色)
'gnd HMP45C屏蔽(清除)
'6H HMP45C相对湿度信号(蓝色)
'6L短跨接线至5L
'断电
'G HMP45C电源参考(黑色)
我正在编写的程序如下:
管线模式
'用于在数据记录器上查看的变量。将Dim用于我不使用的变量
'希望在数据记录器上查看。
公用项目(_T)
公众压力
公用面板_Temp
公用电池电压
单位压力=毫巴
单元面板_Temp=C
单位电池电压=V
“没有延迟的气象变量。
‘HMP45C温度和相对湿度。
公共hmp(2)
别名hmp(1)=t_hmp
别名hmp(2)=rh_hmp
公共e_sat_hmp'HMP45C蒸汽压。
调光RH_Frac,e_kPa
单位t_hmp=C
单位rh_hmp=百分比
单位e_sat_hmp=kPa
数据表(MyTable,True,-1)
数据间隔(0,2,最小值,0)
卡片输出(0,-1000)
样品(1,压力,IEEE4)
示例(1,Panel_Temp,IEEE4)
示例(1,Battery_Volt,IEEE4)
示例(1,t_hmp,IEEE4)
示例(1,rh_hmp,IEEE4)
示例(1、RH_Frac、IEEE4)
示例(1,e_sat_hmp,IEEE4)
样本(1,e_kPa,IEEE4)
床头柜
开始进度
扫描(1,秒,3.0)
面板温度(面板温度,250)
蓄电池(蓄电池电压)
延迟(0150,毫秒)
电压差(t_hmp,2,mV1000,5,TRUE,200250,0.1,0)'传感器导线黄色5H
***电压差(rh_hmp,2,mV1000,6,TRUE,200250,0.1,0)传感器线蓝蓝色6H
***告诉我这是越界。我想要一个相对湿度测量读数。有人能告诉我这里出了什么问题吗?
如果rh_hmp>;100与rh_hmp<;108则rh_hmp=100
RH_Frac=RH_hmp*0.01
卫星VP(e_sat_hmp,t_hmp)
e_kPa=e_sat_hmp*RH_Frac
'CS100气压传感器测量值BP_mmHg:
体积(Pr_tempy,1,mV5000,1,1,0250,0.2600.0)
如果IfTime(1,2,min),则WriteIO(&B10,&B10)
如果(IfTime(0,2,min))那么
压力=压力(_T)
写入IO(&b10,&b0)
结束如果
调用表MyTable
下一次扫描
结束程序
对于VoltDiff指令,Reps参数设置为2,但变量仅为1。将重复次数更改为1,程序将编译。
当做
Dana公司