变量触发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日 下午11:38
下一篇 2017年12月9日 下午11:38

相关推荐

  • wincc中在线文档中的实例项目在哪里?

    在WinCC手册中提到,在默认安装方式下,可以在C:\Configuration_Manual文件夹下有实例项目,但实际上却不存在,是Siemens的说明书在忽悠我们吗?还是另有缘…

    SIMATIC WinCC 2019年6月10日
  • XP SP3删除

    怎样删除 XP SP3 最佳答案 楼主可以尝试一下链接: http://support.microsoft.com/kb/950249 或&…

    SIMATIC WinCC 2019年6月11日
  • wincc flexibe

    下载地址~~+要解密的~~ 如果知道请指点一二~~ 谢谢~~ 问题补充:俱怀逸兴壮思飞:那数据解压之后装不了啊?? 还有谁知道下载地址的??&nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc I/O域

    大家好,当我将PLC  DB3.DBD4的值在WINCC的I/O域显示时,怎么显示不了。只能显示0,不会显示小数(例如4.5),但是我已近将输出格式设置为999…

    2018年3月6日
  • WINCC与三菱PLC通讯问题

    目前有个项目,上位机采用的是WINCC,PLC选的是三菱的,他们之间的通讯方式是如何实现的呢?有用过的前辈指点下吧 最佳答案 走OPC方式。 OPC服务器可以访问PLC,…

    SIMATIC WinCC 2019年6月11日
  • 怎么让WINCC的实时数据显示到EXCLE上

    我需要WINCC的实时数据分析,我需要怎么做 钻石用户推荐最佳答案 https://support.industry.siemens.com/cs/cn/zh/view/77467…

    SIMATIC WinCC 2021年7月5日
  • 用WINCC监控工业运行时,能不能实时的导出一个文件?

    WINCC监控PLC运行时,能不能实时的导出一个.txt或者.exe的文件,供其他的屏幕显示? 问题补充:同时还想问各位另外一个问题,就是我装完WINCC V6.0,然后…

    SIMATIC WinCC 2019年6月11日
  • wincc授权怎么由运行版的的授权弄到编辑运行版的授权

    wincc授权怎么由运行版的的授权弄到编辑运行版的授权,当删除其中某个授权的时候提示,不能删除,因为正在被激活,怎样才能删除呢如果说运行时,出现灰色阴影是通讯没有连接,那么怎么能显…

    SIMATIC WinCC 2019年6月11日
  • 2个wincc怎么通过OPC互相访问?

    我百度过后,设置了DCOM,设置了IP地址。IP地址ping过了,没问题;DCOM,在OPC上,能看到自己wincc在上面了;但是看不到对方的OPC,什么情况? 图片说明: &nb…

    2020年11月1日
  • WINCC6.2趋势图叠加问题

    给客户做了一个温度、电流曲线图但是客户要求实现不同时间段的趋势图实现叠加:比如昨天上午9:00–9:10的温度或电流曲线和今天上午10:00–10:05的温度或电流曲线叠加在一…

    SIMATIC WinCC 2017年11月26日