请问怎么能让组态画面里的小车动起来? 点击:10024 | 回复:17



acfan1207

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2012年4月05日
发表于:2012-06-10 09:51:26
楼主
求助帖5分-已结帖
请问怎么能让组态画面里的小车动起来?就是循环的行驶


楼主最近还看过



gongkong0011

  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 29回
  • 年度积分:0
  • 历史总积分:237
  • 注册:2012年6月06日
发表于:2012-06-10 10:24:46
1楼
编个循环策略脚本程序啊

bhdxzgp

  • 精华:8帖
  • 求助:10帖
  • 帖子:197帖 | 5451回
  • 年度积分:0
  • 历史总积分:21613
  • 注册:2006年4月16日
发表于:2012-06-10 12:05:23
2楼
做个变量;让几个图片;在不同时间进行显示;能眼的视觉感觉是动了起来;

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-10 12:15:14
3楼

定义一个组态王内部变量,假如为S1,导入一个你的小车位图,双击这个位图,打开这个位图的动画链接对话窗口,如下所示:


点击水平移动,出现如下窗口:

表达式就填你定义的变量,移动距离和对应值根据你实际的像素来定。
这些工作做完后,做如下工作:
在画面上单击右键,打开画面属性对话窗口,如下所示:

点击命令语言,进入命令语言对话窗口,如下所示:

命令语言窗口里,你可以填写一些脚本,用来控制这个位图像素的移动,

比如:

if(x0==1)

s=s+1;

else

s=s-1;

上述简单的脚本的意思就是说,当X0为1的时候,小车向右移动,当X0为0的时候,小车向左移动!

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-10 12:16:01
4楼
当然执行时间可以稍微短一下,这样执行的频率就快一些了!

沧海一粟——王者之师

  • 精华:1帖
  • 求助:1帖
  • 帖子:9帖 | 1264回
  • 年度积分:0
  • 历史总积分:8209
  • 注册:2007年10月17日
发表于:2012-06-10 12:34:54
5楼
好贴啊。。。。。。。。。。

YSC1

  • 精华:3帖
  • 求助:3帖
  • 帖子:149帖 | 2498回
  • 年度积分:0
  • 历史总积分:8047
  • 注册:2002年6月07日
发表于:2012-06-10 14:31:59
6楼

介绍这样详细的贴少有啊,建议加精。

时空----王者之师

  • 精华:2帖
  • 求助:250帖
  • 帖子:541帖 | 4473回
  • 年度积分:0
  • 历史总积分:31341
  • 注册:2008年6月06日
发表于:2012-06-10 18:21:43
7楼
好帖子,能用更多的品牌做例子吗?

EBN战略军团-净水

  • 精华:0帖
  • 求助:5帖
  • 帖子:8帖 | 266回
  • 年度积分:0
  • 历史总积分:965
  • 注册:2011年11月20日
发表于:2012-06-10 20:35:06
8楼
引用 EBN战略军团-棋影 的回复内容:定义一个组态王内部变量,假如为S1,导入一个你的小车位图,双击这个位图,打开这个位图的动画链接对话窗口,如下所示:点击水平移动,出现如下窗口:表达式就填你定义的变量,移动距离和对应值根据你实际的像素来定。这些工作做完后,做如下工作:在画面上单击右键,打开画面属性对话窗口,如下所示:点击命令语言,进入命令语言对话窗口,如下所示:命令语言窗口里,你可以填写一些脚本,用来控制这个位图像素的移动,比如:if(x0==1)s=s+1;elses=s-1;上述简单的脚本的意思就是说,当X0为1的时候,小车向右移动,当X0为0的时候,小车向左移动!


回复得相当详细呢。

acfan1207

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 19回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2012年4月05日
发表于:2012-06-10 22:48:19
9楼
回复内容:
对:EBN战略军团-棋影关于定义一个组态王内部变量,假如为S1,导入一个你的小车位图,双击这个位图,打开这个位图的动画链接对话窗口,如下所示:点击水平移动,出现如下窗口:表达式就填你定义的变量,移动距离和对应值根据你实际的像素来定。这些工作做完后,做如下工作:在画面上单击右键,打开画面属性对话窗口,如下所示:点击命令语言,进入命令语言对话窗口,如下所示:命令语言窗口里,你可以填写一些脚本,用来控制这个位图像素的移动,比如:if(x0==1)s=s+1;elses=s-1;上述简单的脚本的意思就是说,当X0为1的时候,小车向右移动,当X0为0的时候,小车向左移动!内容的回复:谢谢您啊!我当时忘记说了,我的是用MCGS组态做的


茗风

  • 精华:4帖
  • 求助:1帖
  • 帖子:83帖 | 1272回
  • 年度积分:0
  • 历史总积分:5069
  • 注册:2006年11月16日
发表于:2012-06-11 14:55:15
10楼
ifix的组态中怎样做啊,不想用及个画面间隔显示的,循环的民领域居怎样写。

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-19 16:42:36
11楼
引用 acfan1207 的回复内容:回复内容:对:EBN战略军团-棋影关于定义一个组态王内部变量,假如为S1,导入一个你的小车位图,双击这个位图,打开这个位图的动画链接对话窗口,如下所示:点击水平移动,出现如下窗口:表达式就填你定义的变量,移动距离和对应值根据你实际的像素来定。这些工作做完后,做如下工作:在画面上单击右键,打开画面属性对话窗口,如下所示:点击命令语言,进入命令语言对话窗口,如下所示:命令语言窗口里,你可以填写一些脚本,用来控制这个位图像素的移动,比如:if(x0==1)s=s+1;elses=s-1;上述简单的脚本的意思就是说,当X0为1的时候,小车向右移动,当X0为0的时候,小车向左移动!内容的回复:谢谢您啊!我当时忘记说了,我的是用MCGS组态做的

MCGS,组态王都差不多!一通百通!

统一

  • 精华:1帖
  • 求助:1帖
  • 帖子:41帖 | 2186回
  • 年度积分:0
  • 历史总积分:2880
  • 注册:2012年3月02日
发表于:2012-06-19 17:11:26
12楼

用循环加就可以了,加到一定位置复位 为正向

然后继续减,见到一定位置复位 为反向

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-20 09:29:27
13楼
楼主应该把分给我了啊!我回答的那么详细!

wll502

  • 精华:0帖
  • 求助:6帖
  • 帖子:29帖 | 231回
  • 年度积分:0
  • 历史总积分:6132
  • 注册:2011年5月24日
发表于:2012-06-20 10:42:56
14楼
引用 EBN战略军团-棋影 的回复内容:楼主应该把分给我了啊!我回答的那么详细!

这个可以有啦

阿水--王者之师

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-06-20 16:20:18
15楼

  上次用 MCGS 屏在家搞成一个小控制面板,带有时钟,及家里的几个小东东的简单控制,其中搞了个可循环跑的美羊羊,给孩子好玩年的呢,载了个 MCGS 程序中原自带的小车移动的

我爱自动化1688

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2020年7月01日
发表于:2020-07-03 09:57:29
16楼

不错 !好好学习了

吃货最怕做饿梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 76回
  • 年度积分:0
  • 历史总积分:89
  • 注册:2018年9月18日
发表于:2020-08-19 14:44:18
17楼

官网教程有


热门招聘
相关主题

官方公众号

智造工程师