對于拉力機測控系統如何取得自動參數計算程序:
對于使用已有計算的(de)(de)字(zi)段請使用字(zi)段編(bian)輯中的(de)(de)公式,VBS的(de)(de)自(zi)動(dong)計算是(shi)的(de)(de)底(di)層(ceng)計算,需要有BASIC編(bian)程的(de)(de)能力。
主(zhu)應用內部集成型完成了常(chang)用的(de)大部分參數(shu)自動(dong)計算(suan);擴展型為用戶可(ke)編輯的(de)程(cheng)序,采用VBScript, 擴展型的(de)程(cheng)序名(ming)為: “主應用程序名.VBS” ,如(ru) “TL.VBS” ,后(hou)綴名為(wei)VBS采用VBScript編(bian)程。
VBScript是在Internet上廣泛(fan)使用的(de)語(yu)言,介(jie)(jie)紹的(de)資料很(hen)多,本章主要介(jie)(jie)紹試驗主程序向參數自動計(ji)算(suan)程序暴露(lu)的(de)對象,并通過(guo)提(ti)供的(de)例子(zi)說明編程過(guo)程.
對象1: testdata:
對應數據庫的 testdata 表,紀(ji)錄集為所處(chu)理(li)的一(yi)個試樣的原始紀(ji)錄,只讀;
字段:num,force,lenth,time,position,smallLength,bigLength
如 a=testdata(“force”),讀出定位紀錄上的力值
方法:movefirst 紀錄指(zhi)針移到*條紀錄
movelast 紀(ji)錄指針移到zui后一(yi)條紀(ji)錄
movenext 紀(ji)錄(lu)指針移到下一條紀(ji)錄(lu)
moveprevious 紀錄指針移(yi)到前一條(tiao)紀錄
findfirst <條(tiao)件> 按條(tiao)件找(zhao)到*條(tiao)紀(ji)錄(lu)
findlast <條件(jian)> 按條件(jian)找到zui后一(yi)條紀錄
findnext <條(tiao)件(jian)> 按條(tiao)件(jian)找到(dao)下一條(tiao)紀錄
findprevious <條件(jian)> 按條件(jian)找到前一條紀錄
如(ru) testdata.movefirst
testdata.findlast “force>100”
對象2: report:
對應(ying)數據(ju)庫的 report 表,紀錄指(zhi)針已指(zhi)向所處理(li)的試樣(yang)
字(zi)段:report表的所有字(zi)段
如(ru) a=report(“標距”),讀出本試樣(yang)的標距
report(“zui大力”)=100 給數(shu)據(ju)庫的(de)report表的(de)“zui大力”賦值(zhi)
對象3: Used 本試樣的(de),內部計算好的(de)常用的(de)參數
屬性: forcemax As Single 此試樣的zui大力
lengthmax As Single 此試樣的zui大(da)變形
timemax As Single 此試樣的試驗(yan)時間
num As Integer 此(ci)試樣的試樣號
positionmax As Single 此試(shi)樣的zui大位置變化
lengthAsForcemax As Single 此試(shi)樣zui大力時(shi)的變形
forceAsLengthmax As Single 此試樣(yang)zui大變形時的力(li)
elasModule As Single 此試樣的彈(dan)性(xing)比率
timeAsforceMax As Single 此(ci)試樣(yang)zui大力時的(de)時間
L0 As Single 此試樣的(de)標距(ju)
對象4: MsgWindow.caption 在主程序(xu)的(de)顯(xian)示(shi)窗(chuang)中顯(xian)示(shi).
使用VBS沒有(you)像(xiang)VB那樣的(de)(de)(de)(de)繼承開發環(huan)(huan)境(jing),調試(shi)比較麻(ma)煩,主程(cheng)序中(zhong)有(you)部分的(de)(de)(de)(de)錯誤(wu)指示(shi)(shi),可指出(chu)錯誤(wu)發生(sheng)在那一(yi)行,哪(na)一(yi)列;但是有(you)時是不準確的(de)(de)(de)(de),比如一(yi)個循環(huan)(huan)內的(de)(de)(de)(de)錯誤(wu)可能指示(shi)(shi)錯誤(wu)發生(sheng)在循環(huan)(huan)結尾(wei)。
掃(sao)一(yi)掃(sao) 微信咨詢
©2024 揚州精輝試驗機械有限公司 版權所有 備案號: 技術支持: sitemap.xml 總訪問量:324994