您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > 信捷PLC培训5-基础指令.
、LDI、OUT、END指令程序举例Y100M1203T0X0Y1X1T0K190LDX01OUTY1002LDIX13OUTM12034OUTT0K197LDT08OUTY1信以致远捷行弘毅Wy信以致远捷行弘毅LD(LoaD):取指令,常开触点与左母线连接LDI(LoaDInverse):取反指令,常闭触点与左母线连接。OUT:驱动线圈的输出指令。END:程序结束指令。目标操作元件LD:LDI:X、Y、M、T、C、SOUT:Y、S、T、COUT指令不能用于驱动输入继电器X信以致远捷行弘毅Wy信以致远捷行弘毅LD、LDI是一个程序步指令,这里的一个程序步即是一个字;OUT是多程序步指令,要视目标原件而定。对于定时器的计时线圈T或计数器的计数线圈C,使用OUT指令后,必须设定常数K或寄存器D。如:OUTT0K19或OUTT0D0信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用1按以下时序图编写梯形图1hX0Y0信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用1定时器的定时时间是有限的,如100ms的定时器最大定时时间为3276.7s。如果在应用时所需的定时时间大于这个数值,该怎么办?一个简单的方法就是多个定时器串联,即先起动一个定时器,当第一个定时器定时时间到,用第一个定时器的常开触点起动第二个定时器……直到满足所需的定时时间,用最后一个定时器的触点去控制被控对象。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用1X0T0K30000T0T1K6000T1Y0信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用1还可以利用计数器配合定时器获得长延时X0T0K3600T0C1K10C1Y0T0信以致远捷行弘毅Wy信以致远捷行弘毅基本指令AND、ANI指令程序举例Y2M2Y3X2M1Y2X3T10LDX21ANDM12OUTY23LDY24ANIX35OUTM26ANDT17OUTY3信以致远捷行弘毅Wy信以致远捷行弘毅AND,与指令,用于单个常开触点的串联。ANI,与非指令,用于单个常闭触点的串联。AND、ANI都是一个程序步指令,其串联触点数目没有限制。即这两条指令可多次重复使用,两条指令的目标原件与LD、LDI相同。基本指令信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用2控制要求:自动检测传送带上的瓶子是否是直立的,若不是就将瓶子推出到传送带外。X0X1Y0信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用2PLC软元件控制说明X0----瓶底检测光电管输入信号,当被遮挡时,X0状态为OnX1----瓶颈检测光电管输入信号,当被遮挡时,X1状态为OnY0----气动推出杆信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用2Y0X0X1程序设计信以致远捷行弘毅Wy信以致远捷行弘毅基本指令触点并联指令OR、ORI程序举例Y6M100X5X6M11Y6M4X7M12M130LDX51ORX62ORM113OUTY64LDIY65ANDM46ORM127ANIX78ORM139OUTM100信以致远捷行弘毅Wy信以致远捷行弘毅基本指令OR,或指令,用于单个常开触点的并联。ORI,或非指令,用于单个常闭触点的并联。OR、ORI都是一个程序步指令,其并联触点数目没有限制。即这两条指令可多次重复使用,两条指令的目标原件与LD、LDI相同。OR,ORI被用作一个触点的并联连接指令。如果有两个以上的触点串联连接,并将这种串联回路块与其他回路并联连接时,采用后述的ORB指令。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用33SX0Y0按以下时序图编写PLC程序:信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用3X0Y0Y0Y0T0K30T0X0程序设计信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用4T1T2Y0X0T1T2X0Y0T1T2T1K10K20指示灯闪烁程序当X0闭合后,Y0开始闪烁输出。T1控制Y0的断开时间,T2控制Y0的闭合时间。此例中为亮1s灭2s。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令ORB指令程序举例X0X1X2X3X4X5Y2ORBORB串接回路模块较佳的程序0LDX01ANDX12LDX23ANDX34ORB5LDX46ANDX57ORB8OUTY2信以致远捷行弘毅Wy信以致远捷行弘毅基本指令ANB指令程序举例X2X3X4X5Y20X0X1X7ANBANB指令前的OR指令ANB指令后的OR指令X6ORB并联电路0LDX01ORX12LDX23ANDX34LDIX45ANDX56ORB7ORX68ANB9ORX710OUTY20信以致远捷行弘毅Wy信以致远捷行弘毅基本指令由两个或两个以上的触点串联连接的回路被称为串联回路块。将串联回路块并联连接时,分支开始用LD,LDI指令,分支结束用ORB指令。如后述的ANB指令一样,ORB指令是不带软元件编号的独立指令。当分支回路(并联回路块)与前面的回路串联连接时,使用ANB指令。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用5Y0X1X0在楼梯照明系统中,人在楼梯底和楼梯顶处都可以控制楼梯灯的点亮和熄灭。FULS1LPLS2火线零线信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用5(一)分配I/O地址PLCX0X1COMY0COM0LS1LS2~LPAC220V信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用5(二)程序设计(Y0)X0X1X0X1楼下开关楼上开关楼下开关楼上开关灯LDX0ANIX1LDIX0ANDX1ORBOUTY0信以致远捷行弘毅Wy信以致远捷行弘毅基本指令程序举例脉冲上升沿、下降沿检出的触点指令LDP、LDF、ANDP、ANDF、ORP、ORF。M13M15X5X6M8000X7LDPX5ORFX6OUTM13LDM8000ANDPX7OUTM15信以致远捷行弘毅Wy信以致远捷行弘毅基本指令LDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位软元件的上升沿时(OFF→ON变化时)接通一个扫描周期。LDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在指定位软元件的下降沿时(ON→OFF变化时)接通一个扫描周期。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令程序举例位取反指令ALTM0ALTM0Y0M100Y1M01LDPM1002ALTM03LDM04OUTY05LDIM06OUTY1信以致远捷行弘毅Wy信以致远捷行弘毅基本指令执行ALT后可以将线圈的状态取反。由原来的ON状态变成OFF状态,或由原来的OFF状态变成ON状态。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用6某广场有三个出入口,每个出入口装有控制按钮,广场中央有一大型景观灯,每一个按钮都可以控制其亮灭。试设计PLC程序。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用6(一)分配I/O地址PLCX0X1COMY0COM0SB1SB2~LPAC220VSB2X2信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用6(二)程序设计LDPX0ORPX1ORPX2ALTY0X0景观灯出口1按钮X1出口2按钮X2出口3按钮ALTY0信以致远捷行弘毅Wy信以致远捷行弘毅基本指令脉冲输出指令PLS、PLF程序举例LDX0PLSM0----------------------LDX1PLFM1X0PLSM0X1PLFM1X0X1M0M1扫描周期扫描周期信以致远捷行弘毅Wy信以致远捷行弘毅基本指令PLS上升沿脉冲,上升沿时接通一个扫描周期指令PLF下降沿脉冲,下降沿时接通一个扫描周期指令信以致远捷行弘毅Wy信以致远捷行弘毅基本指令置位与复位指令SET、RST程序举例X10SETY0X11RSTY0LDX10SETY0LDX11RSTY0X10X11Y0信以致远捷行弘毅Wy信以致远捷行弘毅基本指令SET置位,线圈接通保持指令。RST复位,线圈接通清除指令。对于同一软元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。此外,需要注意的是SET的操作目标是所有位原件,RST不仅可以使位元件的线圈状态复位,还可以使定时器、计数器当前值复位,以及寄存器值清零。使用SET、RST指令时,还要尽量避免与OUT指令使用同一定义号。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用7鼓风机系统一般有引风机和鼓风机两级构成。当按下启动按钮之后,引风机先工作,工作5秒后,鼓风机工作。按下停止按钮之后,鼓风机先停止工作,5秒之后,引风机才停止工作。时序图如下:起动按钮停止按钮引风机鼓风机5S5S信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用7(一)分配I/O地址PLCX0X1COMY0COM0启动按钮停止按钮~引风机AC220VY1鼓风机信以致远捷行弘毅Wy信以致远捷行弘毅基本指令应用7(二)程序设计LDX0SETY0SETM0LDM0OUTT0K50LDT0SETY1LDX1RSTY1RSTM0SETM1LDM1OUTT1K50LDT1RSTY0RSTM1Y0SETM0T0X0T0K50Y1SETY1RSTM1T1T1K50Y0RSTX1M0RSTM1SETM1RSTM0SET信以致远捷行弘毅Wy信以致远捷行弘毅基本指令结束指令ENDEND是一条无目标原件的1程序步指令。若在程序的最后写入END指令,则END以后的其余程序步不再执行,而直接进行输出处理。在程序中没有END指令时,XC可编程控制器一直处理到最终的程序步,然后从0步开始重复处理。应用:在调试阶段,在各程序段插入END指令,可依次检出各程序段的动作。这时,在确认前面回路块动作正确无误后,依次删去END指令。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令指令块折叠指令GROUP、GROUPEGROUPMOVK10D0()RT0GROUPEM0M8000赋初值GROUP赋初值程序举例:信以致远捷行弘毅Wy信以致远捷行弘毅基本指令指令块折叠指令GROUP、GROUPEGROUP和GROUPE指令无目标原件,使用方法是在折叠语段的开始部分输入GROUP指令,在折叠语段的结束部分输入GROUPE指令。GROUP和GROUPE指令必须成对使用。该组指令并不具有实际意义,仅是对程序的一种结构优化,因此该组指令添加与否,并不影响程序的运行效果。信以致远捷行弘毅Wy信以致远捷行弘毅基本指令指令块折叠指令GROUP、GROUPEGROUP和GROUPE指令无目标原件,使用方法是在折叠语段的开始部分输入GROUP指令,在折叠语段的结束部分输入GROUPE指令。GROUP和GROUPE指令必须成对使用。该组指令并不具有实际意义,仅是对程序的一种结构优化,因此该组指令添加与否,并不影响程序的运行效果。信以致远捷行弘毅Wy信以致远捷行弘毅编程规则信以致远捷行弘毅Wy信以致远捷行弘毅OUTOUT1、梯形图应画在水平线上,不能画在垂直分支上,如图所示:编程规则信以致远捷行弘毅Wy信以致远捷行弘毅编程规则OUTOUT2、梯形图中不能将触点画在线圈右边,只能在触点右边接线圈,如图所示:信以致远捷行弘毅Wy信以致远捷行弘毅编程规则3、有并联电路相串联时,应将触点最多的并联回路放在梯形图的最左边;LDOUTLDORANBLDOUTANDOR信以致远捷行弘毅Wy信以致远捷行弘毅编程规则4、串联回路相并联时应尽量放在梯形图上边;LDOUTLDANDORBLDOUTANDOR信以致远捷行弘毅Wy信以致远捷行弘毅编程规则5、OUT指令后,通过触点对其他线圈使用OUT指令的纵接输出或连续输出时,应尽量将带触点OUT输出放在梯形图下端。LDOUTANDMCSLDOUTLDOUTOUTMCR这些安排使得程序简洁,语句也少!信以致远捷行弘毅Wy信以致远捷行弘毅编程规则6、应尽量避免双线圈输出。X0OUTY
本文标题:信捷PLC培训5-基础指令.
链接地址:https://www.777doc.com/doc-2693294 .html