方案描述:
一、控制任务和功能要求
图1 喷水池示意图
在图1中,有4组喷头组,每组有5个喷头,4为中间喷水组,3为内环状喷头组,2为一次外环形状喷头组,1为外环形状喷头组。
1.PLC功能要求
(1)按下启动按钮,喷水装置即开始工作。按下停止按钮,则停止喷水。工作方式由选择开关和单步/连续开关来决定。
(2)“单步/连续”开关在单步位置时,喷水池只运行一次循环;在连续位置时,喷水池运行一直继续下去。
(3)方式选择开关用来选择喷水池的喷水花样,1-4号喷头组的工作方式选择如下:
①选择开关在位置“1”时。按下启动按钮后,4号喷水,延时2s后,3号也喷水,延时2s后,2号接着喷水,再延时2s,1号喷水,一起喷水15s后停下。若在连续状态时,将继续循环下去。
②选择开关在位置“2”时。按下启动按钮后,1号喷水,延时2s后,2号喷水,延时2s后,3号接着喷水,再延时2s,4号喷水,一起喷水30s后再停下。若在连续状态时,将继续循环下去。
③ 选择开关在位置“3”时。按下启动按钮后,1、3号同时喷水,延时3s后,2、4号喷水,1、3号停止喷水;交替运行5次后,1-4号全喷水,30s后停止。
④ 选择开关在位置“4”时。按下启动按钮后,喷水池1-4号水管的工作顺序为:1—2—3—4接顺序延时2s喷水,然后一起喷水10s,然后按1-1、2-2-2、3-3-3、4-4--4-4、1号水管以间隔1s的顺序喷水,小循环3次后,一起喷水2s,再停止1s,由4—3—2—1反向顺序按2s顺序喷水,一起喷水30s为一个大循环。
(4)不论在什么工作方式下,按下停止按钮,喷水池将停止运行。
2.触摸屏设计要求
①显示花式喷水池当前所处的工作状态和模式:启动、停止、单步、连续、喷水花样等,做到只看触摸屏也知道彭水吃状态。
②相关时间必须可以设置,且要掉电保持;显示定时器时间或倒计时,精确到0.1秒;显示大小循环的次数。
③ 模拟动画,要求可以从动画中直观的看出花式喷水池当前的工作状态。
④ 选择开关必须是四档位切换。
流程图:
程序设计:
触摸屏界面设计
题目为入门级别,所以多为基本功能指令的运用,所有用到指令整理如下:
取指令 LD M0 取反指令 LDI M1 驱动线圈输出指令 OUT M3 触点与指令 AND 触点与非指令 ANI 触点并联指令 OR
触点或非指令 ORI 串联回路模块 ORB 并联回路模块 ANB 脉冲上升沿、下降沿检出的触点指令 LDP LDF ANDP ANDF ORP ORF 指令块折叠指令 GROUP-GROUPF 数据传送指令 MOV K0 D0 自加指令 INC D1 计时器指令 TMR T1 HD0 K100
计数比较 LD<=HD0 D0
小结:
合理利用辅助触点和触点自锁能够大大提高程序的可设计性,对于需要掉电保持的定时器用HD。在设计一个功能时,应当特别注意逻辑的合理性和可实现性,设计过程中BUG往往出现在小的逻辑错误处使设计者难以察觉。
触摸屏界面设计的美观和便于操作很重要,设计时应考虑到实际触摸屏屏幕与电脑屏幕大小差别,选择合适的背景图,按钮使能控制和线圈控制显示可以让界面变得更灵活,数据输入调整输入和显示比例后可以让用户使用更加方便。
另外,当遇到程序逻辑问题并且长时间难以突破时,应该转换思路、暂时放空思绪,再从问题的开始进行分析。