WinCC能否访问S7 PLC中的整个DB块

请教大侠,我想用WinCC整体读入S7-300 中的任一个DB块,请问是否可以做到?还是需要用到C脚本?

最佳答案

用RawData,创建Raw Data数据类型,如:DB2.DBB0-15;Data: DB, Address: Byte,Length: 16

  BYTE Data[16];
  //the byte array in which the values of the raw data tags will be stored
  GetTagRaw("gs_tag_raw",Data,16);

 用VBS访问RawData数组 
 Dim MyTag,  i, temp

  Set MyTag = HMIRuntime.Tags("NewTag") 
  MyTag.Read
  temp = MyTag.Value   
  For i = LBound(temp) To UBound(temp) 
  HMIRuntime.Trace CStr(temp(i)) & vbCrLf 
  Next

 

提问者对于答案的评价:
脚本的功能很强大,不过我对脚本不熟悉,但还是谢谢大侠的耐心解答。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272118.html

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

相关推荐

  • WINCC 通过OPC通信的组态!

    WINCC 通过OPC和其他组态计算机的通信,改怎么组态!请高手指点!或提供一点资料啊! 最佳答案 1、wincc和其他的电脑都进行dcom配置,然后对方系统的数据库如果…

    SIMATIC WinCC 2018年12月14日
  • WINCC问题,急……

    我安装完WINCC后,让重新启动机子,可是界面始终是“点击登陆后——+载——然后马上注销”,一直都是这样的一个循环过程,请问是怎么回事情?小弟第一次使用WINCC。连续装了几次,问…

    SIMATIC WinCC 2019年6月11日
  • 求助WINCC画面自动切换

    假设有 tag tag1  tag2 tag3  4个二进制变量   当tag为…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc表格控件,导出数据设置问题

    如图,我在设置数据导出范围时,我想用1-选择这种方式来导出数据,但是当我导出数据后,打开表格发现是一张空表,我想问,这个选择范围在哪设置呢? 图片说明:    …

    2017年8月24日
  • WinCC图形编辑器

    打开WinCC图形编辑器时弹出一对话框显示:没有足够的资源打开共享文件,请问这是怎么一回事? 最佳答案 1、stgopenstorage hr=80030002&nbsp…

    SIMATIC WinCC 2019年6月11日
  • WinCC冗余系统,怎么避免服务器频繁切换?

    两台服务器 WinCC 7.0SP3,冗余系统,这两台服务器每天都要主备切换几次,(因WinCC与许多ABB变频器通讯,变频器通讯抗干扰做的不好,偶尔会有通讯失…

    SIMATIC WinCC 2017年11月13日
  • WINCC里引用INTERNET?

    直接在画面中插入WinCC_WB.WinCCWebBrowser有什么用?难道能直接上网不成?具体有哪些功能呢能实现?怎样实现呢请指教指教   谢谢 …

    SIMATIC WinCC 2019年6月11日
  • 客户机对服务器项目的修改权限

    我是wincc新手,我在服务器上建了项目,在客户机上登陆后,读取的时候不管怎么在主机的用户管理器上设置对该账号的权限都没有用,而且在客户机上可以修改管理员账号的权限。我现在想在客户…

    SIMATIC WinCC 2019年6月11日
  • wincc如何做出试用期提示及输入密码界面?

    我想在WINCC项目中做一个软件试用期弹出窗口提示,用户输入正确的密码后才可以正常继续使用,但我又不会用VBS脚本,哪位高手可以帮帮我吗?谢谢了。 问题补充:谢谢CHEN11120…

    SIMATIC WinCC 2019年6月11日
  • 发现无效的对象名称

    求问在画面保存时出现无效的对象名称怎么办啊?谢谢大神了。 图片说明:    最佳答案 那个图片不是已经告诉你地方了吗?打开这个日志文件,里面有详细的说明的。 提…

    2021年7月5日