PLC与工业网络技术 课件 3-2-4 模块三项目二 任务四工业水洗机配方与仿真_第1页
PLC与工业网络技术 课件 3-2-4 模块三项目二 任务四工业水洗机配方与仿真_第2页
PLC与工业网络技术 课件 3-2-4 模块三项目二 任务四工业水洗机配方与仿真_第3页
PLC与工业网络技术 课件 3-2-4 模块三项目二 任务四工业水洗机配方与仿真_第4页
PLC与工业网络技术 课件 3-2-4 模块三项目二 任务四工业水洗机配方与仿真_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目三任务四主讲人:XXX@常州科教城管理委员会()《PLC与工业网络技术》TASKONE工业水洗机配方与仿真设计任务描述|任务分析|任务实施|任务总结根据客户要求,全自动工业水洗机工艺流程采用配方控制,满足多流程工作调试及自动化智能管理,参考界面如图所示。任务描述3水洗机组态界面任务分析4了解工业水洗机触摸屏多流程工艺;掌握配方设计方法;掌握配方策略编程与组态虚拟运行调试;掌握工艺流程中配方参数的存储和调用,设定配方数据库,实现数据的一键切换和存储,完成多流程工作调试,配方功能将多个不同的数据也就是配方从触摸屏批量写入PLC的连续地址,也可以在触摸屏上编辑后再写入PLC中去。触摸屏配方实现步骤通过调用函数来实现对配方的命名、创建、保存、加载等等。任务实施5在实时数据库中新建变量,变量名称和类型参考表1:数据库组态序号名称类型序号名称类型1模拟水位整数20正转S整数2叶轮旋转整数21反转S整数3手动排水整数22计时时间整数4高水位按钮整数23启动中整数5低水位按钮整数24循环步整数6进水阀门整数25配方名称字符串7出水阀门整数26配方组对象*组对象8进水管整数27序号整数9出水管整数28当前配方名称字符串10进水停S整数29小循环控制整数11正转停S整数30大循环控制整数12反转停S整数31自动排水标志整数13脱水S整数32手动排水标志整数14小循环次整数33自动排水完成整数15大循环次整数34手动脱水整数16报警停机S整数35手动脱水标志整数17报警灯整数36自动脱水标志整数18高位传感器灯整数

19低位传感器灯整数

任务实施6

水洗机外形:从工具箱中选择“圆角矩形”,绘制两个矩形框,重叠在一起,行程水洗机的外壳。

波轮绘制:从工具箱中选择“椭圆”,绘制两个重叠的圆,双击最上面的圆,选择“大小变化”,“变化方向”为从下往上箭头,“变化方式”是剪切。表达式选择:模拟水位,表达式的值0-100,变化百分比0-100。如下图左所示。

从工具箱中选择“直线”,绘制4根直线,成“米”字形排列,4根直线选择“可见度”动画,表达式分别设置为:叶轮旋转=1、2、3、4。如下图右所示。2:窗口组态任务实施7

阀体绘制:从工具箱中选择“插入元件”,选择“公共图库”,再选择“阀116”。绘制一进一出两个电磁阀,进水阀的连接表达式为“进水阀门”,如图所示。出水阀的连接表达式为“出水阀门”。

进水和出水管绘制:从工具箱中选择“流动块”,把阀体和水洗机连接起来。进水管的流动属性选择“进水管”,如图所示,出水管的流动属性选择“出水管”2:窗口组态任务实施8高低液位指示灯:在“公共图库”中选择“指示灯3”,高低液位指示灯表达式分别关联“高位传感器灯”和“低位传感器灯”。报警灯设置:在“公共图库”中选择“指示灯11”,表达式关联“报警灯”。流程图设置:流程图均使用“标签”功能,设定的时间采用“输入框”功能。进水后停止时间的表达式为“进水停S”,正转时间的表达式为“正转S”,正转后停止时间的表达式为“正转停S”,反转时间的表达式为“反转S”,反转后停止时间的表达式为“反转停S”,小循环次数的表达式为“小循环次”,脱水时间的表达式为“脱水S”,报警停机的表达式为“报警停机”。大、小循环次数显示:大、小循环次数显示采用标签动画“显示输出”功能,表达式分别关联“当前小循环次”和“当前大循环次”。当前配方名称显示:当前配方名称采用标签动画“显示输出”功能,表达式关联“当前配方名称”,显示类型为“字符串输出”。系统时间显示:采用标签动画“显示输出”功能,表达式关联“$Date+$Time”。2:窗口组态任务实施9复位、启动和停止按钮均选择工具箱中的标准按钮,通过脚本程序实现复位、启动和停止功能。复位脚本程序参考下图,启动脚本程序为:启动中=1,停止脚本程序为:启动中=0。手动排水、手动脱水按钮选择工具箱中的“标签”功能,属性设置里面选择“按钮动作”,数据对象值操作为“置1”,表达式分别关联“手动排水”和“手动脱水”。高、低水位选择按钮采用工具箱中的“动画按钮”功能,基本属性分段点0、1的外形图像列表里面均删除“图像0”。在文字文本0中均输入“高水位选择”和“低水位选择”。在变量属性中,设置变量的表达式是“高水位按钮”和“低水位按钮”,功能选择“取反”,如图所示。2:窗口组态循环步=1

当前小循环次=1

当前大循环次=1任务实施10高水位选择动画按钮构件的安全属性中,使能控制表达式为“低水位按钮”,条件设置为“表达式非0构件失效”。无效式样为“变灰不可用”,如下图左所示。低水位选择动画按钮构件参照设置,使能控制表达式改为“高水位按钮”。计时时间显示通过“标签”的“显示输出”功能实现,显示输出的表达式为“计时时间”。配方组对象设置:在实时数据库中打开“配方组对象”,选择定时存储到磁盘,如下图中所示。增加的组对象成员如下图右所示。2:窗口组态任务实施11点击工具栏“工具(T)”,选择“配方组态设计”,点击“新增一个配方组”,增加9行配方,配方连接的变量如图所示。2:窗口组态任务实施12配方设置按钮的功能通过脚本程序来实现。脚本程序参考下图左。配方保存输入框:配方保存输入框采用输入框输入,该输入框的表达式为“配方名称”,数据类型为“字符串”。配方保存按钮:配方保存按钮采用脚本程序实现。脚本程序参考下图右。!LogOn()IF0=!CheckUserGroup("管理员组")THEN

用户窗口.配方窗口.Open()ELSE EXITENDIF'!RecipeSetName("配方组0",配方名称)'组对象返回值=!RecipeGetValueFrom("配方组0",配方组对象)'!RecipeAddNew()!RecipeAddAt("配方组0",配方名称,配方组对象)2:窗口组态任务实施13配方窗口画面设置:配方窗口如图3-65所示,选择工具箱中的“配方”构件,配方数据属性设置如图3-66所示,单击选择“全编辑”。2:窗口组态任务实施14调用配方按钮设置通过脚本程序实现,程序参考图2:窗口组态'RecipeSetValueTo("配方组0",配方组对象)'!RecipeGetCurrentValue("配方组0")!RecipeSeekToPosition("配方组0",配方窗口.控件0.CurIndex)!RecipeGetCurrentValue("配方组0")序号=配方窗口.控件0.CurIndex任务实施15在运行策略窗口中,设置“启动策略”,启动策略的功能是输入初始运行值,如图所示。3:策略组态!RecipeLoad("配方组0")当前小循环次=0当前大循环次=0进水停S=3正转S=3正转停S=3反转S=3反转停S=3脱水S=3报警停机S=6小循环次=2大循环次=2循环步=1叶轮旋转=1任务实施16设置“后台任务”,后台任务按200ms循环,功能是通过脚本保持配方运行,脚本程序参考图。当前配方名称=配方窗口.控件0.GetName()3:策略组态任务实施17主循环程序为循环策略,该策略循环时间为200ms,脚本程序部分参考图

3:策略组态IF启动中=1THEN'***************进水************ IF循环步=1THEN

大循环控制=1

进水管=1

进水阀门=1 IF高水位按钮=1THEN IF模拟水位<90THEN

模拟水位=模拟水位+5 ELSE

进水管=0

进水阀门=0

循环步=2 ENDIF ENDIF IF低水位按钮=1THEN IF模拟水位<40THEN

模拟水位=模拟水位+5 ELSE

进水管=0

进水阀门=0

循环步=2 ENDIF ENDIF ENDIF任务实施18小循环、大循环策略均为事件策略,如左、右图所示。小循环次数策略的脚本如下图左蓝色框所示,大循环次数策略的脚本

如下图右蓝色框所示。3:策略组态当前大循环次=当前大循环次+1当前小循环次=当前小循环次+1任务总结通过本章的学习,读者了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论