第六讲 IPC测温系统软件编制一 VB软件调用:双击,VB.EXE”文件(快捷图标)
二 VB视窗(界面)编制,ADD FROM
三 控件的放置及其属性:拖动 ---单击(选中) +F4
四 VB编程五 动态传送语句(,dll)建立六 运行与调试:
七 可执行文件( EXE)的生成四,VB编程
FORM 相关程序:(鼠标双击)
1 通用变量定义( General)
2 视窗初始化 (FORM LOAD)
3 各个控件的操作程序(鼠标双击)
程序窗口上行提示框:左边是控件(对象),
右边是事件 ----
* 面向对象,实时处理事件。
“FORM1” 其内的控件
1 Command1~7:启动、结束等操作
2 Text1~14:参数显示
3 Updown1~10:参数修改操作
4 Label1~18:参数标识
5 Timer1~2:实(定)时测控
6 Chcke1~5:位式输入,控制与否
7 Picture1:参数图示背景
8 Line1~3:图示坐标及设定值指示线
9(一条曲线):参数实时值曲线五,动态连接库语句(,dll)
Visual Basic本身并没有 I/O端口输入输出函数,因此,VB不能直接与 ISA扩展板进行数据交换,也不能直接进行口操作。
这时就需要用到动态链接库。
动态链接库 (Dynamic Link Library,即
DLL)就是执行代码库,其他应用程序可以在运行时通过动态链接调用 DLL,提供该应用程序本身不具备的功能和过程。
.dll的生成
编写动态连接库的工具很多,如 Visual
C++,Borland C++,Delphi 等,具体方法可以参见相关文档。
可以从网上下载 DLL文件直接使用。例如:程序太平洋
http://www.23book.com/down/5ivb_6_
1.asp
.dll的备用把“动态数据传输”指令库定义为子过程( Sub—
不返回值)或函数( Function—返回一个数值);
用 Declare声明,供控件程序调用。
形式为:
Declare Sub 函数名 Lib,库名” [Alias,别名” ]
[(参数列表 )]
Lib 子句用来告诉 Visual Basic 如何找到包含过程的,dll 文件; Alias子句后面的字符串必须是过程的真正名称,而且必须是区分大小写的。
如果该过程返回一个值,应将其 Sub改为 Function,
且在最后加上 As 类型 。
具体声明实例
Public Declare Function
DlPortReadPortUchar Lib "dlportio.dll"
(ByVal Port As Long) As Byte
Public Declare Sub
DIPortWritePortUchar Lib "dlportio.dll"
(ByVal Port As Long,ByVal Value As Byte)
.dll的 VB调用
缺省情况下,在标准模块中声明的 DLL过程是公有的,可以在应用程序的任何地方调用它。在窗体模块中声明的 DLL过程可在本模块中的所有过程中调用。
调用方法:
不须返回数值,可使用 Call方法
Call name [(arglist)] 如果省略 Call,也要省略圆括号如果有返回值:
A= name [(arglist)]
六 运行与调试运行:,RUN”,,?”指令图标及,F5” 键钮停止:,■,指令图标七 可执行文件( EXE)的生成
“文件”下拉菜单中的,MAKE ---,EXE”命令综合作业:
描述您工作中典型的计算机测控系统内容:系统名称;测控项目的种类与精度;计算机配置方式 等。(或工作需求项目)
方式:硬(软)件框图及必要的文字描述主机,CPU,RAM及人机界面等;
采集:传感器种类,A/D位数与速度,其他信号输入电路等;
控制:输出、隔离及驱动电路,施能执行器 等;
软件简介:信息输出界面描述;系统软件平台;
应用程序的编制语言及结构框图。
二 VB视窗(界面)编制,ADD FROM
三 控件的放置及其属性:拖动 ---单击(选中) +F4
四 VB编程五 动态传送语句(,dll)建立六 运行与调试:
七 可执行文件( EXE)的生成四,VB编程
FORM 相关程序:(鼠标双击)
1 通用变量定义( General)
2 视窗初始化 (FORM LOAD)
3 各个控件的操作程序(鼠标双击)
程序窗口上行提示框:左边是控件(对象),
右边是事件 ----
* 面向对象,实时处理事件。
“FORM1” 其内的控件
1 Command1~7:启动、结束等操作
2 Text1~14:参数显示
3 Updown1~10:参数修改操作
4 Label1~18:参数标识
5 Timer1~2:实(定)时测控
6 Chcke1~5:位式输入,控制与否
7 Picture1:参数图示背景
8 Line1~3:图示坐标及设定值指示线
9(一条曲线):参数实时值曲线五,动态连接库语句(,dll)
Visual Basic本身并没有 I/O端口输入输出函数,因此,VB不能直接与 ISA扩展板进行数据交换,也不能直接进行口操作。
这时就需要用到动态链接库。
动态链接库 (Dynamic Link Library,即
DLL)就是执行代码库,其他应用程序可以在运行时通过动态链接调用 DLL,提供该应用程序本身不具备的功能和过程。
.dll的生成
编写动态连接库的工具很多,如 Visual
C++,Borland C++,Delphi 等,具体方法可以参见相关文档。
可以从网上下载 DLL文件直接使用。例如:程序太平洋
http://www.23book.com/down/5ivb_6_
1.asp
.dll的备用把“动态数据传输”指令库定义为子过程( Sub—
不返回值)或函数( Function—返回一个数值);
用 Declare声明,供控件程序调用。
形式为:
Declare Sub 函数名 Lib,库名” [Alias,别名” ]
[(参数列表 )]
Lib 子句用来告诉 Visual Basic 如何找到包含过程的,dll 文件; Alias子句后面的字符串必须是过程的真正名称,而且必须是区分大小写的。
如果该过程返回一个值,应将其 Sub改为 Function,
且在最后加上 As 类型 。
具体声明实例
Public Declare Function
DlPortReadPortUchar Lib "dlportio.dll"
(ByVal Port As Long) As Byte
Public Declare Sub
DIPortWritePortUchar Lib "dlportio.dll"
(ByVal Port As Long,ByVal Value As Byte)
.dll的 VB调用
缺省情况下,在标准模块中声明的 DLL过程是公有的,可以在应用程序的任何地方调用它。在窗体模块中声明的 DLL过程可在本模块中的所有过程中调用。
调用方法:
不须返回数值,可使用 Call方法
Call name [(arglist)] 如果省略 Call,也要省略圆括号如果有返回值:
A= name [(arglist)]
六 运行与调试运行:,RUN”,,?”指令图标及,F5” 键钮停止:,■,指令图标七 可执行文件( EXE)的生成
“文件”下拉菜单中的,MAKE ---,EXE”命令综合作业:
描述您工作中典型的计算机测控系统内容:系统名称;测控项目的种类与精度;计算机配置方式 等。(或工作需求项目)
方式:硬(软)件框图及必要的文字描述主机,CPU,RAM及人机界面等;
采集:传感器种类,A/D位数与速度,其他信号输入电路等;
控制:输出、隔离及驱动电路,施能执行器 等;
软件简介:信息输出界面描述;系统软件平台;
应用程序的编制语言及结构框图。