wincc做个系统,底层有S7 200、300的PLC,还有ican模块,目前用自带的PC station读300的变量,PC Access读200的变量,ZOPCServer读ican变量,OPC.chn里加了这三个服务器,通过右键----system Parameter把变量读到wincc里来。
后来发现只要在这些驱动连接里右键新建变量,修改变量的Paremeters就能与OPC服务器里的变量关联起来。问题随之来了。
问题:我能不能再在wincc里用脚本程序改这些外部变量的Paremeters,怎么改?(如果行的话,我只需建一套变量名通过单击按钮改Paremeters就能让这个变量名连不同的OPC服务器里的变量了,大大减少了变量的个数,而现在我是建立三套不同的变量与三个OPC连接一一对应的。)
最佳答案
VBA 允许你使用脚本直接创建、修改、删除变量,还可以读取、修改变量的属性、类型和值。
《WinCC Scripting: VBS, ANSI-C, VBA 手册》第 4.6.2 “VBA in Tag Management”章节。
http://cache.automation.siemens.com/dnl_iis/TY/TY1MDQ5AAAA_37572697_HB/WinCCInformationSystemScripting_en%2DUS.pdf
《VBA OPC Server add tags》
http://www.automation.siemens.com/WW/forum/guests/PostShow.aspx?PostID=254842&language=en
提问者对于答案的评价:
是的。但是VBA只能在组态环境下改变量,运行环境下不能用它控制。不能实现我的目的。所以。。。换方案
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265881.html