《PLC备课笔记学习资料.docx》由会员分享,可在线阅读,更多相关《PLC备课笔记学习资料.docx(41页珍藏版)》请在第壹文秘上搜索。
1、实例1、货料小车控制控制规定:某车间有6个工作台,送料车往返于工作台之间送料,如下图所示。每个工作台设有一个到位开关(SQ)和一个呼吸按扭(SB)。具体控制规定如下:(1)送料车开始应能停留在6个工作台中任意一个到位开关的位置上。(2)设送料车现暂停于m号工作台(SQm为ON)处,这时n号工作台呼喊(SQn为ON),若:(a) mn,送料车左行,直至SQn动作,到位停车。即送料车所停位置SQ的编号大于呼喊按扭SB的编号时,送料车往左行运营至呼喊位置后停止。(b) mH3Ct,NM21HOixMlt1说明如图所示:在XO断开,即不执行CMP指令时,MOM2保持XO断开前的状态。数据比较是进行代数
2、值大小比较(即带符号比较)。所有的源数据均按二进制解决。当比较指令的操作数不完整(若只指定一个或两个操作数),或者指定的操作数不符合规定(例如把X、D、T、C指定为目的操作数),或者指定的操作数的元件号超过了允许范围等情况,用比较指令就会犯错。(1)用以获得程序的初始工作数据一个控制程序总是需要初始数据。122传送和比较指令的作用是什么?这些数据可以从输入端口上连接的外部器件获得,需要使用传送指令读取这些器件上的数据并送到内部单元;初始数据也可以用程序设立,即向内部单元传送立即数;此外,某些运算数据存储在机内的某个地方,等程序开始运营时通过初始化程序送到工作单元。机内数据的存取管理在数据运算过
3、程中,机内的数据传送是不可缺少的。运算也许要涉及不同的工作单元,数据需在他们之间传送;运算也许会产生一些中间数据,这需要传送到适当的地方暂时存放;有时机内的数据需要备份保存,这要找地方把这些数据存储妥当。总之,对一个涉及数据运算的程序,数据管理是很重要的。此外,二进制和BCD码的转换在数据管理中也是很重要的。运算解决结果向输出端口传送运算解决结果总是要通过输出实现对执行器件的控制,或者输出数据用于显示,或者作为其他设备的工作数据。对于输出口连接的离散执行器件,可成组解决后看作是整体的数据单元,按各的目的状态送入一定的数据,可实现对这些器件的控制。(4)比较指令用于建立控制点控制现场常有将某个物
4、理量的量值或变化区间作为控制点的情况。如温度低于多少度就打开电热器,速度高于或低于一个区间就报警等。作为一个控制“阀门”,比较指令常出现在工业控制程序中。2、如何用传送和比较指令来实现货料小车控制规定?二、P1.C硬件的实现1I/O的分派输入功能说明输出功能说明SBOXO启动KMlYO右行SBlXl呼喊1KM2Yl左行SB2X2呼喊2SB3X3呼喊3SB4X4呼喊4SB5X5呼喊5SB6X6呼喊6SB7X7呼喊7SQlXll限位1SQ2X12限位2SQ3X13限位3SQ4X14限位4SQ5X15限位5SQ6X16限位62、I/O的外部接线三、P1.C软件的实现用功能指令实现送料车控制的梯形图如
5、图所示。JDVKlMJDVK2IDOK3IDO三K4IDOJDVKlIDlJDVK2IDl三K3IDlIDVK4IDlJCVK5IDlK6IDlIJTVK6IDOI!t)VKSDOEND图中将送料车当前位置送到数据寄存器DO中,将呼喊工作台号送到数据寄存器DI中,然后通过DO与Dl中数据的比较,决定送料车的运营方向和到达的目的位置。四、知识的拓展指令名称助记符指令代码位数操作数范围程序步Sl(.)S2(.)S(.)D(.)区间比较ZXPZCP(P)FNCll(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZY、M、SZCPZCPP.步dzcpdzcpp.步指令名称助记符指令代
6、码位数操作数范围程序步S(.)DOn块传送BMOVBMOV(P)FNC1516KnX、KnY、KnM、KnS、KnY、KnM、KnSK、HHBCDP.5步DBCD、DBCDP.9步五、习题(1)FX2系列P1.C数据传送比较指令有哪些?简述这些指令的编号、功能、操作数范围等。(2)用CMP指令实现下面功能:XOOo为脉冲输入,当脉冲数大于5时,Yl为ON;反之,YO为ON。编写此梯形图。(3)三电机相隔5s起动,各运营IOs停止,循环往复。使用传送比较指令完毕控制规定。(4)试用比较指令,设计一密码锁控制电路。密码锁为四键,若按H65对后2s,开照明;按H87对后3s,开空调。实例2、电机的软
7、起动/停止一台洗衣机的电机速度是如何“提高”至额定转速,在所规定期间里保持这一速度,接着再返回至停止状态。一、问题的提出指令名称助记符指令代码位数操作数范围程序步Sl(.)S2(.)D(.)n斜坡信号RAMPFNC67K、HKnX、KnY、KnM、KnST、C、D、V、ZY、M、S指令名称记如符指令代码位数操作数范围程序步Sl(.)S2(.)D(.)脉宽调制PWMFNC58K、HKnX、KnY、KnM、KnST、C、D、V、ZY、MS二、P1.C硬件的实现1、I/O的分派输入功能说明输出功能说明Yl洗衣机电机启动2、I/O的外部接线三、P1.C软件的实现四、知识的拓展五、习题实例3、单按钮控制
8、五台电机的起停一、实例按钮按数次,最后一次保持IS以上后,则号码与次数相同的电机运营,在按按钮,该电机停止。五台电动机接于Y0Y40二、问题的提出1、数据解决指令有哪些?各功能是什么?数据解决指令含批复位指令、编、译码指令及平均值计算等指令。其中批复位指令可用于数据区的初始化,编、译码指令可用于字元件中某一置1位的位码的编译。现择要介绍如下。(1)区间复位指令该指令的助记符、指令代码、操作数范围、程序步如表所示。区间复位指令的要素表指令名助记符指令代码操作数范围程序步称位数Dl(.)D2(.)区间复位ZRSTZRST(P)FNC40、(16)T、M、S、T、C、D(DlD2)ZRST、ZRST
9、P.5步区间复位指令也称为成批复位指令,使用如图所示。当M8022由OFF-ON时,区间复位指令执行。位元件M500M599成批复位、字元件C235C255成批复位、状态元件S0S127成批复位。目的操作数DlJ和D2指定的元件应为同类元件,D1指定的元件号应小于等于D2指定的元件号。若D1的元件号大于D的元件号,则只有D1指定的元件被复位。该指令为16位解决,但是可在D1D2中指定32位计数器。但是不能混合指定,即不能在D1中指定16位计数器,在D2中指定32位计数器。解码指令该指令的助记符、指令代码、操作数范围、程序步如表所示。解码指令的要素表指令名称助记符指令代码位数操作数范围程序步S(.)D(.)n解码DECODECO(P)FNC38、(16)K、HX、Y、Y、M、SK、Hln8DECO、DECOP.7步M、ST、C、D、V、ZT、C、D、(八)当D是位元件时,以源S为首地址的n位连续的位元