理论教育 使用PC板卡进行简单逻辑VB程序控制实验

使用PC板卡进行简单逻辑VB程序控制实验

时间:2023-06-15 理论教育 版权反馈
【摘要】:2)了解PCI-1711 PCI总线板卡与连接板接口正确连接。3)熟悉Visual Basic编程环境。要求1)预习PCI-1711 PCI总线板卡和VB的OCX控件编程内容。3)在VB布局窗体上分别添加DAQDI、DAQDO控件,并使用其默认名称DAQDI1、DAQDO1。图8-55 数字量控制界面10)数字量输入实验。2)写出调试好的VB语言程序。

使用PC板卡进行简单逻辑VB程序控制实验

1.实验目的与要求

(1)实验目的

1)了解PCI-1711 PCI总线板卡的硬件模板。

2)了解PCI-1711 PCI总线板卡与连接板接口正确连接。

3)熟悉Visual Basic编程环境。

4)学会用VB的OCX控件编程。

(2)要求

1)预习PCI-1711 PCI总线板卡和VB的OCX控件编程内容。

2)确认已安装好PCI-1711 PCI总线板卡。

3)要确保两端针型电缆与板卡和接线端子板连接牢固。

4)确保计算机上已安装研华公司的ActiveDAQ。

2.实验内容

用VB实现PCI-1711 PCI总线板卡的数字量输入、数字量输出控制。

3.实验装置与仪器

1)PCI-1711 PCI总线板卡 1块

2)PCL-10168两端针型电缆 1根

3)ADAM-3968接线端子板 1块

4)研华工控机 1台

5)稳压电源 1台

6)万用表 1块

4.实验方法与步骤

1)双击Visual Basic图标,如图6-54所示。

2)选择Standard EXE图标,单击【Open】按钮,创建一个新工程,从工程菜单中选择Components,得到Components对话框,从控件列表中选择Advantech ActiveDAQ DI Control和Advantech ActiveDAQ DO Control,如图8-54所示,则该控件出现在Visual Basic工具箱中。

3)在VB布局窗体上分别添加DAQDI、DAQDO控件,并使用其默认名称DAQDI1、DAQDO1。

978-7-111-37992-8-Chapter08-67.jpg

图8-54 选择DI和DO控件

4)在VB布局窗体上添加三个TextBox控件,并将它们的Name属性分别设置为txtDi-Value、txtDoValue与txtDeviceName。

5)在VB布局窗体上添加四个命令按钮。将其Name属性分别设置为cmdSelectDevice、cmdStartScan、cmdStopScan与cmdWrite。将其Caption属性分别设置为Select Device、Scan、Stop与Write。

6)在VB布局窗体上添加三个标签,将其Caption属性分别设置为Device、Digital Input与Digital Output。

7)设置DAQDO1与DAQDI1控件的属性。

①将DAQDO1控件的Mask属性设置为255。

②将DAQDO1控件的Port属性设置为0。

③将DAQDI1控件的Port属性设置为0。

④将DAQDI1控件的Scantime属性设置为1000。

8)编写程序代码(www.daowen.com)

①双击【Select Device】命令按钮,写下如下程序代码:

Private Sub cmdSelectDevice_Click()

DAQDI1.SelectDevice

txtDeviceName.Text=DAQDI1.DeviceName

DAQDO1.DeviceNumber=DAQDI1.DeviceNumber

End Sub

②双击【Scan】命令按钮,写入如下代码:

Private Sub cmdStartScan_Click()

DAQDI1.OpenDevice

DAQDI1.EnableByteScan TrueEnd Sub

③双击【Stop】命令按钮,写下如下代码:

Private Sub cmdStopScan_Click()DAQDI1.EnableByteScan False DAQDI1.CloseDevice End Sub

④在DAQDI1的DAQDI1_OnByteScan事件下,写下如下程序代码:

Private Sub DAQDI1_OnByteScan(ByVal Data As Integer)

txtDiValue.Text=Data

End Sub

⑤双击【Write】命令按钮,写下如下程序代码:

Private Sub cmdDoWrite_Click()

DAQDO1.OpenDevice

DAQDO1.ByteOutput Val(txtDoValue.Text)

DAQDO1.CloseDevice

End Sub

9)程序运行,得到图8-55所示的控制界面。

978-7-111-37992-8-Chapter08-68.jpg

图8-55 数字量控制界面

10)数字量输入实验。0V、电源加在计算机板卡接线端子板DI0、DI1和DGND之间,单击【Scan】按钮,观察数字量输入(Digital Input)值。0V电源加在计算机板卡接线端子板DI0和DGND之间,单击【Scan】按钮,观察数字量输入(Digital Input)值。

11)数字量输出实验。改变数字量输出(Digital Out-put)值,单击【Write】按钮,用万用表测量数字量输出(Digital Output)值。

5.思考题

1)VB中OCX控件编程和DLL编程有何区别。

2)采用OCX控件编程有何便利之处。

6.实验报告要求

1)说明数字量与输入/输出是如何对应的。

2)写出调试好的VB语言程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈