如何把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日

相关推荐

  • wincc 标签组功能

    如何在wincc中实现像ifix中标签组一样的功能例如现在有三个电机分别为a电机b电机c电机,每个电机都有a相b相c相和前轴后轴5个温度。我现在想只画一个画面,在项目运行时通过点击…

    SIMATIC WinCC 2019年6月10日
  • 如何制作WINCC报警信息

    应该是5点几的版本,09年上的系统.目前程序已经做好了,常开点输出报警灯也响了,WINCC报警信息栏上没有显示,这个报警信息如何做到画面里面去可以显示. 最佳答案 http://w…

    SIMATIC WinCC 2017年7月30日
  • Wincc矩形上下移动

    Wincc做了全局脚本,实现一个矩形对象升降停移动,详情请见图片。@:zhangli0你的方案我尝试了,一运行就会出现图片里的情况,点击按钮不起作用,不知道是哪里问题,方便的留个Q…

    2017年6月24日
  • wincc质量代码不是80怎么办?

    运行后鼠标悬浮wincc管理器变量列表某个上方显示变量的质量代码有的是80,有的是4c,4c的肯定不对,不知道怎么处理这些错误的变量连接. 最佳答案 实现不行的话,就删掉那个变量再…

    SIMATIC WinCC 2019年6月11日
  • wincc中 TimeStepBase和TimeStepFactor属性组合10秒内数据的问题

    TimeStepBase定义表格中所显示时间戳的精度。通过将系数与时间单位相乘来计算精度。 例如,输入系数“3”和时间单位“1s”将在同一行中显示 3&nbsp…

    SIMATIC WinCC 2018年3月6日
  • wincc读取OPC变量值

    wincc无法读取KEPServerEX变量,变量已连接正确,但是无法读出数据,现象如图。谢谢 问题补充:两个软件都在运行状态,KEPSERVER显示连接良好并且其监视变量是正确的…

    2021年7月5日
  • PROTOOL怎么组态报警和报警显示

    PROTOOL怎么组态报警和报警显示。我会用WINCC组态报警和报警显示,但是PROTOOL没用过,不知道怎么做,是不是和WINCC类似的做法。或者有什么不同的地方,希望哪位朋友能…

    SIMATIC WinCC 2019年6月11日
  • 客户要求用WINCC直接读取现场传感器仪表的数据

    由于现场的六块仪表,有压力、温度信号的带通讯功能的仪表,其中各协议都是开发的,带的接口均是RS485,我准备用WINCC直接去读这6块仪表的值。由于我此次没有使用PLC,直接用上位…

    SIMATIC WinCC 2018年12月6日
  • c语言字符型变量问题

    在wincc中,用按钮的鼠标动作做c动作,如char  as;as=SetTagChar("WINCC定义的文本变量");if(as==&q…

    SIMATIC WinCC 2019年6月11日
  • Wincc在线趋势控件如何实现CPK值自动计算?

    CPK在不用QAx® 的情况下有法算么,主要是点“计算统计”的时候“平均值”和“标准差”的数值如何取出来存到内部变量去? 项目用的是wincc7.0SP…

    SIMATIC WinCC 2019年6月11日