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–如何在程序中动态修改用户密码

    1、点击“开始”–》“设置”–》“控制面板”–》“管理工具”–》“数据源(ODBC)”,打开ODBC数据源管理器 2、在用户DSN页面的用户数据源中找到与当前项目…

    SIMATIC WinCC 2019年6月11日
  • wincc弹窗功能

    wincc当前画面中通过单击一个图形弹出一个小窗口(画面窗口),弹出后不能再对后面的画面进行操作,只能在小窗口上操作,只有当小窗口关闭后才能对当前画面操作。弹窗已能实现,但是却能对…

    SIMATIC WinCC 2021年7月5日
  • WinCC Connectivity安装问题

    Wincc版本为V6.0SP3A,从兼容性列表上得知对应WinCC Connectivity的版本为V6.1,可是安装时却提示This application&…

    SIMATIC WinCC 2019年6月11日
  • Wincc7.3 通过VBS往自定义数据库写数据

    哪位大神给看看问题出在哪儿了?数据库用户名和密码都正确wincc里test为32位浮点数,内部变量,以下是脚本Sub OnClick(Byval Item)&n…

    SIMATIC WinCC 2021年7月5日
  • wincc不同版本的转换

    我有一套用wincc7.0做的画面程序,现在要用6。0的版本打开,请问具体怎么去打开。 最佳答案 LZ没戏了,画面重新做吧。Wincc是向下兼容的,低版本的根本就无法打开高版本做的…

    SIMATIC WinCC 2019年6月11日
  • wincc系统登陆记录

    在wincc中,将系统登陆退出的时间,用户名保存在报警记录中,如何让实现? 最佳答案 1)内部变量就有当前用户,系统时间可以自己建立一个连接并在下面建立2个变量:系统日期,系统时间…

    SIMATIC WinCC 2019年6月11日
  • wincc报警系统问题请教

    wincc报警系统在报警事件发生时为什么没有音响,只有消息窗口报警显示?请问储位是哪能儿设置不对?谢谢 问题补充:计算机的声卡是好的,除了用脚本触发声音外,组态时在哪配置报警音响?…

    SIMATIC WinCC 2019年6月11日
  • WINCC ODK

    最近研究WINCC时发现ODK函数功能之强大! 请问下ODK函数库是否在WINCC安装完毕后自动生成?还是要单独安装?还是直接调用?  最佳答案 将WinCC&…

    SIMATIC WinCC 2019年6月11日
  • 如何在wincc内用静态文本显示变量前缀?

    我用wincc做了一个控制模板画面,画面连接内的变量连接结构变量的后缀,然后我项目内的50个电机控制全部调用这个模板画面控制,通过按钮来给模板画面写入前缀,现在我想在模板内做一个静…

    SIMATIC WinCC 2021年7月5日
  • 同时向PLC写入10字节的问题

    各位高手,用WinCC需要同时对S7 300写入10个字节的数据,假设10byte从MB581-MB590,我想通过下面的代码实现,请问我该怎么写,由于我对C不很了解,希…

    SIMATIC WinCC 2019年6月11日