组态王中时间存access怎么存_组态王模拟椭圆运动

组态王内部集成了丰富的函数,这里我们用sin和con这两个函数完成一个椭圆运动的动画模拟。

一、建立工程

双击组态王图标,打开“工程管理器”,点击工具栏上的“新建”,出现“新建工程向导”对话框,单击“下一步”,在出现的对话框里输入“椭圆运动”,单击“下一步”,在“工程名称”里输入“椭圆运动”,单击“完成”,并将该新建工程设置为当前工程。

二、制作画面

1、双击该工程,进入“工程浏览器”界面。双击“新建”,进行如下图设置:

a17013342d39d53ffa01b5f2bf4dfd74.png

2、在主画面上分别用“圆角矩形”、“文本”、“按钮”等工具,做出如下图的画面。

3be97926e0617d3308df1f270a2c70a4.png

三、定义变量

1、点击“数据词典”,打开变量库,双击“新建”,在弹出的“定义变量”对话框里进行内存离散型变量“run”的设置:

d5d15fa4b8f2ef4e8426248e8bf5b02c.png

同样方法完成内存离散型变量“stop”的设置。

2、双击“新建”,在弹出的“定义变量”对话框里进行内存实数型变量“x”的设置:

5463e5a6abc9a341c9c469b63cdea2a2.png

同样方法完成内存实数型变量“y”、“x1”、“y1”“m”、“n”“角度”的设置,完成后如下图。

d078e448f9b82b7061a7554d01536713.png

四、动画连接

1、双击画面上“运动”按钮,在弹出的“动画连接”对话框上单击“弹起时”按钮,在“命令语言”对话框里输入:

本站点un=1;

本站点stop=0;

点击“确认”,完成对该按钮的设置。

cbb34eef9342fecc4a1f65f3d9c9cc99.png

2、同上方法完成对“停止”按钮的设置,命令语言为:

本站点stop=1;

本站点un=0;

3、双击画面上红色球,在弹出的“动画连接”对话框上单击“水平移动”按钮,进行如下设置:

d1787a0485bbe966bb4ae55cbda89679.png

点击“确定”完成设置。然后单击“垂直移动”按钮,进行如下设置:

829b23af42667f1df7496d90f96718ff.png

点击“确定”完成设置。红球后面的长方形设置和红球一样。

4、双击画面上黄色球,在弹出的“动画连接”对话框上单击“水平移动”按钮,进行如下设置:

564bf4fbb80ab0f08b633e5e515dd9c5.png

点击“确定”完成设置。然后单击“垂直移动”按钮,进行如下设置:

0e0a70d22379473430f60513388bcdd4.png

点击“确定”完成设置。黄球后面的长方形设置和黄球一样。

5、双击画面上椭圆参数栏里的“cc”,在弹出的“动画连接”对话框上单击“模拟值输出”按钮,进行如下设置:

b794122f2ea194e424d497990c310da3.png

椭圆参数栏里的“cc”设置同上。

6、椭圆参数栏里的“aa”对应的变量是“本站点x”,“bb”对应的变量是“本站点y”。

7、圆参数栏里的“aa”对应的变量是“本站点x1”,“bb”对应的变量是“本站点y1”。

五、命令语音

建立“事件命令语言”如下图所示:

f489da0e99f98fdfb51bfcdf66081e67.png

六、运行调试

1、回到主画面,在工具栏上点击“文件”,在下拉框里点击“全部存”。

2、重新点击“文件”,在下拉框里点击“切换到 View”,程序开始运行。

3、点击画面上“运动”按钮,开始运动,如下图所示:

610e304117a34add209d2cfe223dba8c.png

可以看到随着角度的变化,椭圆参数和圆参数中的“x”“y”值也进行相应的变化,从而完成保证沿着各自的轨道运行。点击“停止”按钮后,运动停止,点击“运动”按钮后继续运动。

七、学习思考

通过本文对组态王制作椭圆和圆运动轨迹的组态学习,使我们对sin和con这两个函数有了深刻认识,其实这也是数学知识和组态王的完美结合。当然组态王还提供了很多类似的函数,在以后的学习中我们再交流。

因本人水平有限,本文尚有不足之处,望各位多多赐教。

相关模拟动画视频可以在本网搜索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值