工控机的io开发_C#调用工控机dll文件,实现对IO的控制

本文详细介绍了如何使用C#通过DllImport调用外部DLL文件WDT_DIO64.dll,以控制Nuvo3120工控机的IO口。在过程中遇到了DLL引用问题、CPU配置错误和WinRing0x64.dll的依赖问题,最终成功解决并实现了IO的读写操作。
摘要由CSDN通过智能技术生成

本文旨在记录,C#通过调用外部DLL文件实现对Nuvo3120工控机IO口的控制。

前期,了解了C++中.c\.h\.lib文件的区别,以及用这些文件生成DLL的方法,后面通过厂家直接找到了WDT_DIO64.dll文件,工作重点由代码转化变为C#调用dll文件,实现函数调用的问题。

关于C#调用dll的方法。

首先尝试了在解决方案资源管理器里,右键“引用”在弹出菜单中“添加引用”,如下图所示。

8d4f5a148008e7ac99feb7c531121cd4.png

在找到WDT_DIO64.dll,加载时,会出现如下图的报错。

17551f424b31d85c253a2d0317ea86e9.png

查询了关键词“dll调用、COM组件”之后,发现dll文件如果不是.net框架生成的,需要用到DllImport方法来进行调用。

以下将通过一个例子来示意整个操作过程。

1、首先新建一个C#项目,命名为IvokeDll2.cs,如下图所示。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值