画面模板中一定要用结构变量吗

我知道画面模板中要用结构变量,我的问题是全部都是结构变量吗,如果有有少数几个普通变量能用在画面模板中吗?我试了一下,在模板中用了一个普通变量,结果不好用,不知道这个结论是否准确?

最佳答案

看看下面的转帖对你会有点作用:

转帖:
结构变量是通过结构类型所创建的一种变量。结构变量的模板是结构元素。
结构变量的名称由所使用的结构实例的名称 和结构元素的名称组成。名称中的这两部分之间用一个圆点隔开。
结构类型表示一种策划或安排,在WinCC中,将根据它来创建特定的变量组。结构类型至少包含一个结构元素。
当创建一种结构类型时,定义特定的变量结构。
在WinCC项目管理器中创建一种结构类型。为每个变量创建结构元素。给结构元素分配所创建变量应具有的属性。

当创建变量时,所创建的结构类型将分配为数据类型。结构类型将参照标准数据类型显示在“数据类型”选择窗口。WinCC将在相关联的结构类型以及变量管理器中的结构变量下,创建一种结构实例。所创建的结构变量将由该类型的结构元素来定义。

在同样的结构类型中,可定义内部变量和过程变量的结构元素。当在通信驱动程序的连接下创建结构实例时,按结构类型定义的过程变量也将在连接下创建。然而,内部变量将在变量管理器中的“内部变量”处创建。

如果某些变量组态将在系统中出现多次,则请使用结构类型。例如,在该实例中,将涉及根据同一原理设置的多个温度控制器。

请考虑温度控制器所需要的变量。

然后创建一个TEMPERATURE结构类型,其中,每个变量将由结构元素来表示,例如,ELEMENT_1、ELEMENT_2、ELEMENT_3。每当创建一个具有该结构类型的新建结构实例时,WinCC都将自动生成相应温度调节器的所有结构变量。

例如,当对希望通过画面窗口来集成的画面进行组态时,可使用所创建的结构变量。
而内部和外部变量是指:
由过程为其提供变量值的变量,将被引用为WinCC中的过程或外部变量。对于过程变量,变量管理器可通过WinCC与自动化系统的连接以及数据交换如何执行来确定通讯驱动程序。相关的变量将在该通讯驱动程序的目录结构中创建。
过程没有为其提供变量值的变量,将被当作“内部变量”,在“内部变量”目录中创建。

参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=20157&cid=1032 
回答者: cloud21 - 顶级工程师  第12级  2010-03-10 16:26:15

参考:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=49195&cid=1032
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=49195&cid=1032

提问者对于答案的评价:
很详细,很专业,谢谢

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

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

相关推荐

  • wincc记录运行时间的问题

    利用wincc记录显示开机时间、停机时间、累计运行时间、累计停机时间?还有累计停机次数 最佳答案 在PLC中对应采集和计算时间,上位机里变量进行归档即可。 提问者对于答案的评价:谢…

    SIMATIC WinCC 2019年6月11日
  • wincc 复制画面 如何去掉属性设置

    我从一个wincc项目中复制了一个画面,画面比较复杂,设置了很多属性,有没有一种快捷操作把所有的属性设置删除? 最佳答案 全选,改属性,同类的可以,不同类的,一点点改吧 提问者对于…

    SIMATIC WinCC 2017年8月3日
  • 历史趋势控件的显示时间问题

    历史趋势控件有个按钮可以输入显示的起始时间。但必须手动输入,怎么能编程输入呢!就是我要内部计算要显示的时间,然后传入控件,显示相应的时间,有人会吗?  问题补充:时间的格…

    SIMATIC WinCC 2019年6月11日
  • WINCC V7.4 SP1 WEB发布能不能运行脚本

    请问,WINCC V7.4 SP1 WEB发布,通过浏览器远程访问是不是不能操作用C脚本和VBS脚本编写的相关操作。 钻石用户推荐最佳答案 不支持c脚…

    SIMATIC WinCC 2021年7月5日
  • WINCC VBS中visible问题

    如图,为什么两个VBS脚本,一个能用,能开能关画面;另外一个不能用,只能开画面,不能关画面;为什么? 问题补充:1.试过了换成ScreenItems,结果还是一样2.我把显示属性改…

    2021年7月5日
  • WINCC FLEXIBLE 2008 SP3内部错误

    打开以前一个项目,编译提示如图,请问这是什么原因。我打开其它项目就挺好的。 问题补充:双击不会引导到错误位置。。。。所以才提问的。 图片说明:    最佳答案 …

    2017年6月1日
  • wincc 中如何通过自定义的菜单跳转至指定画面?

    疑问如题,查询了帮助文档,完全按照文档要求所做,菜单栏是出现了,但是无法以此来跳转画面。附帮助文档代码,全局脚本编写如下:Sub ActivateScreen …

    SIMATIC WinCC 2019年6月11日
  • WINCC EXPLEXIble密码失效问题

    我们在使用触摸屏程序时经常遇到密码失效的问题?请问能不能在触摸屏的“我的桌面”上设置一个键盘用于密码失效后重新设置用户名和密码 最佳答案 有可能是管理员密码被错误登录三次,然后就被…

    SIMATIC WinCC 2019年6月11日
  • wincc历史趋势拷贝

    我用的是wincc6.2,拷贝出来的项目怎么没有历史趋势记录呢?我是用wincc自带的项目复制器复制的呀??我想把历史趋势拷贝出来该怎么拷贝呢?哪位明白呀?、说详细点好吗!! 问题…

    SIMATIC WinCC 2019年6月11日
  • wincc画面里面怎么做时间下拉框

    wincc画面里面怎么做时间下拉框 问题补充:谢谢两位,我已找到解决方法,添加Microsoft Date and Time Picker&…

    SIMATIC WinCC 2018年12月5日