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快捷键

    wincc快捷键禁止以后还需要编辑怎么办 最佳答案 如果需要编辑可以找找有没有推出wincc运行的按钮,如果没有就只能强制关机了。如果想在打开项目时不激活运行,可以在打开项目时,按…

    SIMATIC WinCC 2021年7月5日
  • 在wincc6.0k中如何调用多重背景数据块中的变量?

    step7与wincc6.0成功集成后,在wincc6.0k中如何调用多重背景数据块中的变量?是不是只能调用一般类型的变量?因变量较多,我不想在wincc中一个个的建立变量然后再一…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警记录响应问题

    1、用WINCC报警记录做操作记录,实时记录程序DO输出、DI反馈及画面DB点操作。2、DI、DO点每动作1次均有记录显示,画面开、关按钮(地址为DB块)时有时无。3、经反复测试,…

    SIMATIC WinCC 2017年8月24日
  • MP277 10" Touch用什么软件组态

    请问各位师傅,我公司有MP277 10" Touch的触摸屏,这样的屏用什么样的软件组态呀?谢谢 问题补充:各位师傅,用485接屏,然后485转232…

    SIMATIC WinCC 2019年6月11日
  • RedundancyControl错误

    公司有台服务器经常死机,就算不开winCC,系统也会出现死机问题,表现为只有鼠标能动,键盘所有按键都没有反应,鼠标点任何地方也都没反应。看系统的日志,发现有两个Redundancy…

    2021年7月5日
  • 各位大侠,请问在wincc中的逻辑运算符号“==0”是什么意思啊?

    逻辑运算符号:&&是逻辑与,||是逻辑或,那这个“==0”是啥意思啊?完整的表达式是这样的:’gd_1’==0&&’Idj_2′  其中 ‘gd_1’…

    SIMATIC WinCC 2019年6月11日
  • 在WINCC中插入DTPICKER控件报错?

    在WINCC中插入DTPICKER控件,然后双击修改格式属性为longdate,然后提示“An error occurred in a&nb…

    SIMATIC WinCC 2019年6月11日
  • 请教几个wincc flexible问题?

    请问仿真运行后,在模拟器里设置M存储位,数据范围怎么是-1至0,不是0至1吗?而且默认是-1,这是怎么回事?还有在按钮属性里文本设置为0为剔除关闭,1为剔除打开,但是仿真时,按钮为…

    2017年7月25日
  • wicc问题

    我的WINCC报警表连到75%就不运行了,为什么 ? 最佳答案 很有可能是因为你的项目名称或路径是中文的,改成英文就好了 提问者对于答案的评价:谢谢大家,问题解决了,是路…

    SIMATIC WinCC 2019年6月11日
  • 请问如何在Wincc中打开指定的.exe程序?谢谢!

    我想通过点击一个按钮打开一个指定的.exe程序,请问怎样编辑这个按钮?谢谢! 最佳答案 最简单的方法,使用动态向导: 建立好按钮,选中按钮,然后在右下角的动态向导(如果没…

    SIMATIC WinCC 2019年6月11日