科标电子试验机软件功能介绍(八)之自动参数计算
时间:2015-09-28 阅读:176
科标电子试验机软件主应用内部集成型完成了常用的大部分参数自动计算;扩展型为用户可编辑的程序,采用VBScript,扩展型的程序名为:“主应用程序名.VBS”,如“TL.VBS”,后缀名为VBS采用VBScript编程。
VBScript是在Internet上广泛使用的语言,介绍的资料很多,本章主要介绍试验主程序向参数自动计算程序暴露的对象,并通过提供的例子说明编程过程.
1.Script中得到的主应用中的对象:
对象1:testdata:
对应数据库的testdata表,纪录集为所处理的一个试样的原始纪录,只读;
字段:num,force,lenth,time,position,smallLength,bigLength
如a=testdata(“force”),读出定位纪录上的力值
方法:movefirst纪录指针移到*条纪录
movelast纪录指针移到zui后一条纪录
movenext纪录指针移到下一条纪录
moveprevious纪录指针移到前一条纪录
findfirst<条件>按条件找到*条纪录
findlast<条件>按条件找到zui后一条纪录
findnext<条件>按条件找到下一条纪录
findprevious<条件>按条件找到前一条纪录
如testdata.movefirst
testdata.findlast“force>100”
对象2:report:
对应数据库的report表,纪录指针已指向所处理的试样
字段:report表的所有字段
如a=report(“标距”),读出本试样的标距
report(“zui大力”)=100给数据库的report表的“zui大力”赋值
对象3:Used本试样的,内部计算好的常用的参数
属性:forcemaxAsSingle此试样的zui大力
lengthmaxAsSingle此试样的zui大变形
timemaxAsSingle此试样的试验时间
numAsInteger此试样的试样号
positionmaxAsSingle此试样的zui大位置变化
lengthAsForcemaxAsSingle此试样zui大力时的变形
forceAsLengthmaxAsSingle此试样zui大变形时的力
elasModuleAsSingle此试样的弹性比率
timeAsforceMaxAsSingle此试样zui大力时的时间
L0AsSingle此试样的标距
对象4:MsgWindow.caption在主程序的显示窗中显示.
2.问题
使用VBS没有像VB那样的继承开发环境,调试比较麻烦,科标电子试验机软件主程序中有部分的错误指示,可指出错误发生在那一行,哪一列;但是有时是不准确的,比如一个循环内的错误可能指示错误发生在循环结尾。