【VM服务管家】VM4.2平台SDK_6.1 环境配置类

本文档详细介绍了VM4.2 SDK在C#、MFC、Qt和LabView等环境下的二次开发配置步骤,包括环境设置、用户权限、异常处理、日志打印、控件冲突解决等关键点。通过实例解析了如何配置开发环境、添加控件、处理异常及日志记录,为VM的二次开发提供了清晰的操作指引。
摘要由CSDN通过智能技术生成

2.1.1 环境配置:基于Csharp二次开发环境配置方法

描述
环境:VM4.2 + VS2013及以上,注意,只要VS2013有.NET Framework4.6.1,就可以使用VS2013进行VM SDK开发。
现象:基于C#如何进行VM二次开发环境配置?
解答
WinForm、WPF开发平台,两者二次开发环境配置步骤基本一致。
第一步:新建项目。使用VS新建一个窗体应用程序,以WinForm为例,框架选择.NET Framework4.6.1,接着打开项目属性页面,取消勾选【首选32位】,然后重新编译项目。最后,关闭项目。
在这里插入图片描述
在这里插入图片描述

第二步:添加引用。使用导入工具来添加引用,工具路径VisionMaster4.2.0\Development\V4.x\ComControls\Tool\ImportRef.exe。操作步骤:选择项目所在的路径,勾选需要引用的模块,也可以全部引用。点击确定按钮,待进度条100%后,打开项目,可以发现项目的引用中出现VM二次开发相关的dll。
在这里插入图片描述
在这里插入图片描述

第三步:添加控件。在WinForm窗体程序中,打开工具箱,鼠标右击【所有Windows窗体】,点击【选择项】,弹出.NET Framework组件窗口,浏览VM4.2的安装路径文件夹:VisionMaster4.2.0\Development\V4.x\ComControls\Assembly,选择VMControls.Winform.Release.dll,添加后工具箱出现VM二次开发控件。
在这里插入图片描述

控件分别为:
VmFrontend 前端运行界面控件
VmGlobalTool 全局模块控件
VmMainView 主界面控件
VmParams 参数配置控件
VmParamsConfigWithRender 参数配置带渲染控件
VmProcedure 流程配置控件
VmRenderControl 渲染控件
VmSingleModuleSet 独立Group控件
用户可将控件拖拽到窗体中使用。
如上所述为WinForm窗体应用程序添加控件的方法,下面介绍WPF添加控件的方法。
在WPF窗体应用程序->工具箱中点击【选择项】,弹出WPF组件窗口,接着浏览VM4.2的安装路径文件夹:VisionMaster4.2.0\Development\V4.x\ComControls\Assembly,选择VMControls.WPF.Release.dll。拖拉控件至窗口中,xaml中代码自动生成。
在这里插入图片描述

添加完依赖库引用和控件后,启动程序,效果如下图所示。
用户可在流程配置控件中新建流程,搭建和调试视觉方案。同时,用户可在程序中引用平台库(using VM.Core和using VM.PlatformSDKCS)和模块库(查阅VisionMaster4.2.0\Development\V4.x\Documentations中的开发手册查看模块库名称)来实现业务代码开发。
在这里插入图片描述

问题根因
不熟悉基于C#的VM二次开发环境配置步骤

2.1.2 环境配置:基于MFC二次开发环境配置方法

描述
环境:VM4.2 + VS2013及以上
现象:基于MFC如何进行VM二次开发环境配置?
解答
第一步:新建项目。以MFC+ VS2013为例。应用程序类型选择:基于对话框。
在这里插入图片描述

第二步:配置VC++目录。打开项目属性页,平台选择x64。依次配置头文件目录、库文件目录和附加依赖项。
其中,头文件目录需要配置模块头文件。库目录选择win64\C。附加依赖项选择iMVS-6000PlatformSDK.lib。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

第三步:添加控件头文件和源文件。将控件头文件、源文件拷贝到工程目录下(本例为VS2013创建的程序,控件文件路径VisionMaster4.2.0\Development\V4.x\ComControls\Includes\VS2013,VS2017创建的程序则选择VS2017文件夹),拷贝之后再添加头文件和源文件。
在这里插入图片描述

第四步:添加VM 封装的ActiveX控件,这些控件在VM安装时已经注册,可以直接选择。
在这里插入图片描述

第五步:在程序中包含头文件,并进行控件的绑定与初始化。
在这里插入图片描述

定义控件变量:

private:
	CVmMainViewControlInterface m_MainViewctr;

控件变量绑定界面:

void CVMMFCApplication1Dlg::DoDataExchange(CDataExchange* pDX)
{
	CDialogEx::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_VMUSERCONTROL1, m_MainViewctr);
}

通过控件变量给控件初始化:

BOOL CVMMFCApplication1Dlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();
	// 将“关于...”菜单项添加到系统菜单中。
             …
	// TODO: 在此添加额外的初始化代码
	try
	{
		m_MainViewctr.GetObjectPointer();
	}
	catch (CVmException e)
	{}
	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}

至此,完成环境配置。启动程序,效果如下图所示。
用户可在主界面控件中新建流程,搭建和调试视觉方案。用户可在程序中引用平台库和模块库(查阅VisionMaster4.2.0\Development\V4.x\Documentations中的开发手册查看模块库名称)来实现业务代码开发。
在这里插入图片描述

问题根因
不熟悉基于MFC的VM二次开发环境配置步骤

2.1.3 环境配置:基于Qt二次开发环境配置方法

描述
环境:VM4.2 + Qt5.14
现象:基于Qt如何进行VM二次开发环境配置?
解答
第一步:新建项目。打开QTCreate,编译器推荐选择MSVC2017 64bit。
在这里插入图片描述
在这里插入图片描述

第二步:配置外部库。打开后缀为.pro的文件,在代码区域鼠标右击,选择【添加库】,选择【外部库】,选择VM安装路径下的相关库文件和包含路径, 效果如下图所示。
在这里插入图片描述

为了控件能正常显示,在此代码区域头部添加一句QT +=axcontainer。
第三步:添加控件头文件和源文件。将控件头文件、源文件拷贝到工程目录下(本例为VS2013创建的程序,控件文件路径VisionMaster4.2.0\Development\V4.x\ComControls\Includes\QT),拷贝之后再添加头文件和源文件。
在这里插入图片描述

第四步:添加VM 封装的ActiveX控件,这些控件在VM安装时已经注册,可以直接选择。
在这里插入图片描述

第五步:在程序中包含头文件,并进行控件的初始化。
在这里插入图片描述
在这里插入图片描述

至此,完成环境配置。启动程序,效果如下图所示。 注意加载方案时,在控件上显示方案,则需要在控件初始化前,调用CreateSolutionInstance();
在这里插入图片描述

用户可在主界面控件中新建流程,搭建和调试视觉方案。用户可在程序中引用平台库和模块库(查阅VisionMaster4.2.0\Development\V4.x\Documentations中的开发手册查看模块库名称)来实现业务代码开发。
问题根因
不熟悉基于Qt的VM二次开发环境配置

### 回答1: 要下载 Oracle VM VirtualBox Extension Pack 6.1.36,您可以按照以下步骤进行: 1. 首先,打开您的网络浏览器,然后前往 Oracle 官方网站。 2. 在 Oracle 官方网站的搜索框中,键入 "VirtualBox extension pack",然后按下回车键进行搜索。 3. 在搜索结果中找到 "Oracle VM VirtualBox Extension Pack" 的下载页面,并点击进入。 4. 在下载页面上,您可能需要先同意相关条款和条件,然后点击下载按钮。 5. 如果您尚未登录 Oracle 帐号,则需要先创建一个帐号,然后登录。 6. 登录后,您将能够下载扩展包的压缩文件(例如 .vbox-extpack 文件)。 7. 点击下载链接,选择保存文件的位置,并等待下载完成。 下载完成后,您可以按照以下步骤安装 Oracle VM VirtualBox Extension Pack: 1. 打开 VirtualBox 软件。 2. 在 VirtualBox 主界面中,点击菜单栏中的 "文件",然后选择 "首选项"。 3. 在 "首选项" 窗口中,选择 "扩展" 选项卡。 4. 在 "扩展" 选项卡中,点击右侧的加号图标(+)。 5. 在弹出的对话框中,浏览并选择之前下载的扩展包文件,然后点击 "打开"。 6. 在安装提示框中,您可能需要再次同意相关条款和条件。 7. 安装完成后,您将看到扩展包已成功导入。 现在,您已经成功下载和安装了 Oracle VM VirtualBox Extension Pack 6.1.36,并可以使用其中的功能扩展 VirtualBox 虚拟机软件。 ### 回答2: 你好!Oracle VM VirtualBox Extension Pack是一种用于扩展VirtualBox功能的附加包,它可以提供额外的功能和驱动程序。 如果你想要下载Oracle VM VirtualBox Extension Pack 6.1.36版本,可以按照以下步骤进行: 1. 首先,打开你的网络浏览器,访问Oracle官方网站的VirtualBox页面。 2. 在页面中找到"Downloads"或者"下载"的链接,点击进入下载页面。 3. 在下载页面中,你可以找到各种操作系统的VirtualBox版本。找到适合你系统的VirtualBox版本,并点击下载按钮。 4. 下载完成之后,你将获得一个文件,例如"VirtualBox-6.1.36-xxx.exe"(xxx表示其他附加信息),这是VirtualBox的安装程序。 5. 在下载页面寻找Oracle VM VirtualBox Extension Pack扩展包的下载链接,点击进入下载页面。 6. 在扩展包下载页面中,你将看到不同版本的扩展包。找到对应的6.1.36版本,并点击下载按钮。 7. 下载完成之后,你将获得一个文件,例如"Oracle_VM_VirtualBox_Extension_Pack-6.1.36-xxx.vbox-extpack",这是扩展包的安装文件。 8. 打开VirtualBox软件,进入"文件(File)"菜单,选择"首选项(Preferences)"。 9. 在首选项窗口中,点击"扩展(Extensions)"选项卡。 10. 点击右侧的"添加按钮(Add New Package)",浏览并选择你下载的扩展包文件。 11. VirtualBox将会提示你确认安装扩展包,点击"安装(Install)"按钮。 12. 安装完成之后,你将能够使用Oracle VM VirtualBox Extension Pack提供的额外功能和驱动程序。 通过以上步骤,你应该能够成功下载并安装Oracle VM VirtualBox Extension Pack 6.1.36版本。希望对你有所帮助! ### 回答3: Oracle VM VirtualBox Extension Pack是提供给VirtualBox虚拟机软件的一个扩展包。它可以为VirtualBox增加额外的功能和特性。 要下载Oracle VM VirtualBox Extension Pack 6.1.36,可以按照以下步骤进行操作: 1. 首先,进入Oracle官方网站(www.oracle.com)。 2. 在网站的搜索栏中输入“Oracle VM VirtualBox Extension Pack”并进行搜索。 3. 在搜索结果中找到适用于您操作系统版本的最新版Extension Pack,即6.1.36版本。 4. 点击下载按钮开始下载Extension Pack文件。 5. 下载完成后,打开VirtualBox软件。 6. 在VirtualBox主界面上,点击“文件”(File)菜单,然后选择“首选项”(Preferences)选项。 7. 在弹出的首选项对话框中,选择“扩展”(Extensions)标签。 8. 点击“添加新包”(Add new package)按钮,然后浏览并选择下载好的Extension Pack文件。 9. 出现许可协议页面后,仔细阅读许可协议内容,如果同意,请勾选“我接受Oracle VM VirtualBox Extension Pack许可协议”选项,然后点击“安装”按钮。 10. 安装完成后,VirtualBox就会成功添加扩展包,并可享受6.1.36版本提供的额外功能和特性。 需要注意的是,为了下载Oracle VM VirtualBox Extension Pack,您需要确保您有合法的许可证,因为Extension Pack是需要进行许可认证的软件。 希望以上信息对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值