基于信捷PLC和TouchWin的花式喷水池设计

方案描述:

 

一、控制任务和功能要求

图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往往出现在小的逻辑错误处使设计者难以察觉。

触摸屏界面设计的美观和便于操作很重要,设计时应考虑到实际触摸屏屏幕与电脑屏幕大小差别,选择合适的背景图,按钮使能控制和线圈控制显示可以让界面变得更灵活,数据输入调整输入和显示比例后可以让用户使用更加方便。

另外,当遇到程序逻辑问题并且长时间难以突破时,应该转换思路、暂时放空思绪,再从问题的开始进行分析。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/62777.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

花式秀恩爱,利用Python给情书加密,让女朋友甜蜜满满

不知道你们有没有试过有趣的表白情节&#xff1f;以前网上流行发一串摩斯密码&#xff0c;然后解密出来就是一个i love you.今天给你们来带你更高级的加密表白。异或加密情书。 之前我做的c版本的异或加密解密得到不错的成绩。这次用python再做一遍。 首先先上效果图。 私信小…

不写情书,程序员为什么还要学写作?

跟小伙伴们一样,老兵哥也年轻过,在花季雨季也写过情书,不过经常石沉大海。当时特别希望自己的文笔好一些,像小说影视作品中的男猪脚那样一封书信就可以俘获菇凉的芳心。现今娃娃都能打酱油了,原来情书的效用早就被工资卡替代了,情人节也不用送礼物了,直接发红包折现。写…

【花式表白】,情书加密,这样泡小师妹,没跑了

【花式表白】&#xff0c;情书加密&#xff0c;这样泡小师妹&#xff0c;没跑了。 首先先上效果图。 文件a是初始文本&#xff0c;文件b是由文件a加密而成的。我们发给小师妹的文件可以是b文件。而c文件则是由b文件解密出来的。 其中如果输入错了解密的密码&#xff0c;就会…

快使用Snackbar!——Android Snackbar花式使用指南

本文是在《Design Support Library第三部分&#xff1a;Snackbar样式》和《Snackbar使用及其注意事项》两篇文章的启发下而来&#xff0c;首先对两篇文章的作者表示感谢。 Snackbar是Android Support Design Library库中的一个控件&#xff0c;可以在屏幕底部快速弹出消息&…

y的花式写法_y的花式写法_26个字母的花式写法,总有一个你喜欢哒

一千零一夜|第五百七十九夜 简书 一张叶小绘 哈喽大家好&#xff0c;我是随身携带一只笔、随时练字的手帐er叶小绘(*^ω^*) 好久不见哇&#xff0c;因为这次整理了26个字母的书写idea&#xff0c;在忙碌的工作、满当当的网课进修的时间间隙创作&#xff0c;断断续续花了好几天的…

python3花式秀操作--文件读写

0x01 输出重定向文件 with open("test.txt","wt") as f:print("nihao",filef) 0x02 一句话写文件 [open("test.txt","at").write(str(i)"\n") for i in range(10)] - 解析&#xff1a; 此种方法需要用采用追加…

ArcGIS出图时如何制作花式边框

喜欢就关注我们吧&#xff01; 制图时候我们的边框一般是简单的实线边框。 如何给我们的图加上一些花式边框呢&#xff1f; 01 视频教学 ArcGIS制作花式边框 需要花式边框就可以留言哦&#xff01; 推荐学习 ArcGIS在国土空间城乡规划中的实战应用 ArcGIS之模型构建器&#x…

计算机系学霸情书,拿最高得分写最动人的话,学霸才是情书界高端玩家!

文丨超人妈妈 很多网友说在现在的网络时代&#xff0c;千兆时代&#xff0c;爱情也被加了千兆、万兆的速度&#xff0c;那种车马很慢&#xff0c;一生只够爱一个人的情感&#xff0c;对当代人来说就像是乌托邦一般的存在。 对于很多大学生而言&#xff0c;在对异性表达感情是还…

团队密码管理器Passbolt的安装

老苏下载了吴恩达联手 OpenAI 推出的 Prompt for developer 课程&#xff0c;总长度大概在一个半小时左右&#xff0c;可以让我们学习正确的 ChatGPT Prompt 工程 虽然课程对话是英文&#xff0c;但有中文字幕&#xff0c;课程地址&#xff1a;https://www.aliyundrive.com/s/…

小程序 this.getOpenerEventChannel is not a function

小程序新出功能&#xff0c;页面跳转后通过事件的发布订阅&#xff0c;实现页面间数据的传递&#xff0c;但我在使用过程中发现个大bug 官方文档 https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html this.getOpenerEventChannel is not a functi…

uni-app打包成微信小程序后再开发运行时微信开发者工具没反应

前端小白的uni-app框架的艰难学习之路 问题 打包过的uni-app项目&#xff0c;想要继续开发&#xff0c;却发现一直都提示编译完成&#xff0c;而微信开发者工具也没有反应&#xff0c;不像未打包之前保存即刷新&#xff0c;这个问题我困扰了许久&#xff0c;后来终于发现了问…

【微信小程序】运行机制和更新机制

&#x1f352;观众老爷们好呀&#xff0c;牛牛又更文了&#xff0c;上文我们对部分比较常用的组件进行了讲解&#xff0c;作为开发者&#xff0c;我们还需要对小程序的运行机制和更新机制做一定的了解&#xff0c;那问题来了&#xff0c;你对它们了解多少呢&#xff1f; &#…

小程序进入页面控制台报wx.openChannelsUserProfile is not a function

今天拉取代码发现有冲突,内容还挺多,懒得修改,直接删掉重新下载. 冲突是解决了,进入首页发现报wx.openChannelsUserProfile is not a function,小程序是能正常使用的. 网友大佬说是调试库版本低于2.10.x 地址 :https://blog.csdn.net/fqfq123456/article/details/119633765 我…

hb运行到微信小程序出现报错:[微信小程序开发者工具] ? Enable IDE Service (y/N) 

背景&#xff1a; 换了台电脑&#xff0c;发现hb运行到微信小程序的时候出错了 18:09:17.800 [微信小程序开发者工具] ? Enable IDE Service (y/N) [27D[27C 18:09:17.803 [微信小程序开发者工具] - initialize 18:09:17.803 [微信小程序开发者工具] 18:09:17.807 [微信小程…

uniapp微信小程序运行成功但是没调用微信开发者工具

先看运行里面的运行设置&#xff0c;开发者本地的地址是否是好的 然后看微信开发者工具里面的设置&#xff0c;找到安全设置&#xff0c;打开服务端口&#xff0c;这样工具就可以被命令行和http调用了

从uni-app运行到微信开发者工具小程序后没有自动打开项目的原因

今天从uni-app运行程序到微信开发者工具却没有自动将项目进行打开的原因&#xff1a; 是uni-app端的微信小程序的AppID与微信开发者工具的不一致导致的没有打开。 所以我们一定要两边的AppID是一致的才行。 去网页查看自己的AppID 微信开发工具的AppID 打开我们文件里面的ma…

微信小程序之停止录音

今日继续在第二大学远程实习&#xff0c;上次分享了微信小程序的录音&#xff0c;录音有开始也肯定有停止&#xff0c;分享一下停止录音的实现。 在我们实际应用开发中可能还会遇到小程序视频、录音、直播冲突的情况&#xff0c;或者录音过程中来了电话被中断录音等情况&#…

微信小程序之开发遇到 does not have a method “xxxx“ to handle event “tap“ 问题的解决方案【已解决】

今天在开发一个小功能&#xff0c;copy了之前写的代码&#xff0c;但是在实现功能时&#xff0c;出现了如下问题&#xff1a; 先在这简单总结一下解决方案&#xff1a; 在调用方法时&#xff0c;在" "中前后多加了空格&#xff1b;在 js 中没有定义该方法&#xff1…

运行微信小程序出现的问题

1.问题一&#xff1a;用Hbuilder工具运行后&#xff0c;能跳到微信开发者工具界面&#xff0c;但是小程序项目打不开。 解决&#xff1a;第一步检查以下这些插件是否安装好。 第二布检查manifest.json的微信小程序配置的AppID是否配置好。 第三步检查服务端口是否打开了。 …

微信小程序运行及更新机制

微信小程序运行及更新机制 1、微信小程序运行机制1.1 前台和后台1.2 小程序启动&#xff1a;冷启动和热启动1.3 小程序销毁 2、微信小程序更新机制2.1 启动时同步更新定期检查发现版本更新用户长时间未使用小程序 2.2 启动时异步更新开发者手动触发更新 2.3 小程序管理后台的相…