首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Snap7的C# WPF应用程序的PLC - PC通信

基于Snap7的C# WPF应用程序的PLC - PC通信
EN

Stack Overflow用户
提问于 2015-11-01 18:47:18
回答 1查看 1.5K关注 0票数 0

拜托,我有一个关于管理单元7. have库的问题。很长一段时间我都想在C#工作,所以我可能做错了什么。但是,是否可以将snap7作为C# WPF项目的库使用,还是只为C#窗体开发?我知道这很愚蠢,但我之所以问这个问题,是因为我无法在我的项目引用中添加快照7.dll。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-01 19:24:57

http://snap7.sourceforge.net/下载并播放示例时,控制台应用程序似乎没有直接引用程序集。

这不是WPF对Winforms的事。这是托管和非托管代码之间的关系。

有一个snap7.net.cs .net包装器类文件。它引用“快照7.dll”并将其功能公开为C#类。在运行时,它将使用DllImport加载程序集。

将snap7.net.cs文件和管理7.dll复制到项目中。在代码中使用snap7类方法/属性。然后更新快照7.dll以复制到输出目录,或者使用post build事件将该快照7.dll复制到您的输出目录。

编辑:我想重新声明您的,不要直接使用项目-> references向管理单元7.dll添加引用。包装类文件的DllImport注释将在运行时加载它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33465852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档