栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

Keysight VEE 调用.NET DLL

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Keysight VEE 调用.NET DLL

- (一)用VS 生成DLL

(1)新建项目, 类型选择 为 类库(.NET Framwork)
注意:框架版本需要低于或者等于3.5 ,亲试高版本异常;


(2)随意写几个类和函数 (要被外部调用, 权限一定要为public)


(3)右击项目 选择生成、或者重新生成;

如果没有报错,VS在binDebug 生成DLL 文件。
例如我的是 ClassLibrary1.dll

- (二) VEE 调用

(1)设置.NET 引用组件
VEE 点击 Device》》.NET Assembly References…
然后点击 browse ,找到之前生成的DLL 文件 ;

完成后如下,可以看到该DLL 已经在Selected Referrence 里面,且可以看到DLL位置和信息


选点击OK 提示自动导入名字空间 点击箭头 即可
(如过不导入 直接点击OK)

(2)导入成功后 在 Function&Object 游览器中, 点击.NET/CLR Objects
即可看到导入的DLL 类和函数

例如我的class1 其方法 ADD 和MINS 如下

(3)创建对象 并调用方法
选中class1 的 Construcor 右击》Creat Formula ,放置工作区(或者选中直接拖曳到工作区)

可以看到该对象 采用反射的方式为我们创建了对象,从输出管脚输出对象;

同样方式 即可将其方法放置到工作区,连接对象管脚和形参管脚,返回值值通过result 管脚输出

例如我这里

(三)提示

(1)调用DLL 无法处理异常,因此需要注意 VEE 给DLL的数据类型需要和.NET内部定义类型需要匹配。如下是VEE 手册给的部分数据类型与.NET 对应表;


(2)除了这种方法,还以采用Device>> .NET Opearation 来创建DLL 对象和调用方法;
对于不熟悉.NET 的人来说很方便

选择一个类 放置到工作区 ,双击 即可操纵

按照如图步骤 创建 对象


按照如图步骤 创建方法

和前面一样 连接 函数和对象 即可完成调用

- 遇到的问题

(1)导入DLL 提示 DLL 不可用。 原因是DLL 使用的 .NET3.5 以上版本生成的;目前亲试 只有3.5 极其以下版本不报错;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954915.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号