《PLC编程与应用技术》-项目8_第1页
《PLC编程与应用技术》-项目8_第2页
《PLC编程与应用技术》-项目8_第3页
《PLC编程与应用技术》-项目8_第4页
《PLC编程与应用技术》-项目8_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

任务一

四则运算(加、减、乘、除)功能的实现

活动1:学习算术运算类指令的使用方法一、学习二进制加法指令①功能号:FNC20。②助记符:ADD(16位连续执行型)、ADDP(16位脉冲执行型)。DADD(32位连续执行型)、DADDP(32位脉冲执行型)。③指令功能:将指定两个源二进制操作数代数相加,并把运算后的结果送入目标元件中。下一页返回任务一

四则运算(加、减、乘、除)功能的实现

二、学习二进制减法指令①功能号:FNC21。②助记符:SUB(16位连续执行型)、SUBP(16位脉冲执行型)。DSUB(32位连续执行型)、DSUBP(32位脉冲执行型)。③指令功能:将指定两个源二进制操作数代数相减,运算后的结果送到目标元件中。上一页下一页返回任务一

四则运算(加、减、乘、除)功能的实现

三、学习二进制乘法指令①功能号:FNC22。②助记符:MUL(16位连续执行型)、MULP(16位脉冲执行型)。DMUL(32位连续执行型)、DMULP(32位脉冲执行型)。③指令功能:将指定的两个源操作数进行二进制有符号乘法运算,然后将相乘的积送入以目的操作数为首地址的目的元件中。上一页下一页返回任务一

四则运算(加、减、乘、除)功能的实现

四、学习二进制除法指令①功能号:FNC23。②助记符:DIV(16位连续执行型)、DIVP(16位脉冲执行型)。DDIV(32位连续执行型)、DDIVP(32位脉冲执行型)。③指令功能:将指定的两个源操作数进行二进制有符号除法运算,然后将相除后的商和余数存入以目的操作数[D]为开始的多个目标元件中。上一页下一页返回任务一

四则运算(加、减、乘、除)功能的实现

五、典型程序分析如图8-1-9所示梯形图,分析各数据寄存器D中的内容。①如图(a)所示,PLC从停止“STOP”状态切换至运行“RUN”状态后,由于特殊辅助继电器M8000的常开触点接通,因此数据寄存器D0中的内容始终保持为十进制数“6”,D1中的内容为十进制数“8”。输入元件X000的常开触点闭合后,执行ADD加法指令,将D0与D1中的内容相加,结果存入D2,此时D2中的内容为十进制数“14”,而D0、D1中的数据仍然保持不变。上一页下一页返回任务一

四则运算(加、减、乘、除)功能的实现

②如图(b)图所示,D0中的内容为十进制数“18”,D1中的内容为“8”,执行SUB减法指令,将D0与D1中的内容相减,结果存入D2,此时D2中的内容为“10”。③如图(c)所示,D0中的内容为十进制数“55”,D1中的内容为“60”,执行MUL乘法指令,将D0与D1中的内容相乘,积的低16位存入D2,高16位存入D3,此时D2中的内容为“3300”,D3中的内容为“0”。④如图(d)所示,D0中的内容为十进制数“10”,D1中的内容为“3”,执行DIV除法指令,将D0与D1中的内容相除,商存入D2,余数存入D3,此时D2中的内容为“3”,D3中的内容为“1”。上一页下一页返回任务一

四则运算(加、减、乘、除)功能的实现

活动2:编写PLC控制程序,用GXDeveloper实现软件仿真1.编程思路将算式中“X”的值,通过位组合元件K2X000传送至数据寄存器D0,常数K34、K8、K23、K5分别传送至数据寄存器D1~D4,然后按算式中的顺序,先做乘法、减法、除法和加法,将运算结果送至另一数据寄存器D8。2.程序编制PLC程序如图8-1-10所示。上一页下一页返回任务一

四则运算(加、减、乘、除)功能的实现

3.程序分析(D0)中的数据为8位,(D1)中的数据也为8位,若(D0)×(D1),则最大值不会超过16位,所以积可存放在(D5)中;若(D6)÷(D3),则商存放于(D7)中,如果余数忽略不计,则再将(D7)+(D4)直接送入数据寄存器(D8)即可。4.GXDeveloper软件仿真观察数据寄存器的内容①用GXDeveloper编程软件输入图8-1-10所示PLC程序,如图8-1-11所示。②点击GX软件仿真按钮,下载PLC程序,如图8-1-12所示。程序下载完成后,进入如图8-1-13所示软件仿真界面。上一页下一页返回任务一

四则运算(加、减、乘、除)功能的实现

③在软件仿真界面上点击鼠标右键,点击软元件测试按钮,出现如图8-1-14所示界面,在软元件中设置X000~X007这8个软元件的状态,如设置为“00000010”即X001=1。再将触发条件X010接通,观察数据寄存器变化的情况,如图8-1-15所示,此时数据寄存器(D8)=7。④改变X000~X007这8个软元件的状态,再次观察数据寄存器D8的值,验证程序是否正确。⑤软件仿真结束后,再次按下软件仿真按钮,退出仿真程序,如图8-1-16所示,点击确定即可。上一页返回任务二

用七段解码指令实现九秒倒计时钟控制

活动1:系统输入与输出点的分配根据对任务控制要求的分析可知,系统需要一个输入X000,作为开关输入接口;而LED数码管需要占用8个输出点,可以将LED数码管接在PLC的输出端子Y000~Y007上;蜂鸣器也需要一个输出点,可接在Y010上,具体I/O分配见表8-2-1。活动2:画出PLC电路原理图根据I/O分配表,画出用三菱FX2N-48MR型可编程控制器电路原理图,如图8-2-1所示。下一页返回任务二

用七段解码指令实现九秒倒计时钟控制

特别注意:①如图8-2-1所示,三菱FX2N-48MRPLC的供电仍然通过变压器TC的次级绕组得到。②在输入回路部分,输入端子X000经过SB1与公共端COM形成回路。③在输出回路部分,共阴极数码管的8个LED指示灯分别与PLC输出端子Y000~Y007连接;共阴极数码管的公共端与直流电源24V的负极相连;蜂鸣器一端连接Y010,另一端也连接至24V的负极;为形成输出回路,PLC输出公共端COM1、COM2和COM3需互联然后连接24V的正极。上一页下一页返回任务二

用七段解码指令实现九秒倒计时钟控制

注意:24V电源还可以从PLC端子中“24+”以及“PE”端取出。活动3:学习七段解码指令的使用方法①功能号:FNC73。②助记符:SEGD(连续执行型)、SEGDP(脉冲执行型)。③指令功能:将源操作数的低4位二进制数解码为十六进制数,并驱动七段显示器显示该数据。④七段解码指令的解码表见表8-2-2。从表中可以看出,七段数码管是由B0~B6这七个长条形LED灯组成,B7为圆形LED灯,构成七段数码管的小数点。上一页下一页返回任务二

用七段解码指令实现九秒倒计时钟控制

只要控制B0~B7这8个LED灯的通断,就能让七段数码管正确显示“0~F”这16个字符。因此,可将B0~B7这8个LED灯分别连接至三菱FX2N系列PLC的输出端子Y000~Y007上,由PLC控制程序中的SEGD或SEGDP功能指令来控制Y000~Y007的通断,从而达到对七段数码管的控制。活动4:用功能指令编写PLC控制程序①本项目中有两个问题需要解决:第一是秒信号的获取问题,可以使用的方法有两种。一是使用定时器定时实现,为了确保精度,可以使用10ms定时精度的定时器T200~T245;二是直接使用特殊辅助继电器M8013来实现。上一页下一页返回任务二

用七段解码指令实现九秒倒计时钟控制

第二是LED数码管显示的问题,即如何对七段LED数码管进行驱动,也有两种方法:使用基本指令OUT实现或者使用功能指令SEGD来实现。为了使编程方便且程序简练,图8-2-3所示的PLC程序给出了使用M8013和SEGD指令实现9秒倒计时钟的梯形图。②通过GXDeveloper软件运行该梯形图,仔细观察梯形图的运行是否有异常情况,思考一下产生该现象的原因?以及解决方法。上一页返回任务三

商场自动售货机系统的控制活动1:输入与输出点的分配自动售货机控制系统的输入/输出分配见表8-3-1。活动2:画PLC系统电路原理图根据I/O分配表,画出用三菱FX2N-48MR型可编程控制器实现自动售货机控制系统的电路原理图,如图8-3-1所示。特别注意:①如图8-3-1所示,三菱FX2N-48MRPLC的供电仍然通过变压器TC的次级绕组得到。下一页返回任务三

商场自动售货机系统的控制②在输入回路部分,七个输入端子X000~X006经过SB1~SB7与公共端COM形成回路。③在输出回路部分,在三菱FX2N-48MRPLC中,Y000~Y003共用COM1,Y004~Y007共用COM2,Y010~Y013共用COM3,Y014~Y017共用COM4,Y020~Y027共用COM5。因此,将COM1与COM2互连,通过熔断器FU3连接PLC的“L”端子,而Y000~Y005通过KA1~KA5以及KM后连接至PLC的“N”端子。又因为LED数码管和HL指示灯的额定电压均为直流24V,所以将COM3、COM4和COM5互连后接至PLC的“24+”端子,Y010~Y023连接负载后,连至PLC的“PE”端子。上一页下一页返回任务三

商场自动售货机系统的控制活动3:PLC接线板的安装1.元器件的准备准备好本活动需要的元件器材,见表8-3-2。2.元器件的布置根据表8-3-2检测元器件的好坏,将符合要求的元器件按图8-3-2安装在网孔板上并固定。3.PLC系统的连线与自检根据图8-3-1PLC电路原理图以及图8-3-2所示元器件分布的情况,按配线原则与工艺要求进行PLC控制系统的安装接线。上一页下一页返回任务三

商场自动售货机系统的控制特别注意布线需紧贴线槽,保持整齐与美观。具体操作方式可按如下步骤进行。(1)连接PLC电源部分。如图8-3-3所示,L1、L2两根相线→进端子排→从端子排出→连接空气开关QF→U11、V11分别通过熔断器FU1→连接变压器TC→1号线通过FU2连接PLC的“L”端子,而0号线直接连接PLC的“N”端子。此时PLC电源部分的接线完成。(2)PLC电源部分自检。①检查布线。对照图8-3-3检查是否掉线、错线,是否漏编、错编,接线是否牢固等。上一页下一页返回任务三

商场自动售货机系统的控制②用万用表检测。用万用表检测过程见表8-3-3,如测量阻值与正确阻值不符,应重新检查布线。③通电观察PLC的指示灯。经过自检,确认正确和无安全隐患后,通电观察PLC的LED指示并做好记录,见表8-3-4。(3)连接PLC输入回路部分。如图8-3-4所示,①导线从X000端子→入端子排→从端子排出→连接SB1常开按钮的一端;②导线从X001端子→入端子排→从端子排出→连接SB2常开按钮的一端;然后依此类推;③将SB1~SB7常开按钮的另一端互连→入端子排→从端子排出→连接PLC的COM端口。上一页下一页返回任务三

商场自动售货机系统的控制(4)PLC输入回路部分的自检。①检查布线。对照图8-3-4检查是否掉线、错线,是否漏编、错编,接线是否牢固等。②用万用表检测。用万用表检测过程见表8-3-5,如测量阻值与正确阻值不符,应重新检查布线。③通电观察PLC的指示灯。经过自检,确认正确和无安全隐患后,通电观察PLC的LED指示并做好记录,见表8-3-6。(5)连接PLC输出回路部分。如图8-3-5所示,将COM1与COM2互连,通过熔断器FU3连接PLC的“L”端子,而Y000~Y005通过KA1~KA5以及KM后连接至PLC的“N”端子。上一页下一页返回任务三

商场自动售货机系统的控制又因为LED数码管和HL指示灯的额定电压均为直流24V,所以将COM3、COM4和COM5互连后接至PLC的“24+”端子,Y010~Y023连接负载后,连至PLC的“PE”端子。(6)PLC输出回路部分的检测。①检查布线。对照图8-3-5检查是否掉线、错线,是否漏编、错编,接线是否牢固等。②用万用表检测。用万用表检测过程见表8-3-7,如测量阻值与正确阻值不符,应重新检查布线。上一页下一页返回任务三

商场自动售货机系统的控制活动4:用功能指令编写PLC控制程序PLC控制程序如图8-3-6所示。活动5:用GXDeveloper编程软件编写、下载、调试程序1.程序输入打开GXDeveloper编程软件,新建“自动售货机”文件,输入PLC程序,如图8-3-7所示。上一页下一页返回任务三

商场自动售货机系统的控制2.程序下载点击“在线”图标,再点击“写入”,将PLC程序下载至PLC,如图8-3-8所示。注意:此时可让三菱FX2NPLC的运行按钮切换至

温馨提示

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

评论

0/150

提交评论