WINCC调用STEP7变量遇到的问题

我在STEP7里编了一FB1电机控制功能块,然后在FB2(通过重复调用FB1来控制所有的电机)里调用FB1功能块,同时为FB2新建背景数据块DB1,在FB1中变量的属性S7_M_C设为TRUE,背景数据块DB1的属性已选了“Operator….”但是就是在wincc 属性列表里没有要传送到WINCC里的变量。请高手们问是怎么回事?是不是哪里还要设置?

问题补充:
我的意思可能没说清楚,实际就是怎么把多重背景数据块DB1里的变量传到WINCC。

最佳答案

1、嵌套调用 FB 的话,要分别对 FB 的背景数据块设置 OCM。
2、使用多重背景数据块调用 FB 的话,实践表明,暂不支持子 FB 的变量上传至 WinCC。

《多重背景数据块里面的数据能传到WINCC里吗》
http://www.ad.siemens.com.cn/service/answer/tobe_solution.asp?Q_ID=65081&cid=1029
《S7_m_c in Multiple Instance DB 》
https://www.automation.siemens.com/WW/forum/guests/PostShow.aspx?HTTPS=REDIR&PostID=217721&language=en

补充:
明确回答:多重背景数据块不能上传变量至 WinCC,因为多重背景数据块属于“结构中的结构定义”。
参见下文论述:
《为什么不能通过OS编译将S7结构单元或UDT传送到WinCC?》
在数据块中“OS Compile”功能不支持结构化数据如ARRAY,STRUCT或UDT(用户自定义数据类型)。WinCC不支持任何结构内的结构声明。在WinCC中数据块已经作为结构被创建- 所以不能在数据块中再定义其他结构。
上述也适用于功能块中的结构定义。

提问者对于答案的评价:
谢谢大家的帮助!

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

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

相关推荐

  • 触摸屏的中英文切换怎么做?

    目前,我已将我的画面文本导出,并已将文本的内容改成英文,导入后怎么没有什么变化,还需要一个按钮来转换嘛,还是怎么的,望大虾指点指点 问题补充:西门子mp277 最佳答案 翻译方法:…

    SIMATIC WinCC 2019年6月11日
  • wincc用户管理器使用

    我在WINCC用户管理器中设置了组和用户名口令等。。可是运行的的时候,就直接运行了主画面,没有让我输入预设的用户名和口令,什么原因? 问题补充:我用的是PCS7V7。0 …

    SIMATIC WinCC 2019年6月11日
  • wincc选择框控件中的C脚本如何编辑

    我想做一个WINCC选择框控件,里面的C脚本如何编辑,请大师们帮忙,谢谢··· 问题补充:选择性的将不同的数值给一个变量,输出相应模拟量 图片说明:    最佳…

    2020年11月1日
  • wincc 报警记录疑问

    其中的类别、类型、优先级、消息变量、消息位、状态变量、状态位都是怎么使用 图片说明:    最佳答案 http://wenku.baidu.com/view/3…

    2021年7月5日
  • WINCC显示桌面

    画面上有一个按钮,按一下就可以显示桌面。这个可以实现吗?键盘上的组合键都已经屏蔽。 最佳答案 可以用VBS实现。在你建的按钮的属性中的鼠标右键  vbs动作里写…

    SIMATIC WinCC 2019年6月11日
  • 请问如何将主画面图片层级置于活动的画面窗口之上

    问题简化为:我有两个画面,一个“主画面”,一个“子画面”。在“主画面”有一个按钮“上锁”(按钮的层级是4),一个半透明的PNG图片“遮罩”(图片的层级是3,初始时图片不显示)和一个…

    2021年7月5日
  • HMI 输入输出域1

    屏:TP177A 题:要在HMI的输入输出域中设置部分重要参数,但设备运行时不允许输入!如果强制输入会提示:"请停止设备后再输入!" 我的思…

    SIMATIC WinCC 2019年6月11日
  • WinCC Flexible 状态监控

    想用WinCC Flexible 监控plc 输入输出状态,看了半天书 还是不太懂,我应该用io域链接变量,还是用文本域连接外部变量? 问题…

    SIMATIC WinCC 2021年7月5日
  • 报表制作

    我用组态王只做过历史报表,现在用的是WICC2007该怎样制作?  最佳答案 先组态报表布局连接归档,然后设置打印作业,最后再用c脚本调用打印作业。 &nbsp…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面变量显示感叹号,但是上边会提示报警信息,证明通讯是没有问题,这是因为什么原因

    WINCC画面变量显示感叹号,但是上边会提示报警信息,证明通讯是没有问题,这是因为什么原因。 最佳答案 都显示感叹号还是一个?某个的话,拿就是这个变量地址连的不对或者类型选的不对和…

    SIMATIC WinCC 2021年7月5日