PLC备课笔记学习资料.docx

上传人:夺命阿水 文档编号:1417776 上传时间:2024-06-15 格式:DOCX 页数:41 大小:184.90KB
返回 下载 相关 举报
PLC备课笔记学习资料.docx_第1页
第1页 / 共41页
PLC备课笔记学习资料.docx_第2页
第2页 / 共41页
PLC备课笔记学习资料.docx_第3页
第3页 / 共41页
PLC备课笔记学习资料.docx_第4页
第4页 / 共41页
PLC备课笔记学习资料.docx_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《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(

10、.)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位连续的位元件所表达的十进制码值为Q,DECO指令把以D为首地址目的元件的第Q位(不含目的元件位自身)置1,其他位置0。说明如图所示,源数据Q=20+21=3,因此从MlO开始的第3位M13为1。当源数据Q为0,则第。位(即MlO)为1。DECOXOMlCK3若n=0时,程序不执行;n=08以外时,出现运算错误。若n=8时,D位数为28=256。驱动输入OFF时,不执行指令,上一次解码输出置1的位保

11、持不变。若指令是连续执行型,则在各个扫描周期都执行,必须注意。(b)当D是字元件时,以源S所指定字元件的低n位所表达的十进制码Q,DECO指令把以D所指定目的字元件的第Q位(不含最低位)置1,其他位置0。说明如图8-24(b)所示,源数据Q=20+21=3,因此Dl的第3位为1。当源数据为。时,第0位为1。若n=0时,程序不执行;n=04以外时,出现运算错误。若n=4时,D位数为24=16。驱动输入OFF时,不执行指令,上一次解码输出置1的位保持不变。DECo指令应用如图所示,根据DO所存储的数值,将M组合元件的同一地址号接通。在DO中存储015的数值。取n=K4,则与DO(015)的数值相应

12、,MO-M15有相应1点接通。n在K1K8间变化,则可以与0255的数值相应。但是为此解码所需的目的的软元件范围被占用,务必要注意,不要一其他控制反复使用。编码指令该指令的助记符、指令代码、操作数范围、程序步如表所示。编码指令的要素表指令名编码助记符指令代码位数操作数范围程序步S(.)D(.)nENCOENCO(P)FNC42、(16)X、Y、M、ST、C、D、V、ZT、C、V、Z、D、K、HlnIF41UEcOMlOMOKl11mcrimoNCKlMBCTOKlO五、知识的拓展指令名称助记符指令代码位数操作数范围程序步S(.)D(.)n平均值MEANMEAN(P)FNC45(16)KnX、K

13、nY、KnM、KnSTC、D、KnY、KnM、KnST、CD、V、ZK、H1-64MEAN、MEANP7步六、习题(1)如何用双按钮控制5台电动机的ON/OFFO(2)试用DECO指令实现某喷水池花式喷水控制。第一组喷嘴4s第二组喷嘴2s二组喷嘴2s均停Is反复上述过程。实例4、三相步进电动机控制一、实例控制规定:(1)能对三相步进电动机的转速进行控制。可实现对三相步进电动机的正、反转控制。能对三相步进电动机的步数进行控制。二、问题的提出1、移位指令分为几种?各有什么功能?FX2系列可编程控制器移位指令有移位、循环移位、字移位及先入先出FIFO指令等数种,其中循环移位分别带进位位循环及不带进位

14、位的循环。移位有左移和右移之分。FlFO分为写入和读出。从指令的功能来说,循环移位是指数据在本字节或双字内的移位,是一种环形移动。而非循环移位是线形的移位,数据移出部分会丢失,移入部分从其他数据获得。移位指令可用于数据的2倍乘解决,形成新数据,或形成某种控制开关。字移位和位移位不同,它可用于字数据在存储空间中的位置调整等功能。先入先出FlFe)指令可用于数据的管理。现择要介绍如下。(1)位右移指令该指令的助记符、指令代码、操作数、程序步如表8-11所示。表8-11位右移指令的要素指令名称助记符指令代码位数操作数范围程序步S(.)DONlN2位右移SFTRSFTR(P)FNC34、16X丫、M、

15、SY、M、SK、HSFTR、SFTRP.9步位右移指令是对nl位D所指定的位元件进行112位S所指定元件的位右移,其说明如图所示。-HK0M0K16K4当XO由OFFON时,IDl内(MO-M15)各位数据连同S内(X0X3)4位数据向右移4位,(X0X3)4位数据从D高位端移入,(M0M3)4位数据从D低位端移出(溢出)。当XlO再次从OFFTON时,(X0X3)4位数据再次从D高位端移入,当前(MOM3)4位数据从D低位端溢出。依次类推。用脉冲执行型指令时,指令执行取决于XlO由OFFTON变化;而用连续指令执行时,移位操作是每个扫描周期执行一次,使用指令时必须注意。(2)循环右移该指令的

16、助记符、指令代码、操作数、程序步如表8-10所示。循环右移指令的要素表指令名助记符指令代码操作数范围程序步称位数D(.)n循环右移RORROR(P)FNC30、(16/32)KnY、KnM、KnST、C、D、V、ZK、H位移量N16(16位)N32(32位)ROR、RORP.5步DROR、DRoRP9步循环右移指令可以使16位数据、32位数据向右循环移位,其说明如图所示。R网K4当XO由OFF-ON时,D内各位数据向右移n位,最后一次从最低位移出的状态也存于进位标志M8022中。用连续指令执行时,循环移位操作每个周期执行一次。在指定位软元件的场合下,只要K4(16位指令)或K8(32位指令)有

17、效。2、如何实现上述的控制规定?(1)转速控制由脉冲发生器产生不同周期T的控制脉冲,通过脉冲控制器的选择,再通过三相六拍环行分派器使三个输出继电器YO、Yl和Y2按照单双六拍的通电方式接通,其接通顺序为:正反转控制通过正、反转驱动环节(调换相序),改变YO、Yl和Y2接通的顺序,以实现步进电动机的正、反转控制。即(3)步数控制通过脉冲计数器,控制六拍时序脉冲数,以实现对步进电动机步数的控制。三、P1.C硬件的实现1、I/O的分派输入功能说明输出功能说明SOSlXO启动U相YOXl慢速VIllYIS2X2中速W相Y2S3X3快速S4X4正反转S5S6X5单力X610步S7X7100步S8XlO暂

18、停2、I/O的外部接线ESe-对S4S3-zgt四、P1.C软件的实现用功能指令实现三相步进电动机控制的梯形图如图所示。五、知识的拓展指令名称助记符指令代码位数操作数范围程序步s(.)D()NlN2字右移WSFRWSFR(P)FNC36、16KnX、KnY、KnM、KnST、C、D、KnY、KnM、KnST、C、D、K、HN2nl512WSFR、WSFRP.9步先进先出写入SFWRSFWR(P)FNC38、K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、K、H2nH2nHKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V

19、、ZADD、ADDP.7步DADD、DADDP.13步ADD加法指令是将指定的源元件中的二进制数相加,结果送到指定的目的元件中去。ADD加法指令的说明如图8-1表达。当执行条件XO由OFFON时,D10+D12Dl4。运算是代数运算,如5+(-8)=-3oADD加法指令有3个常用标志。M8020为零标志,M8021为借位标志,M8022为进位标志。假如运算结果为O,则零标志M8020置1;假如运算结果超过32767(16位)或(32位),则进位标志M8022置1;假如运算结果小于32767(16位)或-(32位),则借位标志M8021置1o在32为运算中,被指定的字元件是低16位元件,而下一个

20、元件为高16位元件。源和目的可以用相同的元件号。若源和目的元件号相同而采用连续执行的ADD、(D)ADD指令时,加法的结果在每个扫描周期都会改变。(2)减法指令该指令的助记符、指令代码、操作数、程序步如表8-2所示。表8-2减法指令的要素指令名称助记符指令代码操作数范围程序步位数Sl(.)S2(.)D(.)减法SUBSUB(P)FNC21(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZSUB、SUBP.7步DSUB、DSUBP.13步SUB减法指令是将指定的源元件中的二进制数相减,结果送到指定的目的元件中去。SUB减法指令的说明如图8

21、-3表达。图8-3减法指令使用说明当执行条件XO由OFFC)N时,D10-D12D140运算是代数运算,如5-(-8)=13o各种标志的动作、32位运算中软元件的指定方法、连续执行型和脉冲执行型的差异均与上述加法指令相同。(3)乘法指令该指令的助记符、指令代码、操作数、程序步如表8-3所示。表8-3乘法指令的要素指令名称助记符指令代码位数操作数范围程序步S1(.)S2(.)D(.)乘法MU1.FNC22MU1.(P)(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZMU1.、MU1.P.7步DMU1.、DMU1.P.13步MU1.乘法指

22、令是将指定的源元件中的二进制数相乘,结果送到指定的目的元件中去。MU1.乘法指令使用说明如图84所示。它分16位和32位两种情况。图8-4乘法指令使用说明当为16位运算,执行条件XO由OFFToN时,D0xD2一D5,D4。源操作数是16位,目的操作数是32位。当IDO=8,D2=9时,D5,D4=72O最高位为符号位,O为正,1为负。当为32位运算,执行条件XO由OFF-ON时,Dl、D0xD3D2D7D6、D5、D40源操作数是32位,目的操作数是64位。当Dl、D0=238,D3、D2=189时,D7、D6、D5、D4J=44982,最高位为符号位,O为正,1为负。如将位组合元件用于目的

23、操作数时,限于K的取值,只能得到低位32位的结果,不能得到高位32位的结果。这时,应将数据移入字元件再进行计算。用字元件时,也不也许监视64位数据,只能通过监视高位32位和低32位。V、Z不能用于D目的元件。(4)除法指令该指令的助记符、指令代码、操作数、程序步如表8-4所示。表8-4除法指令的要素指令名称助记符指令代码位数操作数范围程序步S1(.)S2(.)D(.)除法DIVDIV(P)FNC23(16/32)K、HKnX、KnY、KnM、KnSKnY、KnM、KnST、C、DIV、DIVP.7步DDIV、DDIVP.13步DlV除法指令是将指定的源元件中的二进制数相除,S1为被除数,S2为

24、除数,商送到指定的目的元件D中去,余数送到D的下一个目的元件。DIV除法指令使用说明如图8-5表达。它分16位和32位两种情况。IXol一I_!卜DrVDOD2D4图8-5除法指令使用说明当为16位运算。执行条件XO由OFFTON时,D0D2D40当DO=19,D2=3时,D4=6,D5=l0V和Z不能用于D中。当为32位运算。执行条件XO由OFFTON时,Dl、D0D3、D2。商在ID5D4,余数在D7、D6中。V和Z不能用于D中。商数为O时,有运算错误,不执行指令。若D指定位元件,得不到余数。商和余数的最高位是符号位。被除数或余数中有一个为负数,商为负数;被除数为负数时,余数为负数。2、如何用四则运算指令来实现上述功能?三、P1.C硬件的实现1、I/O的分派输入功能说明输出功能说明K2X0XO二进制数输入K2Y0YO二进制数输出XlYlX2Y2X3Y3X4Y4X5Y5X6Y6X7Y7X20启动指令名称助记符指令代码位数操作数范围程序步SK.)S2(.)D(.)逻辑字与,NDAND(P)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号