wincc动画

Option Explicit
Function action
Dim a,b
Set a=HMIRuntime.Tags("A")
Set b=HMIRuntime.Tags("B")
If b.read<=634 Then 
b.Value=b.Read+3
a.Value=1015
b.Write,1
a.Write,1
Else 
a.Value=1015
b.Value=534
a.Write,1
b.Write,1
End If
'----------------------------------------------
Dim button,x,y
Set button=HMIRuntime.Tags("M")
Set x=HMIRuntime.Tags("X")
Set y=HMIRuntime.Tags("Y")
If button.read=0 Then
If x.read<=1000 Then
x.Value=x.Read+5
y.Value=430
x.Write,1
y.Write,1
Else 
x.Value=160
y.Value=430
x.Write,1
y.Write,1
End If
Else
End If

End Function

问题补充:
用VB实现2个空间的动画,第一个可移动,但第二个始终不能动。请帮忙看下程序哪里有错误,多谢!

最佳答案

同意楼上的观点.其实你有一种方法可以测试下,程序到底执行到哪个条件里面去了.
  建立调试标签实行变量 AA, 代码插入下列调试行
Dim button,x,y
DIM aa
Set button=HMIRuntime.Tags("M")
SET  aa=hmiruntime.tags("AA")        //lianjie  "AA"
Set x=HMIRuntime.Tags("X")
Set y=HMIRuntime.Tags("Y")
If button.read=0 Then
 aa.write,10.0
If x.read<=1000 Then
x.Value=x.Read+5
y.Value=430
x.Write,1
y.Write,1
aa.write,20.0
Else 
x.Value=160
y.Value=430
x.Write,1
y.Write,1
aa.write,30.0
End If
Else
 aa.write,40.0
End If
  界面上显示AA的值,根据AA显示的值,你就知道自己程序执行到哪些地方去过.

提问者对于答案的评价:
谢谢,问题已经解决了

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

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

相关推荐

  • 关于WINCC报表和用户归档的数据处理问题

    用WINCC做数据报表, 需要输入 产品规格\合同号\生产批次\温度\压力等等信息.请问对于合同号和生产批次中的文本数据如何处理20位字符.可以做到历史查询.&…

    SIMATIC WinCC 2019年6月11日
  • 请教wincc application使用方法

    请问S7控制站使用wincc application与WINCC连接时是否硬件必须使用西门子的通讯卡(CP1613)才行,还是普通IP网卡也可以,另外请介绍一下wincc…

    SIMATIC WinCC 2018年12月5日
  • wincc的趋势控件和结构变量使用

    诚心请教各位老师:我要做画面模板模板里有有趋势控件,在下载中心和找答案里搜索了相关文档http://www.automation.siemens.com.cn/service/an…

    2017年11月23日
  • 6.0 SP3,想互联EXCEL,需要那些附加包

    6.0 SP3,想互联EXCEL,需要那些附加包,工业桥,和connectivity Pack吗,为什么不让装connectivity Pack? 最…

    SIMATIC WinCC 2019年6月11日
  • 激活WINCC后,需要授权

    复制过来的WINCC 项目,可以打开图形编辑器里的图形。激活后。选一电机对象,点“启动”或“停止”等,出现“许可权检查”对话框,说明没有许可权。 为什么,怎么才…

    SIMATIC WinCC 2019年6月11日
  • 用户归档 视图

    既然用户归档属于数据库,那对应建立一个用户视图是否也是一个数据库呢?如何找到这个数据库名称? 最佳答案 请参考我的提问。你直接用WinCC提供的内部变量就可以了,有现成的。打开项目…

    SIMATIC WinCC 2019年6月11日
  • 西门子上位机wincc7.4安装报错

    希望大神给一个上位机WINCC7.4版本的百度网盘链接,谢谢 钻石用户推荐最佳答案 此回答已完善 拿走不谢链接:https://pan.baidu.com/s/1zr1zJu2Hy…

    SIMATIC WinCC 2021年7月5日
  • WINCC 高速显示曲线

    请问一下各位大神,WINCC的曲线控件 可不可以采集到小于250MS的曲线图 最佳答案 自带的不能实现,自带的历史趋势最短的周期是500ms想要实现高速采集,需要在CPU…

    SIMATIC WinCC 2021年7月5日
  • WINCC 7.0 SP2+2套Smart200+OPC等问题

    有个项目需要一台工控机WINCC 7.0SP2 外挂2套SMART200,客户需要墙壁上外挂一个大屏显示器,如下疑问1.如果OPC软件使用Kep wa…

    SIMATIC WinCC 2021年7月5日
  • WINcc画面怎么才能实现自动识别系统分辨率

    现象:在笔记本上把项目做出来了,到台式机上却还要因为分辨率的问题,修改图片控件大小..问题:有没有什么方法可以让项目自动识别分辨率调整控件大小,谢谢 最佳答案 你做好的项目,如果画…

    SIMATIC WinCC 2019年6月11日