实验:学用DRVI可重构虚拟仪器实验平台 联系客服

发布时间 : 星期一 文章实验:学用DRVI可重构虚拟仪器实验平台更新完毕开始阅读76b6373c5727a5e9856a61f8

调用方法:Document.setArrayStart 内存条芯片号,起始点坐标

Document.setarrayline:用数组值设定数组型数据线(内存条芯片)上的波形或频谱数据 调用方法:Document.setarrayline 内存条芯片号,读取点数,数组名

注意:对于VBScript,其变量初始化为VARIANT不定型,该函数中的数组是Double型,使用前先需对其进行Double赋值,强制转换为Double类型,如下所示: Dim data(2048),data1(2048) For K = 0 To 2047 data(k)=0.00001 Next ......

Document.setarrayline 6000,2048,data

Document.setICdata:设定软件芯片的数字型参数

调用方法:Document.setICdata 软件芯片号,参数在属性表中的位置(第一项为零),数值 Document.setICstr:设定软件芯片的字符型参数

调用方法:Document.setICstr 软件芯片号,参数在属性表中的位置(第一项为零),字符串

Document.setIPAddrLine:设定IP地址线的字符串数据 调用方法:Document.setIPAddrLine IP地址线号,字符串 Document.getIPAddrLine:取IP地址线数据

调用方法:IP=Document.getIPAddrLine(IP地址线号) 返回值:字符串

3.图形函数

Document.Write:在(x,y)用色彩c写字符串Str。 调用方法:Document.Write x,y,c,\

Document.WriteEx:在(x,y)用色彩c写h点高度的字符串Str。 调用方法:Document.WriteEx x,y,c,h,\

Document.DrawLine:在(x1,y1)到(x2,y2)间用色彩c画一条直线。 调用方法:Document.DrawLine x1,y1,x2,y2,c

Document.drawbar:用色彩c填充(x,y)到(x+w,y+h)的矩形区域。 调用方法:Document.drawbar x,y,w,h,c

Document.Fillcircle:用色彩c填充(x,y)为圆心,r为半径的圆形区域。 调用方法:Document.Fillcircle x,y,r,c

Document.Circle:用色彩c以(x,y)为圆心,r为半径画圆。 调用方法:Document.Circle x,y,r,c

Document.Rectangle:用色彩c以(x,y)和(x+w,y+h)为端点画矩形。 调用方法:Document.Rectangle x,y,w,h,c

Document.Arc:用色彩c以(x,y)为圆心,r为半径画圆,a1、a2为起始角和终止角画圆弧。 调用方法:Document.Arc x,y,r,a1,a2,c

Document.Setcolor:用红、绿、蓝三原色合成色彩。 调用方法:Document.Setcolor red,green,blue 函数返回值:图形函数中使用的色彩码。 Document.DrawDot:用色彩c,在(x,y)画点。 调用方法:Document.DrawDot x,y,c

Document.Draw3Dline:用色彩c1,c2,在(x1,y1)和(x2,y2)间以间距d画3维效果的直线。 调用方法:Document.Draw3DLine x1,y1,x2,y2,d,c1,c2

Document.Draw3DEdge:用色彩c1,c2,以(x,y)和(x+w,y+h)为端点画3维效果的矩形。 调用方法:Document.Draw3DEdge x,y,w,h,c1,c2 .

4.常用图形色彩码表:

Value Color 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Black Blue Green Cyan Red Magenta Brown Light Gray Dark Gray Light Blue Light Green Light Cyan Light Red Light Magenta Yellow White

.

5.文件操作

1)文件选择对话窗:

描述:弹出文件选择对话窗,选择读盘或存盘文件名。

语法:Value=Document.FileDialog(long type, LPCTSTR ext)

参数:Type=0:打开读文件对话窗,Type=1:打开存文件对话窗;ext=文件类型 返回值:-1=取消,0=确定,选择的文件存放在Document.Buffer中 样例:

rc=Document.FileDialog(0,\ If rc = 0 Then

name=Document.Buffer End If

2)文本文件读/写:

描述:打开指定的文件并返回一个 TextStream 对象,可以读取此对象或将其追加到文件。 语法:object.OpenTextFile(filename[, iomode[, create[, format]]])

部分 object 描述 必选。应为 FileSystemObject 对象的名称。 filename 必选。指明要打开的文件名称。 iomode create 可选。输入/输出模式,是下列两个常数之一:1=ForReading 或 2=ForWriting。 可选。Boolean 值,指出当指定的 filename 不存在时是否能够创建新文件。允许创建新文件时为 True,否则为 False。默认值为 False。 format 可选。0=ASCII格式文件,-1=Unicode格式文件。

写文件样例:

Dim fs, f

Set fs=CreateObject(\ Set f = fs.OpenTextFile(\ f.WriteLine \嗨,你好!\ f.Close

读文件样例:

Dim fs, f

Set fs=CreateObject(\ Set f = fs.OpenTextFile(\ textin=f.readLine() f.Close

3)二进制文件读/写:

Document.openfile:打开二进制文件用于文件读写 调用方法:Document.openfile type, name

参数说明:type- 0=打开文件用于读操作;1=打开文件用于写操作 参数说明:name- 文件名和路径

Document.closefile:关闭打开的文件流 调用方法:Document.closefile

Document.readdata:读二进制数。

调用方法:data=Document.readdata(type)

参数说明:type- 0=读一个char字符;1=读一个short量;2=读一个long量;3=读一个float量;4=读一个double量

Document.writedata:写二进制数。

调用方法:Document.writedata type, data

参数说明:type- 0=写一个char字符;1=写一个short量;2=写一个long量;3=写一个float量;4=写一个double量 参数说明:data - 写入的数据

注:用户可以用文本文件读/写、二进制文件读写函数编制自己的特殊格式的数据文件读写VBScript扩展芯片插件。

6.端口操作函数

Document.Initport:初始化端口操作。 调用方法:Document.Initport()

Document.Inport:从指定端口地址读数据。 调用方法:value=Document.Inport(address,size) 参数说明:address-端口地址

参数说明:size-读入的字节数,1=inportbyte,2=inportword,3=inportdword Document.Outport:从指定端口地址写数据。

调用方法:Document.Outport address,value,size 参数说明:address-端口地址 参数说明:value-写出的数值

参数说明:size-写的字节数,1=outportbyte,2=outportword,3=outportdword

7.串行口通讯函数

Document.OpenCom:初始化串行口。

调用方法:Rc=Document.OpenCom(port,baud) 参数说明:port:串行口号,取1,2,3

参数说明:baud:波特率,9800,19200,......