变量触发Wincc动态显示

我想做一个这样的功能:当某一个变量为True时,动态显示一个物体的前进,现在物体的前进已经做到了,通过VBS
Function Left_Trigger(Byval Item)
If item.left>110 Then
 item.left=item.left-10
Else
 item.left=110
End If
End Function
用一个按钮触发:
Sub OnClick(Byval Item)            
dim mytag
 mytag=HMIRuntime.tags("Motor_set_1").read
 If mytag<20 Then
Dim ellipse
Set ellipse=ScreenItems("Ellipse2")
ellipse.ActivateDynamic "Left","CycleTime125ms"
Dim ellipsee
Set ellipsee=ScreenItems("Ellipse1")
ellipsee.ActivateDynamic "Top","CycleTime125ms"
End if
End Sub
可是我无论怎么着也试不出来,如果通过变量的变化来触发这个动作,Wincc的初学者,希望大家给予帮助,谢谢

最佳答案

你的脚本有问题。你测试一下如果 item.left=110,你的if条件不满足,则不会减,只会执行else后面的 item.left=110。
你说的变量为true,是哪个变量?
vbs:
dim tag1
tag1=hmiruntime.tags("tag").read''变量为true
if tag1 then
 item.left=item.left-10
end if
if  item.left<=0 then
 item.left=110
end if
以上脚本周期执行,才会实现如果tag为true则物体从110的位置移动到0的位置,然后再回到110的位置从新向0的位置移动。

提问者对于答案的评价:
我就是想通过一个全局脚本的动作来触发运动,现在运动没有问题,只是不知道如何触发,我在动作里面设置了一个二进制的变量作为触发条件,可是物体不运动,不知道全局脚本是不是运行了,有没有好的测试工具可以看出来程序运行了?

最佳答案作者回复:
你在你的第一个函数的if前加几句:读取wincc的变量值,加1,返回给wincc变量,然后wincc中io域显示这个变量的值,如果值变化,则说明你的脚本执行了,否则就是没有执行。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月9日
下一篇 2017年12月9日

相关推荐

  • WINCC中如何获取整数的位值

    如题,如何在WINCC中获取一整数变量的位值 最佳答案 在脚本中C VB都可以 比如整数199 其二进制为:1100 01111.使用按位与…

    SIMATIC WinCC 2019年6月11日
  • 再问webnavigator客户机

    B/S系统中,在服务器中有在线表格控件和在线趋势控件. 问题:web客户机中,可以打开表格和趋势图;但是窗口标题的中文不显示。 列名称:“日期/时间”“温度”“…

    SIMATIC WinCC 2019年6月11日
  • winccv7.3AlarmControl的实例操作本人菜鸟刚玩!求仔细的步骤谢谢大神们

    winccv7.3AlarmControl的实例操作 最佳答案 看帮助吧~介绍的很详细了 图片说明:    提问者对于答案的评价:最好有视频

    2017年6月10日
  • 请问谁有WINCC7.0的授权

    安装的WINCC7.0授权到期了,现在不能运行,求解决方法 最佳答案 不宜在这里要这个,貌似踢馆了,人家还凭这个创收发员工工资呢,都直接给你西门子喝西北风了。 提问者对于答案的评价…

    SIMATIC WinCC 2018年12月6日
  • wincc数据库共享

    目前我们用C语言编的一个程序,连接的ACCESS数据库,把空调参数的优化模拟结果存入access。现在有了这个平台,想要使这个平台也能显示这些模拟优化结果,我们想到的方案是:现场数…

    SIMATIC WinCC 2021年7月5日
  • WINCC V7.4安装问题

    WINCC V7.4在安装的时候选择为英文安装,跟我选择中文安装后把语言改成英文,有区别吗?对WINCC V7.4的功能有没有影响? 最佳答案 使用上没区别,功…

    SIMATIC WinCC 2021年7月5日
  • WINCC、

    1.做一个系统:WINCC界面输入中文与其连接的S7-200通过DTU以短信的方式发到手机上,手机发中文在WINCC端显示 请问是否可以实现?2. 我已做过(S…

    SIMATIC WinCC 2017年11月4日
  • 如何设置wincc密码

    做的wincc项目文件,我只希望别人用来读取数据,而不想让别人改参数,画面属性之类的东西。求大神介绍该怎么做呢? 最佳答案 首先在左边导航栏的用户管理中建立新的组和用户,添加用户名…

    SIMATIC WinCC 2021年7月5日
  • tia wincc v13专业版的无法下载,只能仿真怎么解决****附图****

    以前一直用v7版的,重做系统后就下了个v13的就发现高级版的程序仿真和下载都可以,,,,,专业版的就是没法下载……..提示  不允许将设备上传到同一台计…

    2017年11月18日
  • wincc运行时报ODBC错误的原因?

    大家好,我有一套wincc4.02的系统,项目运行一直正常。在一次关机,换显示器后,在运行项目的时候,出odbc通讯错误的报警。忽略报警,在用户登录时,输入正确的用户名和密码总显示…

    SIMATIC WinCC 2019年6月11日