编写LabVIEW程序
发布时间:2014/6/26 21:43:22 访问次数:572
编写LabVIEW的DDE服务器程序DDE to DB,程序框图如图5-26所示。
DDE Sn,Register Service VI注册一个DDE服务,服务名Service力LabVIEW,GRM0332C1H100JA01话题名topic为DDE to DB。用For循环产生90个DDE项,即力控数据库的点名称,用DDE SrvRegister Item VI进行DDE项注册。现场泵状态监测系统处理过的泵状态信息通过
DataSocket传递过来以后,依次用DDE Srv Set Item VI写入DDE服务。程序结束时释放全部DDE注册。
运行DDE to DB程序,打开力控软件的实时数据库系统,选择“数据库浏览”选项,可以看到各个点的数据随着泵状态监测系统数据的变化不断动态刷新。
除了从传感器类继承的编号和等级属性外,还有自己的属性。例如,压力传感器有灵敏度和零点电压属性,流量传感器有脉冲当量和电压幅值属性。
压力传感器的灵敏度可以用一组输入和输出参数拟合直线的斜率来表示。通过标准压力信号发生器产生压力作用于压力传感器,然后检测传感器的输出电压,可以作出拟合直线。用这个“压力检测”方法实现对灵敏度属性的操作。测量压力信号发生器空载时压力传感器输出的电压可以得到零点输出,即用“空载测量”这个方法操作“零点电压”这个属性。
流量传感器一般输出方脉冲信号,脉冲当量就是在一个脉冲周期内流过的液体容积。通过控制液压泵转速调节流量,同时用计数器测量脉冲数,可得到脉冲当量,所以流量检测这个方法实现对脉冲当量这个属性的操作。对脉冲高电压和低电压的电压值测量可以得到脉冲的电压幅度的大小,所以幅值测量这个方法实现对电压幅度属性的操作。
编写LabVIEW的DDE服务器程序DDE to DB,程序框图如图5-26所示。
DDE Sn,Register Service VI注册一个DDE服务,服务名Service力LabVIEW,GRM0332C1H100JA01话题名topic为DDE to DB。用For循环产生90个DDE项,即力控数据库的点名称,用DDE SrvRegister Item VI进行DDE项注册。现场泵状态监测系统处理过的泵状态信息通过
DataSocket传递过来以后,依次用DDE Srv Set Item VI写入DDE服务。程序结束时释放全部DDE注册。
运行DDE to DB程序,打开力控软件的实时数据库系统,选择“数据库浏览”选项,可以看到各个点的数据随着泵状态监测系统数据的变化不断动态刷新。
除了从传感器类继承的编号和等级属性外,还有自己的属性。例如,压力传感器有灵敏度和零点电压属性,流量传感器有脉冲当量和电压幅值属性。
压力传感器的灵敏度可以用一组输入和输出参数拟合直线的斜率来表示。通过标准压力信号发生器产生压力作用于压力传感器,然后检测传感器的输出电压,可以作出拟合直线。用这个“压力检测”方法实现对灵敏度属性的操作。测量压力信号发生器空载时压力传感器输出的电压可以得到零点输出,即用“空载测量”这个方法操作“零点电压”这个属性。
流量传感器一般输出方脉冲信号,脉冲当量就是在一个脉冲周期内流过的液体容积。通过控制液压泵转速调节流量,同时用计数器测量脉冲数,可得到脉冲当量,所以流量检测这个方法实现对脉冲当量这个属性的操作。对脉冲高电压和低电压的电压值测量可以得到脉冲的电压幅度的大小,所以幅值测量这个方法实现对电压幅度属性的操作。