WinCC 7.0 SP3中文版图像根据DB块数据变化进行位置变换

图如附件所示,红色“I”块为需要位置变换的图像,图像默认有四个位置,变量为“有符号32位”,数据块“DB10.DB6”,现设置几何位置X动态变化,图中设置了DB数据块的四个不同数据时位置X分别为200/240/280/320,其他位置1400(超出屏幕外,目的是不显示)。如此设置无法满足要求,现在要求是想在数据在“数据范围1”的范围是“2700~2800”时图像在X位置的200位,“数据范围2”的范围是“8555~9645”时图像在X位置的240位,以此类推,目的是为了在DB块数据在一定范围内图像都在那个位置。
不知道这样的动态画面是否能够实现?该如何实现?之前也提问了一下,不过后来试了一下好像不能实现,因此再提问一下。可能需要写vbs或者c代码,请详细指导,谢谢。

问题补充:
zhangli0,就是之前我提问过的。我想补充一下。我尝试了一下你的方法,很奇怪的是没有实现这一功能。“I”的x坐标连接内部变量position_x(这个变量也是“有符号32位”吗?)全局脚本里增加vb是不是在刚进WinCC左边一栏里的全局脚本?不知道为何无法实现上述功能。

图片说明:

WinCC 7.0 SP3中文版图像根据DB块数据变化进行位置变换   

最佳答案

这个肯定用动态对话框最简单啊,
有效范围     等于     位置X
有效范围1       A             a
有效范围2       B             b
有效范围3       C             c
有效范围4       D             d
其他                 e
意思是0<值≤A,X坐标=a,A<值≤B,X坐标=b,B<值≤C,X坐标=c,C<值≤D,X坐标=d,D<值,X坐标=e,
按照你的要求,小于2700,X位置是什么?2800和8555之间,X位置是什么?

提问者对于答案的评价:
3qqqq

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日 下午2:31
下一篇 2017年12月8日 下午2:31

相关推荐

  • PC站点插入winCC application报错

    不知道为啥无法插入 问题补充:出现了这样的窗口 图片说明:       最佳答案 是PCS7吧? 提问者对于答案的评价:

    2021年7月5日
  • 请教一下,winCC的VB脚本怎么复制粘贴?

    我在txt里复制脚本到VB编辑界面粘贴按钮是灰的。这个是无法复制粘贴还是怎么呢?谢谢。 图片说明:    最佳答案 VB编辑框中的首行和尾行Sub .…

    2021年7月5日
  • wincc两台单客户,冗余问题?

    是这样的,两台wincc单用户模式。因为需要每小时读取一次PLC的一些数据的一小时累计值并且给下位发送一个清零指令。两台的时间,一个快一个慢的话,慢的发送清零指令,才能保证两台机子…

    SIMATIC WinCC 2017年11月1日
  • 如何用C语言在WINCC里写动作?

    如何用C语言在WINCC里写动作?我想写个动作,按下按钮,文本域里就显示字母I LIKE WINCC,然后再按下按钮,文本域里的就清空了,我想用C语言写,我这样…

    2019年6月10日
  • wincc全局脚本无触发选项?

    我安装的wincc v6.0在编写全局脚本后选择“信息/触发”发现只有“信息”窗口,无“触发”窗口选项。求达人告诉我有哪些原因啊? 最佳答案 WinCC 全局脚…

    SIMATIC WinCC 2019年6月11日
  • 关于在wincc的I/O域中输入数值的问题

    我想请教一下我怎么能在Wincc的图形编辑器中编出一个对话框,包含“确定”和"取消"按钮。并通过对话框实现对I/O域输入数值,或者取消输入的功能。  …

    SIMATIC WinCC 2019年6月11日
  • wicc VBA 函数

    我使用%ignore_a_1%脚本,想将读取的16位整数转换为3个字符宽度的字符串,无数据左边补0。如数据1,则转换为001;数据10,则转换为010.我使用了VBA中的标准函数F…

    SIMATIC WinCC 2021年7月5日
  • wincc报警控件显示无法连接数据库

    WINCC服务器的报警查询显示没有数据库服务器的连接,但是客户端的查询确是正常的,而且计算技属性里面的报警 文本等系统已经启动了。重新配置控件也不行,项目路径中没有中文,…

    SIMATIC WinCC 2019年6月11日
  • 如何在流水管网中制作动态流水

    我现在在用wincc做一个水厂的监控系统,想在流水管网中制作动态流水,还请高手相助,提点建议,谢谢! 问题补充:非常感谢! wcj_l2008@163.com 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • wincc的VB脚本中,数学运算不执行

    在一个按钮的下面写了VB脚本,其中有一条是数学运算,结果点按钮,如下代码不执行:v2=1 + d * (ps) / ((…

    SIMATIC WinCC 2019年6月11日