【傻瓜级JS-DLL-WINCC-PLC交互】4.DLL读取WINCC内部变量

思路

JS-DLL-WINCC-PLC之间进行交互,思路,先用Visual Studio创建一个C#的DLL控件,然后这个控件里面嵌入浏览器组件,实现JS与DLL通信,然后DLL放入到WINCC里面的图形编辑器中,实现DLL与WINCC的通信。然后PLC与WINCC之间进行连接,实现WINCC与PLC之间连接,最后自己封装方法把他们串联起来。

目录

思路

DLL读取WINCC内部变量

1.找到必要文件

2.配置引用

3.读写WINCC内部变量代码编写

​编辑

4.测试运行

5.案例


DLL读取WINCC内部变量

1.找到必要文件

首先创建一个新的Windows窗体应用,再从WINCC安装目录中找到两个dll,分别是CCHMIRuntime.dll和CCHMITags.dll,位置默认处于C:\Program Files (x86)\Common Files\Siemens\Bin,将这两个dll复制到debug根目录下并手动添加引用:

如果没找到就在下面链接下载

https://download.csdn.net/download/qq_59747594/88577045

2.配置引用

右击引用,然后添加

然后浏览,找到你的文件

3.读写WINCC内部变量代码编写

读写上面的wincc内部变量的值

 CCHMIRUNTIME.HMIRuntime hmi = new CCHMIRUNTIME.HMIRuntime();
 object data1 = hmi.Tags["demo"].Read();//读取
 hmi.Tags["demo"].Write(Convert.ToSingle(1));//写入数据

4.测试运行

将C#写好的代码,生成一个windows窗体控件DLL,然后再引入到WINCC当中,运行就可以

(窗体控件DLL生成,WINCC引入DLL都在本专栏当博客当中)

5.案例

案例下载地址

https://download.csdn.net/download/qq_59747594/88577083

https://download.csdn.net/download/qq_59747594/88577083

猜你喜欢

转载自blog.csdn.net/qq_59747594/article/details/134672158
dll