C# 直接访问WinCC变量

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_38950569/article/details/100166459

前言,声明:

       公司买了慧兰博的C#与工业自动化U盘版,有幸拿来学习,在这里做记录。对winCC不是太了解,所以这里有什么错误的地方请指出来,互相学习。(PS如果侵权慧兰博请及时联系我删除。)

OK,废话不多少了,上内容。

我用的时VS2013,慧兰博用的是2015,应该是没什么影响的。

C#想要直接访问WinCC变量,需要用到类型库"winCC HMIRuntime 1.0 Type Library”,请在引用COM类型库中添加,这个库是WinCC的C#中并没有,但是我在网上没搜到下载地址,无奈装了个WinCC,想死。当然软件想调试还是要装WinCC的。

读写WinCC变量

在WinCC新建一个项目,添加一内部整型变量da1,添加一个I/O域链接。

#全局声明
CCHMIRUNTIME.HMIRuntime cch = new CCHMIRUNTIME.HMIRuntime();

#读取
object di = cch.Tags["Da1"].Read();
#写入
cch.Tags["Da1"].Write(Convert.ToInt16("16"))#转换成和WinCC一样的类型

如果报错检查是不是X86程序,还出错,评论区。

访问WinCC控件

这里完全参考慧兰博里的内容,想要了解更多请搜索慧兰博。

想要操作控件颜色:

猜你喜欢

转载自blog.csdn.net/weixin_38950569/article/details/100166459