對(duì)于拉力機(jī)測(cè)控系統(tǒng)如何取得自動(dòng)參數(shù)計(jì)算程序:
對(duì)于使用已有計(jì)算的字段請(qǐng)使用字段編輯中的公式,VBS的自動(dòng)計(jì)算是的底層計(jì)算,需要有BASIC編程的能力。
主應(yīng)用內(nèi)部集成型完成了常用的大部分參數(shù)自動(dòng)計(jì)算;擴(kuò)展型為用戶可編輯的程序,采用VBScript, 擴(kuò)展型的程序名為: “主應(yīng)用程序名.VBS” ,如 “TL.VBS” ,后綴名為VBS采用VBScript編程。
VBScript是在Internet上廣泛使用的語(yǔ)言,介紹的資料很多,本章主要介紹試驗(yàn)主程序向參數(shù)自動(dòng)計(jì)算程序暴露的對(duì)象,并通過(guò)提供的例子說(shuō)明編程過(guò)程.
對(duì)象1: testdata:
對(duì)應(yīng)數(shù)據(jù)庫(kù)的 testdata 表,紀(jì)錄集為所處理的一個(gè)試樣的原始紀(jì)錄,只讀;
字段:num,force,lenth,time,position,smallLength,bigLength
如 a=testdata(“force”),讀出定位紀(jì)錄上的力值
方法:movefirst 紀(jì)錄指針移到*條紀(jì)錄
movelast 紀(jì)錄指針移到zui后一條紀(jì)錄
movenext 紀(jì)錄指針移到下一條紀(jì)錄
moveprevious 紀(jì)錄指針移到前一條紀(jì)錄
findfirst <條件> 按條件找到*條紀(jì)錄
findlast <條件> 按條件找到zui后一條紀(jì)錄
findnext <條件> 按條件找到下一條紀(jì)錄
findprevious <條件> 按條件找到前一條紀(jì)錄
如 testdata.movefirst
testdata.findlast “force>100”
對(duì)象2: report:
對(duì)應(yīng)數(shù)據(jù)庫(kù)的 report 表,紀(jì)錄指針已指向所處理的試樣
字段:report表的所有字段
如 a=report(“標(biāo)距”),讀出本試樣的標(biāo)距
report(“zui大力”)=100 給數(shù)據(jù)庫(kù)的report表的“zui大力”賦值
對(duì)象3: Used 本試樣的,內(nèi)部計(jì)算好的常用的參數(shù)
屬性: forcemax As Single 此試樣的zui大力
lengthmax As Single 此試樣的zui大變形
timemax As Single 此試樣的試驗(yàn)時(shí)間
num As Integer 此試樣的試樣號(hào)
positionmax As Single 此試樣的zui大位置變化
lengthAsForcemax As Single 此試樣zui大力時(shí)的變形
forceAsLengthmax As Single 此試樣zui大變形時(shí)的力
elasModule As Single 此試樣的彈性比率
timeAsforceMax As Single 此試樣zui大力時(shí)的時(shí)間
L0 As Single 此試樣的標(biāo)距
對(duì)象4: MsgWindow.caption 在主程序的顯示窗中顯示.
使用VBS沒(méi)有像VB那樣的繼承開發(fā)環(huán)境,調(diào)試比較麻煩,主程序中有部分的錯(cuò)誤指示,可指出錯(cuò)誤發(fā)生在那一行,哪一列;但是有時(shí)是不準(zhǔn)確的,比如一個(gè)循環(huán)內(nèi)的錯(cuò)誤可能指示錯(cuò)誤發(fā)生在循環(huán)結(jié)尾。
掃一掃 微信咨詢
©2024 揚(yáng)州精輝試驗(yàn)機(jī)械有限公司 版權(quán)所有 備案號(hào):蘇ICP備18016239號(hào)-3 技術(shù)支持:化工儀器網(wǎng) sitemap.xml 總訪問(wèn)量:328575 管理登陸