邮件分拣plc课程设计

上传人:m**** 文档编号:505575173 上传时间:2023-05-01 格式:DOC 页数:18 大小:398.50KB
返回 下载 相关 举报
邮件分拣plc课程设计_第1页
第1页 / 共18页
邮件分拣plc课程设计_第2页
第2页 / 共18页
邮件分拣plc课程设计_第3页
第3页 / 共18页
邮件分拣plc课程设计_第4页
第4页 / 共18页
邮件分拣plc课程设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《邮件分拣plc课程设计》由会员分享,可在线阅读,更多相关《邮件分拣plc课程设计(18页珍藏版)》请在金锄头文库上搜索。

1、综合成绩优秀()良好()中等()及格()不及格()教师(签名)批改日期2016年12月15日PLC课程设计报告院系 自动化学院专业 自动化课题 邮件分拣监控系统设计班级自动化1131班 学号姓名2016年12月PLC课程设计调试记录班级: 自动化1131班 学号: 1131204130 姓名: 姚金江调试过程与结果(概要)教师检查调试情况调试成功()调试基本成功() 调试失败()现场答辩情况通过()未通过()教师签名日期邮件分拣监控系统设计一、控制要求启动后绿灯L1亮表示可以进邮件,S1为ON表示模拟检测邮件的光信号检测 到了邮件,拨码器模拟邮件的邮码,从拨码器读到的邮码的正常值为1、2、3、

2、4、 5,若是此5个数中的任一个,则红灯L2亮,电机M5运行,将邮件分拣至邮箱内, 然后L2灭,L1亮,表示可以继续分拣邮件。若读到的邮码不是该 5个数,则红 灯L2闪烁,表示出错,电机M5停止,重新启动后,能重新运行。复位按钮按下, 全部停止。监控界面组态要求邮厨加 M2 町 阻向迪ME那箱1邮箱立由備岂邮if4邯蓿5O滋向向向图1监控界面进邮件 检邮件6 0123咋O 芒Do6 co s Bo fl 6组态界面如上图,具体要求如下:Ml M2 M3 M4 M5用指示灯接受PLC运行信号亮灭来表示运行与否,M5 的动作若有旋转感更好。邮件:一方形物体表示,当M5动作时,该邮件在皮带上水平向右

3、移动,在相 关电机与邮箱位置处,分别送 PLC相关位置信号,若邮件满足编码,PLC处理后 让相关电机动作,同时该邮件下移至该邮箱后消隐或直接消隐,表示该邮件已被 放进邮箱。消隐后的该邮件继续在左边出现,表示下一个邮件的到来。i秒(时间根据其他动作邮箱:在邮件放进该邮箱的同时,其上指示灯亮, 自定)后熄灭另外最好在每个邮箱下放一计数器,显示已进此邮箱的邮件数。S1:检测邮码,具体位置防于M1左方,当邮件经过时该灯亮,并送PLC位置 信号,在该信号有效时,PLC检测邮码(读入输入模块3个拨码开关表示的数据 0-7)(或在监控界面的邮码图形上设置 0-7邮码)以决定该邮件应该放于哪个邮 箱。邮码:若

4、采用外部拨码开关则接受 PLC信号显示当前邮件编码(LED),若采用 界面设置邮码,此处为设置输入点将信号送 PLC在S1动作时刷新或采样。L1、L2:根据PLC信号亮灭。传送带:静态或能动态表示 M5的运行,注意:设计界面要比上图的长的多,在 传送带上左边应该有S1和邮件出现的位置。SD复位:模拟按钮信号,点击相关图形送 PLC相关控制按钮信号。三、监控系统设计分析用PLC实现邮件分拣系统的电机运行控制,输入点由 WinCCK制。WinCC同 时获得相应的PLC中变量,并显示到对应的指示灯。编程元件统计如表1所示。表1编程元件统计及I/O地址分配表编程兀件电路器件I/O端子用途输入继电器SB

5、1I0.0启动按钮SB2I0.1复位按钮SA1 SA3I0.2 I0.3拨码开关(+,-),输入邮码值S1I1.0邮码检测开关S1SQ1 SQ5位置检测行程开关SQ6I1.6进邮箱到位行程开关输出继电器L1Q4.0进邮件指示L1L2Q4.1拣邮件指示L2M5Q4.2传送带电机M5M1 M4Q4.4 Q4.7邮件分拣电机 M1-M4L3 L7邮箱1-5指示灯四、PLC系统硬件配置与I/O点分配接线图1. PLC系统硬件配置利用实验室设备进行课题设计,选择西门子 S7-300 PLC。输入点由WinCC在监控界面中给出,输出只需12点输出,选择SM322勺16 点输出模块PLC的具体硬件配置如下面

6、表2所示表2 PLC硬件配置表插槽号模板名称模板型号I/O点范围数量1电源模板PS307 5A6ES7 307-1EA00-0AA0一12CPU模板 CPU314-2DP6ES7 314-6CF02-0AB0一14DI 模板 SM3216ES7 321-1BH02-0AA010.011.715DC模板 SM3226ES7 322-1BH01-0AA0Q4.0 Q5.712、输入输出点分配表I/O点分配如表1中列表所示3、输入输出接线图I/O接线图如2所示五、PLC控制程序设计network1:IO.O 启动I0.1停止M0.0维持启动状态并自锁 network2:I0.1同上,主要实现的是让M

7、0.1动作然后使后面的计数器复位 network3:I0.2按一下加减计数器+1I0.3 按一下加减计数器 -1M0.1 复位输出寄存至 MWwork4:11.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 动作

8、network7 :启动之后,捡邮件之前,使进邮件灯( Q4.1 亮绿),捡邮件开始后,进邮件灯 灭,若是错的邮码值则走上边路使M0.2 动作。 T1,T0 控制 M0.2 闪烁。network8 :邮码值对,则使 M4.0 常闭,捡邮件灯( Q4.0 常亮红),邮码值错误,则 M4.0 断开, M0.2 使 Q4.0 闪亮。network9 :各电机(Q4.45.4)中有一台运行或者下移形成开关11.6 (对应 wincc中arrive变量)断开, M0.7 则由动作断开。network : Q4.2对应M5电机,若进邮件开始, Q4.1动作使Q4.2动作,未达成 M0.7断开 条件之前一直

9、工作。由进邮件转入捡邮件后,前面检测邮码的各中间继电器M4.14.5 代替Q4.1 使 Q4.2 动作。network : 11.11.4分别为邮箱14的形成开关,Q4.4Q4.7为电机m14,控制邮件到达 指定位置后下移。network12:邮件下移到指定邮箱后,对应邮箱(Q5.05.4)点一下,以便下面计数器输入 network13 :复位各邮箱对应的形成开关,并使捡邮件进入结束状态。此时对应wince中的邮件先返回其 y值,再返回其x值,回到原点,进行下一轮进邮件,捡 邮件。network1418 :各邮箱对应假发计数器累加显示邮件数。六、WinCC监控部分设计1.监控界面设计图2 Wi

10、nCC组态界面打开图形编辑器,建立新画面 NewPdIO.PDL设置监控界面的宽度为 1024 像素,高度为768像素;画面刷新周期为1(250mS。在画面中放置适当的按 钮,指示灯,传送带,邮件,静态说明文本及数码管等控件。调整画面中各对象 的大小、相对位置与层次关系,并对相关联的控件进行编组。最终的监控组态界 面图2所示。2.内部变量与过程变量表在WinCC变量管理中添加S7驱动,并在MPI接口中建立与PLC的连接。新 连接属性参数如下:站地址,2;段ID,0;机架号,0;插槽号,2。新建立的 变量如表3所示。表3 变量统计表变量名参数数据类型作用起停控制startI0.0二进制变量启动按

11、钮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二进制变量邮箱收信指示box1Q5.0二进制变量

12、邮相收信指示灯输出box2Q5.1二进制变量占box3Q5.2二进制变量box4Q5.3二进制变量box5Q5.4二进制变量邮箱计数器cn t1MB13无符号8位数邮箱1 5邮件数量寄 存器cnt2MB15无符号8位数cn t3MB17无符号8位数cnt4MB19无符号8位数cn t5MB21无符号8位数运行指示L1Q4.1二进制变量进邮件指示灯L2Q4.2二进制变量拣邮件指示灯recei vingI1.7二进制变量邮相接收邮件扌曰示其它s1_offM3.2二进制变量拣邮件结束控制s1_startM3.1二进制变量拣邮件启动输出en _allMO.O二进制变量启动标志m5_mM4.5二进制变量

13、邮码值为是否为5mailcodeMB11无符号8位数邮码值寄存器3、动作实现1)起停控制对于起停按钮的操作控制采用模仿实际按钮的动作控制过程:按下按钮触点接通,释放按钮触点断开。则在起始按钮按下时,I3.0接通;释放后,I3.0断 开。而复位按钮则类似启动按钮,但多了对一些参数的初始化。在启动按钮的“按左键”事件中添加如下程序:#in elude apdefap.hvoid On LButton Down(char* IpszPictureName, char* IpszObjectName, char* lpszPropertyName, UINT nF lags, int x, int y

14、)SetTagBit(start,TRUE);/ 模拟按键按下,接通常开触点而在它的“释放左键”事件中添加如下程序:#include apdefap.hvoid OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)SetTagBit(start,FALSE); / 模拟按键弹起,常开触点恢复断开状态复位按钮的程序结构类似于启动按钮的程序, 但为了在监控画面中有正常的 画面显示,在复位按钮的“按左键”事件中设置了某些参数的初始化语句。程序 如下

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号