组态王交通灯.doc

组态王交通灯.doc

ID:56714638

大小:120.55 KB

页数:7页

时间:2020-07-05

组态王交通灯.doc_第1页
组态王交通灯.doc_第2页
组态王交通灯.doc_第3页
组态王交通灯.doc_第4页
组态王交通灯.doc_第5页
资源描述:

《组态王交通灯.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实训项目2:交通灯自动控制系统(I)2.1实训题目交通灯自动控制系统2.2实训任务建立一个交通灯自动控制系统。1、红绿灯按照一定的规律亮灭。2、若小车行驶到斑马线,并且相应的控制红灯亮,小车停止前进。其余时间小车自由行驶。图2.1系统总体界面2.3实训步骤2.3.1新建一个工程组态王工程管理器的主要作用是为用户集中管理本机上的组态王工程。工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程的备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。1、在工程管理器中选择菜

2、单“文件/新建工程”,或者点击工具栏的“新建”按钮,出现“新建工程向导之一”对话框。2、单击“下一步”,弹出“新建工程向导之二”对话框,选择所要新建的工程存储的路径。一般是d:个人名字3、单击按钮,弹出“新建工程向导之三”对话框,在对话框中输入工程名称:“我的工程2”,在工程描述中输入:“交通灯自动控制系统I”4、单击“完成”。5、弹出对话框,选择“是”按钮,将新建工程设为组态王当前工程。2.3.2整体效果新建画面的方法:单击工程浏览器左边“工程目录显示区”中“画面”项,右面“目录内容显示区”中显示“新建”图标

3、,鼠标双击该图标,弹出“新画面”对话框。图形制作:十字路口,左右和上下的红绿黄灯,从左向右行驶的小车,从右向左行驶的小车,从上向下行驶的小车,以及从下向上行驶的小车。2.3.3构造数据库变量在工程浏览器中左边的目录树中选择“数据词典”项,右侧的内容显示区会显示当前工程中所定义的变量。双击“新建”图标,弹出“定义变量”属性对话框。组态王的变量属性由基本属性、报警配置、记录配置三个属性页组成。需要定义的变量有:carz内存实型从左向右行驶的小车cary内存实型从右向左行驶的小车cars内存实型从上向下行驶的小车car

4、x内存实型从下向上行驶的小车hong内存离散控制左右小车运行的红灯huang内存离散控制左右小车运行的黄灯green内存离散控制左右小车运行的绿灯hong2内存离散控制上下小车运行的红灯huang2内存离散控制上下小车运行的黄灯green2内存离散控制上下小车运行的绿灯time内存实型计数(当交通灯为内存型的需要定义此变量)2.3.3.1carz变量的设置1、在工程浏览器的左侧选择“数据词典”,在右侧双击“新建”,弹出“变量属性”对话框。2、对话框设置为:变量名:“carz”变量类型:内存实数变化灵敏度:0初始值

5、:0最小值:0最大值:1000图2.2定义变量carz3、设置完成后,单击“确定”4、用类似的方法建立其它小车变量。2.3.3.2hong变量的设置图2.3定义变量hong2.3.4动画连接本项目中需要制作动画效果的部分包括:1、十字路口左右和上下的红绿黄灯2、小车的连接2.3.4.1十字路口左右和上下的红绿黄灯1、在画面上双击图形对象“左红灯”,弹出该对象的动画连接对话框。2、单击“填充属性”,弹出填充属性连接对话框,图2.4左红灯动画连接3、单击“确定”按钮,完成左红灯的动画连接。这样建立连接后,变量“hon

6、g”的变化就通过设置颜色的填充范围表示出来。4、用同样的方法设置其它红绿黄灯的动画连接。2.3.4.2小车的连接1、在画面上双击图形对象“从左向右行驶的小车”,弹出该对象的动画连接对话框。2、单击“水平移动”,弹出水平移动连接对话框,图2.5左小车动画连接3、单击“确定”按钮,完成从左向右行驶的小车左红灯的动画连接。这样建立连接后,变量“carz”的变化就通过设置小车的行驶表示出来。4、用同样的方法设置其它小车的动画连接。2.3.5后台语言//对左小车的控制if(\本站点hong==1&&\本站点carz

7、==400){\本站点carz=\本站点carz;}else{\本站点carz=\本站点carz+10;if(\本站点carz==1000){\本站点carz=0;}}if(\本站点green==1){\本站点carz=\本站点carz+10;}//对右小车的控制if(\本站点hong==1&&\本站点cary==390){\本站点cary=\本站点cary;}else{\本站点cary=\本站点cary+10;if(\本站点cary==1000){

8、\本站点cary=0;}}if(\本站点green==1){\本站点cary=\本站点cary+10;}//对上小车的控制if(\本站点hong2==1&&\本站点cars==220){\本站点cars=\本站点cars;}else{\本站点cars=\本站点cars+10;if(\本站点cars==600){\本站点car

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。