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运行激活的时候若选中和数据库有关的选项就启动不了。我系统装的是WinXP SP2专业版。请各位大侠帮忙!谢谢大家! 最佳答案 以下几个地方不要使用中文:&nbs…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.0版本中画面模板的C动作!

    我这有个6.2版本的C动作,用7.0打开可以正常使用,但是新建一个项目的时候,用同样一个C动作,就没法实现。请问怎么办?就是鼠标点一下电机图标,弹出一个公共的电机控制画面,自动更改…

    SIMATIC WinCC 2017年12月9日
  • WinCC趋势量程问题

    WinCC项目中建立了趋势画面后,添加了大概二十几条趋势,激活后,所有的趋势都显示在趋势画面中,因为趋势的标签量程基本都是不同的,但是显示在画面中的Y轴只有一个,查看起来很不方便,…

    2017年10月29日
  • wincc与plc通讯的问题?

    1.在wincc通讯组态中,采用Industrail Ethernet通道进行PC与plc的通讯,与利用TCP/IP通道进行PC与plc的通讯,在软件设置上有什么区别?在…

    SIMATIC WinCC 2019年6月11日
  • 输入输出域突然不能显示数值

    输入输出域突然不能显示数值,之前编写的时候都可以,今天打开突然不行了,附上截图,请各位大神指教 图片说明:    最佳答案 数据是从PLC来的吧,如果是那就没连…

    2021年7月5日
  • WINCC的选型

    有一项目CPU315-2DP+EM277+CPU226 上位组态软件选什么型号?要求带OPC接口给其他系统集成的。有什么最经理的配置方法?谢谢 最佳答案 都选择西门子的软…

    SIMATIC WinCC 2019年6月11日
  • List view控件

    我在控件上面选择-添加,然后选中LIST VIEW复选框,确定.可是还是没有次控件 最佳答案 这个控件是VB的一个控件.你要注册. 提问者对于答案的评价:hao d

    SIMATIC WinCC 2019年6月11日
  • WiCC flexible smart怎么画多段折线。

    WiCC  flexible  smart怎么画多段折线。工具栏直线是斜的,拖到画面里面也是斜的,怎么把它变直? 最佳答案 因为起始点和结束…

    2020年11月1日
  • wincc 5.X中如何用C脚本改变图形颜色?

    我单位wincc版本为5.X(是5.0还是5.2我忘了)。有一个点DB3.DBX12.0代表某台风机的运行状态。运行时为1,停止为0。wincc里对应的变量为“fengji2.ru…

    SIMATIC WinCC 2017年12月9日
  • WINCC7.3归档数据读取问题

    我做了wincc与PLC200,通过OPC的变量归档,然后打算读取归档信息,激活WINCC程序后,选择变量记录——归档——快速变量记录——链接归档,显示的是"没有打开该文…

    SIMATIC WinCC 2017年6月18日