邮件分拣plc课程设计

上传人:无*** 文档编号:100736067 上传时间:2022-06-03 格式:DOC 页数:16 大小:175.50KB
返回 下载 相关 举报
邮件分拣plc课程设计_第1页
第1页 / 共16页
邮件分拣plc课程设计_第2页
第2页 / 共16页
邮件分拣plc课程设计_第3页
第3页 / 共16页
点击查看更多>>
资源描述
-综合成绩优秀良好中等及格不及格教师签名批改日期2021年12月15日PLC课程设计报告院系自动化学院专业自动化课题分拣监控系统设计班级自动化1131班*2021 年 12月PLC课程设计调试记录班级:自动化1131班*:1131204130:金江调试过程与结果概要教师检查调试情况调试成功调试根本成功调试失败现场辩论情况通过未通过教师签名日期分拣监控系统设计一、控制要求启动后绿灯L1亮表示可以进,S1为ON表示模拟检测的光信号检测到了,拨码器模拟的邮码,从拨码器读到的邮码的正常值为1、2、3、4、5,假设是此5个数中的任一个,则红灯L2亮,电机M5运行,将分拣至,然后L2灭,L1亮,表示可以继续分拣。假设读到的邮码不是该5个数,则红灯L2闪烁,表示出错,电机M5停顿,重新启动后,能重新运行。复位按钮按下,全部停顿。二、监控界面组态要求图1 监控界面组态界面如上图,具体要求如下:M1、M2、M3、M4、M5:用指示灯承受PLC运行信号亮灭来表示运行与否,M5的动作假设有旋转感更好。:一方形物体表示,当M5动作时,该在皮带上水平向右移动,在相关电机与位置处,分别送PLC相关位置信号,假设满足编码,PLC处理后让相关电机动作,同时该下移至该后消隐或直接消隐,表示该已被放进。消隐后的该继续在左边出现,表示下一个的到来。:在放进该的同时,其上指示灯亮,1秒时间根据其他动作自定后熄灭。另外最好在每个下放一计数器,显示已进此的数。S1:检测邮码,具体位置防于M1左方,当经过时该灯亮,并送PLC位置信号,在该信号有效时,PLC检测邮码读入输入模块3个拨码开关表示的数据0-7或在监控界面的邮码图形上设置0-7邮码以决定该应该放于哪个。邮码:假设采用外部拨码开关则承受PLC信号显示当前编码(LED),假设采用界面设置邮码,此处为设置输入点将信号送PLC,在S1动作时刷新或采样。L1、L2:根据PLC信号亮灭。传送带:静态或能动态表示M5的运行,注意:设计界面要比上图的长的多,在传送带上左边应该有S1和出现的位置。SD、复位:模拟按钮信号,点击相关图形送PLC相关控制按钮信号。三、监控系统设计分析用PLC实现分拣系统的电机运行控制,输入点由WinCC控制。WinCC同时获得相应的PLC中变量,并显示到对应的指示灯。编程元件统计如表1所示。表1 编程元件统计及I/O地址分配表编程元件电路器件I/O端子用途输入继电器SB1I0.0启动按钮SB2I0.1复位按钮SA1SA3I0.2I0.3拨码开关+,-,输入邮码值S1I1.0邮码检测开关S1SQ1SQ5位置检测行程开关SQ6I1.6进到位行程开关输出继电器L1Q4.0进指示L1L2Q4.1拣指示L2M5Q4.2传送带电机M5M1M4Q4.4Q4.7分拣电机M1-M4L3L71-5指示灯四、PLC系统硬件配置与I/O点分配接线图1. PLC系统硬件配置利用实验室设备进展课题设计,选择西门子S7-300 PLC。输入点由WinCC在监控界面中给出,输出只需12点输出,选择SM322的16点输出模块。PLC的具体硬件配置如下面表2所示。表2 PLC硬件配置表插槽号模板名称模板型号I/O点围数量1电源模板PS307 5A6ES7 307-1EA00-0AA012CPU模板CPU314-2DP6ES7 314-6CF02-0AB014DI 模板 SM3216ES7 321-1BH02-0AA0I0.0I1.715DO模板 SM3226ES7 322-1BH01-0AA0Q4.0Q5.712、输入输出点分配表I/O点分配如表1中列表所示。3、输入输出接线图I/O接线图如2所示。图2 电路输入、输出接线图五、PLC控制程序设计network1:I0.0启动I0.1停顿M0.0维持启动状态并自锁network2:I0.1同上,主要实现的是让M0.1动作然后使后面的计数器复位network3:I0.2按一下加减计数器+1I0.3按一下加减计数器-1M0.1复位输出存放至MW1.network4:I1.0检测是否有,检测到有则相当于按一下,对应于wincc中的S1_ON行程开关M3.1是捡开场状态M3.2是捡完毕状态M0.0是启动状态network5:将MW1中的邮码值MOVE至MW10供给后面作比较,捡开场状态时停顿寄送network6:捡开场状态,将邮码值与1,2,3,4,5作比较,是则使M4.1,M4.2,M4.3,M4.4,M4.5其中之一动作,非上述邮码值则使M4.0动作network7:启动之后,捡之前,使进灯Q4.1亮绿,捡开场后,进灯灭,假设是错的邮码值则走上边路使M0.2动作。T1,T0控制M0.2闪烁。network8:邮码值对,则使M4.0常闭,捡灯Q4.0常亮红,邮码值错误,则M4.0断开,M0.2使Q4.0闪亮。network9:各电机Q4.45.4)中有一台运行或者下移形成开关I1.6对应wincc中arrive变量断开,M0.7则由动作断开。network10:Q4.2对应M5电机,假设进开场,Q4.1动作使Q4.2动作,未达成M0.7断开条件之前一直工作。由进转入捡后,前面检测邮码的各中间继电器M4.14.5代替Q4.1使Q4.2动作。network11:I1.11.4分别为14的形成开关,Q4.4Q4.7为电机m14,控制到达指定位置后下移。network12:下移到指定后,对应Q5.05.4点一下,以便下面计数器输入network13:复位各对应的形成开关,并使捡进入完毕状态。此时对应wincc中的先返回其y值,再返回其*值,回到原点,进展下一轮进,捡。network1418:各对应假发计数器累加显示数。六、WinCC监控局部设计1.监控界面设计图2 WinCC组态界面翻开图形编辑器,建立新画面NewPdl0.PDL。设置监控界面的宽度为1024像素,高度为768像素;画面刷新周期为1250ms。在画面中放置适当的按钮,指示灯,传送带,静态说明文本及数码管等控件。调整画面中各对象的大小、相对位置与层次关系,并对相关联的控件进展编组。最终的监控组态界面图2所示。2.部变量与过程变量表在WinCC变量管理中添加S7驱动,并在MPI接口中建立与PLC的连接。新连接属性参数如下:站地址,2;段ID,0;机架号,0;插槽号,2。新建立的变量如表3所示。表3 变量统计表变量名参数数据类型作用起停控制startI0.0二进制变量启动按钮resetI0.1二进制变量停顿按钮拨码开关code+I0.2二进制变量加法计数code-I0.3二进制变量减法计数行程开关s1_onI1.0二进制变量检测点tp1I1.1二进制变量行程点1检测tp2I1.2二进制变量行程点2检测tp3I1.3二进制变量行程点3检测tp4I1.4二进制变量行程点4检测tp5I1.5二进制变量行程点5检测arriveI1.6二进制变量下移到位行程开关tpIB1无符号8位数行程开关状态存放器运行电机M1Q4.4二进制变量电机运行输出点M2Q4.5二进制变量M3Q4.6二进制变量M4Q4.7二进制变量M5Q4.2二进制变量收信指示bo*1Q5.0二进制变量收信指示灯输出点bo*2Q5.1二进制变量bo*3Q5.2二进制变量bo*4Q5.3二进制变量bo*5Q5.4二进制变量计数器t1MB13无符号8位数15数量存放器t2MB15无符号8位数t3MB17无符号8位数t4MB19无符号8位数t5MB21无符号8位数运行指示L1Q4.1二进制变量进指示灯L2Q4.2二进制变量拣指示灯receivingI1.7二进制变量接收指示其它s1_offM3.2二进制变量拣完毕控制s1_startM3.1二进制变量拣启动输出en_allM0.0二进制变量启动标志m5_mM4.5二进制变量邮码值为是否为5mailcodeMB11无符号8位数邮码值存放器3、动作实现1起停控制对于起停按钮的操作控制采用模仿实际按钮的动作控制过程:按下按钮触点接通,释放按钮触点断开。则在起始按钮按下时,I3.0接通;释放后,I3.0断开。而复位按钮则类似启动按钮,但多了对一些参数的初始化。在启动按钮的按左键事件中添加如下程序:*include apdefap.hvoid OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int *, int y) SetTagBit(start,TRUE);/模拟按键按下,接通常开触点而在它的释放左键事件中添加如下程序:*include apdefap.hvoid OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int *, int y)SetTagBit(start,FALSE);/模拟按键弹起,常开触点恢复断开状态复位按钮的程序构造类似于启动按钮的程序,但为了在监控画面中有正常的画面显示,在复位按钮的按左键事件中设置了*些参数的初始化语句。程序如下:*include apdefap.hvoid OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int *, int y)SetTagBit(reset,TRUE);/模拟按键按下,接通常开触点SetPropWord(NewPdl1.Pdl,Control2,Left,190);/初始位置SetTagByte(tp,0); /初始化各个行程开关的状态复位开关的弹起同启动按钮一样,使变量Reset为FALSE。2的动态移动及对应行程开关的控制的动态运动是该监控画面的重要组成局部。同时的运动还控制这对应虚拟行程开关的触发。的运动主要有在M5作用下沿传送带水平运动,也有在分拣电机作用下垂直运动。先对进展*轴方向上的位置控制。选择的位置*属性,选择C动作。运动控制程序如下:*include apdefap.hlong _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) int a; BOOL b,c; b=GetTagBit(m5);/ 获得电机M5的运行状态 c=GetTagBit(arrive);/获得下移到位行程开关的状态 a=GetPropWord(NewPdl1.Pdl,Control2,Left);/当前*值 if (a=220& a=230)SetTagBit(s1_on,TRUE); else SetTagBit(s1_on,FALSE);/控制邮码检测行程开关S1 /*运行到不同位置触动不同的行程开关SQ1SQ5*/ if (a=245)SetTagBit(TestPoint1,TRUE); else if (a=290)SetTagBit(TestPoint2,TRUE); else if (a=335)SetTagBit(TestPoint3,TRUE); else if (a=380)SetTagBit(TestPoint4,TRUE); else if (a=425)SetTagBit(TestPoint5,TRUE); if (!c) if(b & a430)a+=5;/在未下移到位时,一直右移至右极限 elsea=190; /在下移到位后,在初始位置不变化return a; /返回值a设置的*位置值在水平方向移动到指定位置后,应该下移至。控制程序类似与*轴方向上的控制。具体程序代码如下:*include apdefap.hlong _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) BOOL a,b,c,d,e,f,g,i; int h,y; a=GetTagBit(tp1);/电机M1旁的行程开关 b=GetTagBit(tp2);/电机M2旁的行程开关 c=GetTagBit(tp3);/电机M3旁的行程开关 d=GetTagBit(tp4);/电机M4旁的行程开关 e=GetTagBit(tp5);/运行到传送带末端的行程开关 f=GetTagBit(m5);/电机M5运行状态 g=GetTagBit(arrive);/下移到位行程开关状态 h=GetPropWord(NewPdl1.Pdl,Control2,Top);/的Y属性值 i=GetTagBit(m5_m);/邮码值是否为5的真假值 /*在M1M4任意启动或该下移至5时且未下移到位的动作*/ if (!g & ( !f & (a | b | c | d ) ) | (i & e) ) ) if (h330) h=h+5; /向下移动到Y=330 else SetTagBit(arrive,TRUE);/下移到位后,行程开关动作 h=270; /上移至传送带的Y值 return h; /函数返回h值,设置的Y属性5指示类WinCC监控系统中监视PLC的运行,并以图形化的显示方式在PC上显示出来是WinCC的重要功能。在WinCC监控画面中,除了一些运动控制,还有就是指示类的控制。指示类控制一般采用动态对话框,直接变量连接等方法控制。指示类连接变量如表4所示表4 指示类显示变量连接表指示容连接变量变量类型进L1l1二进制变量拣L2l2二进制变量电机M1m1二进制变量电机M2m2二进制变量电机M3m3二进制变量电机M4m4二进制变量电机M5m5二进制变量启动SB1start二进制变量停顿SB2reset二进制变量拨码开关SA1code+二进制变量拨码开关SA2code-二进制变量邮码值显示mailcode无符号8位数灯1bo*1二进制变量灯2bo*2二进制变量灯3bo*3二进制变量灯4bo*4二进制变量灯5bo*5二进制变量1计数器t1无符号8位数2计数器t2无符号8位数3计数器t3无符号8位数4计数器t4无符号8位数5计数器t5无符号8位数按上表连接完变量后,设置好对应显示颜色。触发器一律选择画面周期。七、 监控系统的调试过程在最后的调试过程中,出现了许多问题,比方灯的亮灭所表示的运行状态出错,比方拨码器给的是2,在进入第二个后,不是回到最左边,而是接着往右移动至最底,之后再次循环,等等问题。我们根据问题发现是代码或是T型图发生错误,同时有一局部程序放进错了组织块中。在将一系列错误改正后,程序完整运行起来了。八、 总结两周的课程设计不知不觉完毕了。这两周中,中间我们遇到了许多困难,无论是程序代码,还是PLC设备软件的操作,问题查找等等,最后都被我们一一抑制了,虽然花了很多时间,但是最后结果出来了我们还是很开心的。所以说功夫不负有心人,只要自己努力付出认真对待,一定能取得一个理想的结果的。通过这次课程设计,我知道了许多知识源于课本而又高于课本,我明白我们平时既要在课堂上认真努力学习,在课后实验室或是其他地方认真动手去实干。要掌握一门学科,往往在课堂上只能一知半解,但是当我们去实际操作的时候就可以对知识更加深刻,也可以学得更加深入。. z.
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!