实验目的:
1、 当触发系统的启动按钮时,S7-1500本地的3号槽位DQ模块的输出QB4内的8位以0.5Hz的频率实现指示灯的逐位顺序滚动点亮(即跑马灯功能)。
2、 当系统停止时,QB4的所有位需被复位为0。
实训操作:
1>、新建项目,添加新设备,在硬件组态窗口组态1500CPU和一个DI和两个DO模块;
2>、程序编写
2.1、建立全局DB块,DB100
2.2、建立功能FC1
2.3、在OB1中调用功能FC1
3>、添加仿真触摸屏
3.1、添加新设备àTP700 Comfort触摸屏,并根据向导组态好触摸屏;
3.2、建立连接变量
3.3、编辑根画面
3.4、对象的变量连接:鼠标右键单击选择对象,在对象属性对话框中依次编辑对象的动画属性;
4>、程序下载仿真:
5>、问题延伸讨论:
①、仿真过程中无法对DI模块的点进行强制;
②、仿真过程中,若时钟频率设置的太快,在仿真触摸屏上看到的跑马灯效果是乱的;
③、利用CPU自带的CPU时钟触发跑马灯,在启动时会造成跑马灯的第一个显示时间不够精准;
④、本例是利用移位指令来实现跑马灯,还可以使用循环移位;
⑤、给模块的Q点区域赋值时需单独赋值,否则易造成启动后第一位看不到点亮的效果。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。


