wincc外部变量的参数设置

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午4:05
下一篇 2019年6月11日 上午4:05

相关推荐

  • 安装 SIMATIC WinCC V7.0 sp2 出错

    安装SIMATIC WinCC V7.0 sp2 亚洲版,电脑环境需要什么要求?我电脑安装时提示:未找到SSF文件。 最佳答案 解决办法——…

    SIMATIC WinCC 2019年6月10日
  • 博图wincc中一个变量按一定的时间间隔,取不同的值应该怎么做?

    在博图wincc中,一个变量要按不同的时间间隔依次取值,要怎么实现?变量在0时刻取值x1,经过t1时刻后取值x2,经过t2时刻后取值x3……这样的功能需要怎么实现嘞?? 问…

    SIMATIC WinCC 2021年7月5日
  • wincc 5.1转换为6.0后历史趋势的处理疑问!

    各位高手,当Wincc5.1画面转换为Wincc6.0后,历史趋势、报警记录需要重新连点吗?需要怎么处理才能保持原画面的功能不变?谢谢各位高手!!! 问题补充:画面我已经转换好了,…

    SIMATIC WinCC 2019年6月11日
  • wincc自动生成EXEL

    我有两个模拟量,液位和压力这两个变量,我想每一秒自动生成一次,并自动保存到电脑里,我用报表可以做,但是现场感觉有点麻烦,求大神指点一下,自动生成exel,谢谢 最佳答案 参照高手的…

    SIMATIC WinCC 2021年7月5日
  • 消息列队是什么

    消息列队是什么 最佳答案 安装WinCC的必备条件,是变量记录和报警记录运行时所需的Windows组件。安装时需要Windows安装CD,控制面板-添加删除Windows组件,选择…

    SIMATIC WinCC 2019年6月11日
  • 学好wincc要什么基础

    学习wincc要什么基础,要不要学习其他编程语言。另,哪里有wincc的实例项目参考? 最佳答案 根据你的情况给你制定一个学习计划,学习完之后,会对一些基本概念,以及plc、win…

    SIMATIC WinCC 2019年6月11日
  • Wincc tags 底下没有了simatic s7 protocol suite

    Wincc tags 底下没有了simatic s7 protocol suite  。这意味着我无法给画面链…

    SIMATIC WinCC 2021年7月5日
  • WINCC6.0

    请问一下WINCC5.1的文件怎么生成WINCC6.0. 还有WINCC6.0的历史报表(历史数据)怎么做? 最佳答案 WinCC5.x 到V6 ,&…

    SIMATIC WinCC 2019年6月11日
  • MSHFlexGrid不显示数据

    用ADO对象连接sql2000,已经连接成功,可以正常写数据。用rs对象取记录,rs.RecordCount显示有数据记录。问题就是记录在MSHFlexGrid中不显示,请大家帮帮…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible离散量报警的触发变量

    我連的plc是ab的 PLC-5西門子的离散量报警的触发变量是用字,但是我使用的PLC不能用字,只可以用位,請問触发变量有辦法用位嗎?謝謝 问题补充:字的部份已解決,請問…

    SIMATIC WinCC 2017年12月7日