大家谈谈WinCC中用变量来切换图片或页面的思路!!!

现在想在服务器上做一个C/S构架的项目,在服务器上把所有客户机运行的项目组态好,现场根据传感器的信号来触发现场看板显示的图片或者页面内容。
我的思路是,给每一个页面或图片分配变量或者使用每个页面的属性ID,然后用全局脚本语言来切换图片。图片算下来有200多张,希望运行的时候不会太慢。大家有做过类似项目的聊一下您的经验,谢谢!

最佳答案

1,用全局脚本来切换图片的速度有保证,不会慢的。
2,我不知道你传感器指开关量还是模拟量。如果全是开关量合理分配好流程图名称,使开关量的值与流程图名称有对应关系,那WINCC的脚本编写就非常简单。不然就只有200多个CASE了。
3,如果实现纯粹的SCADA,那么C/S构架还是非常好的。如果当做现场设备的上位机,实现HMI功能,还是不用这种方法吧。

提问者对于答案的评价:
我的传感器是开关量(接近开关),现场的看板要求有操作按钮,不仅仅是简单的监控SCADA功能。我是想用C脚本,做case判断来切换的。
麻烦您说一下,为什么如果有HMI功能的话,为什么不推荐用C/S架构呢?

最佳答案作者回复:
1,因为使用C/S架构,服务器挂了,整个监控系统就不能用了。
2,SCADA实际使用时,在工厂里层级比较高,比如调度中心。它一般不与现场设备直接打交道。
3,为了分散风险,实际系统操作站(PC),且有独立性,任一操作站故障,不会导致其它操作站出现故障。它们最多可能把其中一部分功能使用C/S模式,比如趋势、操作记录等。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:14
下一篇 2021年7月5日

相关推荐

  • 新手问题

    各位大侠,如何使一些控件或系统信息始终显示在画面中,而不随画面的改变而变化,比如报警控件或系统时间等。 版本为wincc 6.0 sp3 问题补充:如…

    SIMATIC WinCC 2019年6月11日
  • wincc 变量记录压缩归档

    请问有相关的手册么?对其中的求和、平均值等动作不是很清楚。还有就是对采集时间、归档时间、表格控件里面的时间等概念不是很明白 最佳答案 采集时间是你wincc对下边数据的采集时间,就…

    SIMATIC WinCC 2017年7月25日
  • WINCC用C脚本获取系统时间,请详细解说,谢谢老师们

    都试了一天了,求老师们来看看该怎么弄,麻烦看一下图。谢谢。 图片说明:    最佳答案 #pragma code("kernel32.dll…

    SIMATIC WinCC 2017年11月1日
  • wincc 7.3 无法创建结构变量

    如图,创建结构类型motor之后,在内部变量中要创建motor类型变量,结果下拉框没有motor选项,请问这是怎么回事? 问题补充:重建个外部变量的结构,结果还是一样的啊,下拉单里…

    2017年6月24日
  • wincc按钮变色响应很慢

    wincc切换到当前画面时,按钮变色延迟很长时间,变色延迟最长接近1分钟。在当前画面停留几分钟后,再次操作,按钮变色响应很快。如果切换到其他界面后再次切换回来,还会重复上述现场。大…

    2021年7月5日
  • WINCC @变量

    wincc项目里有些变量前边加“@”,不知是何意义?是指针的意思吗? 最佳答案 系统变量WinCC 应用程序将创建项目内部管理所需的变量。这些变量的名称均以“@”字符开头…

    SIMATIC WinCC 2021年7月5日
  • wincc 触摸屏界面卡死

    某空压机现地的西门子触摸屏,现地一直在故障界面卡死,PLC和触摸屏断电重启还是卡在同样的界面,这是什么原因?空压机报了大修故障,这个对触摸屏会不会有影响? 图片说明:  …

    2021年7月5日
  • 读取sql2000中的数据

    wincc 6.0 怎么样才能读到数据库中的数据?能不能那读到数据参与PLC程序的控制?望高手们能指点指点,不胜感激!发个列子更好, 邮箱:xch20…

    SIMATIC WinCC 2019年6月11日
  • WINCC动作C脚本读写问题

    把变量管理的变量读过来,做差值运算,在赋值给内部变量中的一个变量,运行wincc,变量值是0,值没有被写入,相问下那里错了 图片说明:    最佳答案 winc…

    2021年7月5日
  • 西门子触摸屏的I/O域可以在输入时限制输入的范围吗?

    比如将某一个变量限制在1到4,5之间 最佳答案 可以的,有2中办法1、设置i/o属性→限制,在这里设置某个IO域的输入范围,请注意,如果输入的值不在你所限制的范围内,plc中的寄存…

    2021年7月5日

发表回复

登录后才能评论