组态王内部集成了丰富的函数,这里我们用sin和con这两个函数完成一个椭圆运动的动画模拟。
一、建立工程
双击组态王图标,打开“工程管理器”,点击工具栏上的“新建”,出现“新建工程向导”对话框,单击“下一步”,在出现的对话框里输入“椭圆运动”,单击“下一步”,在“工程名称”里输入“椭圆运动”,单击“完成”,并将该新建工程设置为当前工程。
二、制作画面
1、双击该工程,进入“工程浏览器”界面。双击“新建”,进行如下图设置:
2、在主画面上分别用“圆角矩形”、“文本”、“按钮”等工具,做出如下图的画面。
三、定义变量
1、点击“数据词典”,打开变量库,双击“新建”,在弹出的“定义变量”对话框里进行内存离散型变量“run”的设置:
同样方法完成内存离散型变量“stop”的设置。
2、双击“新建”,在弹出的“定义变量”对话框里进行内存实数型变量“x”的设置:
同样方法完成内存实数型变量“y”、“x1”、“y1”“m”、“n”“角度”的设置,完成后如下图。
四、动画连接
1、双击画面上“运动”按钮,在弹出的“动画连接”对话框上单击“弹起时”按钮,在“命令语言”对话框里输入:
本站点un=1;
本站点stop=0;
点击“确认”,完成对该按钮的设置。
2、同上方法完成对“停止”按钮的设置,命令语言为:
本站点stop=1;
本站点un=0;
3、双击画面上红色球,在弹出的“动画连接”对话框上单击“水平移动”按钮,进行如下设置:
点击“确定”完成设置。然后单击“垂直移动”按钮,进行如下设置:
点击“确定”完成设置。红球后面的长方形设置和红球一样。
4、双击画面上黄色球,在弹出的“动画连接”对话框上单击“水平移动”按钮,进行如下设置:
点击“确定”完成设置。然后单击“垂直移动”按钮,进行如下设置:
点击“确定”完成设置。黄球后面的长方形设置和黄球一样。
5、双击画面上椭圆参数栏里的“cc”,在弹出的“动画连接”对话框上单击“模拟值输出”按钮,进行如下设置:
椭圆参数栏里的“cc”设置同上。
6、椭圆参数栏里的“aa”对应的变量是“本站点x”,“bb”对应的变量是“本站点y”。
7、圆参数栏里的“aa”对应的变量是“本站点x1”,“bb”对应的变量是“本站点y1”。
五、命令语音
建立“事件命令语言”如下图所示:
六、运行调试
1、回到主画面,在工具栏上点击“文件”,在下拉框里点击“全部存”。
2、重新点击“文件”,在下拉框里点击“切换到 View”,程序开始运行。
3、点击画面上“运动”按钮,开始运动,如下图所示:
可以看到随着角度的变化,椭圆参数和圆参数中的“x”“y”值也进行相应的变化,从而完成保证沿着各自的轨道运行。点击“停止”按钮后,运动停止,点击“运动”按钮后继续运动。
七、学习思考
通过本文对组态王制作椭圆和圆运动轨迹的组态学习,使我们对sin和con这两个函数有了深刻认识,其实这也是数学知识和组态王的完美结合。当然组态王还提供了很多类似的函数,在以后的学习中我们再交流。