如何把STEP7中的复杂数据类型(如结构)传送到WinCC?

STEP7与WinCC集成时,WinCC可以共享STEP7中的变量,包含符号表和DB里的变量。但只能共享基本数据类型的变量。

比如共享结构时,在DB里的结构上可以标记,但结构里的基本数据类型的变量没法标记,WinCC里也看不到这个结构,以及结构中的基本数据类型的变量。

哪位知道如何让WinCC共享STEP7里DB中的复杂数据类型?

问题补充:
看了“我心飞翔”提供的链接,发现和基本数据类型的DB变量共享,基本相同。

仅多了个给DB标志S7_m_c属性的步骤(基本数据类型的DB变量共享,仅需对DB里的变量标志S7_m_c属性就够了,不需对整个DB标志S7_m_c属性)。

1. 我直接在DB里创建结构,未创建FB(不是像例子里在逻辑块FB的变量声明表里创建),操作后在WinCC里能看到整个结构,但看不到结构里的变量。

难道仅仅是因为不能在DB里创建结构,必须在逻辑块的变量声明表里创建?

2. 创建FB,在FB里创建结构,创建OB1,引用FB、DB,编译后在WinCC里共享变量成功。但若在结构里含有WORD类型基本数据类型(链接的例子里也有)时,欲给DB启动“操作员控制与监视”时,一点击复选框,就提示无法打开块。删除此WORD类型变量,则正常。不知是偶尔的故障,还是什么原因?

最佳答案

参见:如何组态PLC块中的结构变量,使其连接能在 OS 系统 (WinCC) 中使用
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=78908608&caller=view

提问者对于答案的评价:
谢!虽然追问没人回复。

这么多天居然才一个回答,这个问题冷门么?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 下午5:55
下一篇 2017年11月4日 下午5:55

相关推荐