可编程序控制器的编程语言和指令系统课件

PPT
  • 阅读 95 次
  • 下载 0 次
  • 页数 64 页
  • 大小 428.123 KB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
可编程序控制器的编程语言和指令系统课件
可在后台配置第一页与第二页中间广告代码
可编程序控制器的编程语言和指令系统课件
可在后台配置第二页与第三页中间广告代码
可编程序控制器的编程语言和指令系统课件
可在后台配置第三页与第四页中间广告代码
可编程序控制器的编程语言和指令系统课件
可编程序控制器的编程语言和指令系统课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 64
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】可编程序控制器的编程语言和指令系统课件.ppt,共(64)页,428.123 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-45559.html

以下为本文档部分文字说明:

可编程序控制器的编程语言和指令系统第三节可编程序控制器的编程语言和指令系统3---1可编程序控制器的编程语言概述顺序功能图梯形图功能块图指令表结构文本第三节可编程序控制器的编程语言和指令系统3---1可编程序控制器的编程语言概述顺序功能图1相当于应用软件中的逻辑框图;2是一种位于其它编程语

言之上的图形语言;3用来编制顺序控制程序。步1步2步3动作1动作2转换转换第三节可编程序控制器的编程语言和指令系统3---1可编程序控制器的编程语言概述梯形图1继电接触控制系统电路图很相似;2简单直观。X0X1X2Y0X3X4X5X5X6第三

节可编程序控制器的编程语言和指令系统3---1可编程序控制器的编程语言概述功能块图类似于数字逻辑电路中编程语言,用类似与门、或门等方框图来表示的逻辑运算关系。SRS1Q1RANDORTest1Test2Sw1%1X3Resetstart第三节可编

程序控制器的编程语言和指令系统3---1可编程序控制器的编程语言概述指令表由若干条指令组成的程序叫指令表程序。XOYOX1Y1Y2X3Y3LDX0OUTY0LDIX1OUTY1OUTY2LDX3OUTY32第三节可编程序

控制器的编程语言和指令系统3---1可编程序控制器的编程语言概述结构文本PASCALBASICC等高级语言便于实现:数学运算数据处理图形显示报表打印第三节可编程序控制器的编程语言和指令系统3---2梯形图的主要特点(1)编程元件不是真实的硬件

继电器,而是软件继电器。(2)梯形图两侧的公共线称为公共母线,分析时,可以假想有一个能流从左向右流动。(3)程序执行是一个逻辑解算的过程。根据梯形图中各触点的状态和逻辑关系,求出各个线圈对应的编程元件的状态(4)梯形图中的各编程元件的常开触点和常闭触点,都可以无限

次使用。(5)梯形图中的线圈应该放在最右边。1第三节可编程序控制器的编程语言和指令系统3---2梯形图的主要特点梯形图的编程特点每一个梯级从起始母线——触点——输出继电器——母线触点状态有接通和断开两种状态触点可以任意串联和

并联,继电器线圈只能并联,不能串联输出继电器可以使输出继电器,中间继电器,辅助继电器第三节可编程序控制器的编程语言和指令系统3---3FX系列可编程序控制器梯形图中的编程元件一、输入继电器(X)电源负载Y0COMY0Y0X

1X0X0X0COM输入触点•第三节可编程序控制器的编程语言和指令系统3---3FX系列可编程序控制器梯形图中的编程元件一、输入继电器(X)输入继电器没有线圈状态取决于外部输入信号的状态输入继电器是PC接收外部输入的开关量的窗口。

PC通过光电耦合器将外部输入的开关量信号读入并存储在输入映像寄存器内。对应的寄存器为“1”状态常开触点闭合常闭触点断开外部触点接通时外部触点断开时对应的寄存器为“0”状态常开触点断开常闭触点闭合8•第三节可编程序控制器的编程语言和指令系统3---3F

X系列可编程序控制器梯形图中的编程元件二、输出继电器(Y)输出继电器是将PC的输出信号传递给输出模块,由输出模块驱动外部负载工作。晶体管型输出模块com负载PLCY2•型号FX2N-16MFX2N-32MFX2N-48MFX2N-64M输入X0~X78点X0~X1716点X0~X2724点X0~X

3732点输出Y0~Y78点Y0~Y1716点Y0~Y2724点Y0~Y3732点3---3FX系列可编程序控制器梯形图中的编程元件FX2N系列PLC输入输出继电器元件号•3---3FX系列可编程序控制器梯形图中的编程元件三、辅助继电器(M)辅助继电器是用软件实现的,它们不能直接对外输出信号去

驱动负载,相当于继电器控制系统中的中间继电器。锁存用2572点M500-M3071有断电保持功能特殊用256点M8000-M8255一般用500点M0-M500无断电保持功能•特殊用256点M8000M8255①运行监视(M8000):当PLC运行时,M8000

接通;;PLC停止运行时,M8000断开。STOPRUNSTOPM8000②初始化脉冲(M8002):在M8000由OFF变为ON状态时的一个扫描周期ON。STOPRUNSTOPM8000一个扫描周期•特殊用256点M800

0-M8255③时钟脉冲(M8011~M8014):M8011~M8014分别是10ms、100ms、1s和1min时钟脉冲。④锂电池电压降低(M8005):电池电压下降至规定值时M8005变为ON。M8

01110msM8012100ms•3---3FX系列可编程序控制器梯形图中的编程元件四、状态(S):状态是用于编制顺序控制程序的一种编程元件•四、状态(S):通用状态S0~S499初始状态S0~S9返回原点S10~S19报警器用S900~S999通用状态(S0~S499)没有断电保持功能S

500~S899有断电保持功能1•3---3FX系列可编程序控制器梯形图中的编程元件五、定时器(T)(一)、通用定时器100ms定时器T0~T199定时范围为0.1~3276.7s(其中T192~T199为子程序和中断服务程

序专用的定时器)10ms定时器T200~T245定时范围为0.1~327.67s通用定时器没有保持功能在输入电路断路或停电时复位1•3---3FX系列可编程序控制器梯形图中的编程元件五、定时器(T)(一)、通用定时器X0T40K12X0Y01.2SY0T401•五、定时器(T

)(一)、通用定时器输入信号断开后延时动作X0Y0T4X0Y0T4K6X0Y0T40.6S•3---3FX系列可编程序控制器梯形图中的编程元件五、定时器(T)(二)、积分定时器1ms定时器T246~T249定时范围为0.001~32.767

s100ms定时器T250~T255定时范围为0.1~3276.7s具有断点保持功能;断电后再次通电,计数器继续定时。•3---3FX系列可编程序控制器梯形图中的编程元件五、定时器(T)(二)、积分定时器T

250Y1RSTT250X1T250K345X2T1T2当前值X1Y1X21•3---3FX系列可编程序控制器梯形图中的编程元件五、定时器(T)(三)、定时器的定时精度最大误差:+T:扫描周期-α:对应定时器分别为1ms10ms100ms定时器100ms200点T

0~T19910ms46点T200~T2451ms4点T245~249100ms(积算)6点T250~2551•3---3FX系列可编程序控制器梯形图中的编程元件六、计数器(C)内部计数器高速计数器16位加计数器32位加/减计数器15点(32bit)22

C0-C23420点(32bit)C200-C219100点(16bit)C100-C1991点,5KHz1点一相60KHz4点,二相30KHz100点(16bit)C0-C99锁存用一般用锁存用一般用高速用增/减计数用增计数计数器1•3---3FX系列可编程序控制器梯形图中的编程元件

六、计数器(C)X10X11C0RSTC0C0K9Y0X10X11当前值Y0举例1、16位加计数器1•3---3FX系列可编程序控制器梯形图中的编程元件分支用指针中断用指针跳转用指针子程序调用指针分支用输入中断用定时器用计数器中断用P0~P1

27128点I00□(X000)I10□(X001)I20□(X002)I30□(X003)I40□(X004)I50□(X005)I6□□I7□□I8□□I010I040I020I050I030I0601•3

---4FX系列可编程序控制器的基本逻辑指令1.LDLDIOUT指令:LD(Load):常开触点与母线连接指令LDI(LoadInverse):常闭触点与母线连接指令OUT(Out):驱动线圈的输出指令X0M1

01Y3M101Y5T1X3Y31•3---3FX系列可编程序控制器梯形图中的编程元件2.ANDANI指令:AND(And):与指令,常开触点串联连接指令。ANI(Andinverse):与非指令,常闭触点串联连接指令。LDX0ANDM101OUTY3LDY3ANIX3OUTM101AN

IT1OUTY5X0M101Y3M101Y5T1X3Y31•ORI(OrInverse):常闭触点的并联连接指令。LDX6ORX4ORIY2ANDX7OUTY0LDX0ANDY0ORY1ANIX7ORIM120OUTY13.ORORI指令:X6X7Y0X4Y2Y1M120X0Y0X7Y1•基本逻辑

指令应用一、电动机的连续运转控制思路电动机的额定电流较大,PLC不能用直接控制主电路,需要主电路。找出所有输入量和输出量,接入I/O接线图。为了扩大输出电流,采用继电器输出方式。热继电器的常闭触点可以作为输入信号进

行过载保护,也可以在输出进行保护。梯形图和指令表。•一、电动机的连续运转FRFUKMQSM3~电源开关接触器主触点热继电器热元件熔断器三相异步电动机L1L2L3主电路•一、电动机的连续运转I/O接线图启动按钮SB1-X

1停止按钮SB2-X2SB1KM1SB2COM1Y1COMX1X2FR运行接触器KM-Y1FRX3热继电器的常闭触点可以作为输入信号进行过载保护,也可以在输出进行保护热继电器电源•一、电动机的连续运转梯形图X1X2Y1指令表程序启动自锁停止X1Y1Y1X2END步序指令

地址0LDX11ORY12ANIX23OUTY14END时序图输出线圈•可编程序控制器的编程语言和指令系统FX系列可编程序控制器梯形图中的编程元件一、输入继电器(X)电源负载Y0COMY0Y0X1X0X

0X0COM输入触点•电动机的连续运转•X0不推荐程序000000000100002000030000400005000060000700008LDANILDANDLDIANDORBORBOUTX0X1

X2X3X4X5←←Y5图3-11ORB指令的应用X4X1Y5X2X3X5推荐程序000000000100002000030000400005000060000700008LDANILDANDORBLDIANDORBOUTX0X1X2X3←X4X5←

Y5•X0地址指令数据00000000010000200003000040000500006LDORLDIORANBOROUTX0X1X2X3X4Y0图3-12ANB指令的应用X3Y0X2X1X4•4.ORB指令:ORB(OrBlock):电路块并联连接指

令串联电路块:两个以上的触点串联连接而成的电路X0X1Y6X2X3X4X5LDX0ANDX1LDX2ANDX3ORBLDX4ANIX5ORBOUTY6•5ANB指令:ANB(AndBlock):电路块串联连接指令X0X2X3Y7X1X

4X5X6X7LDX0ORX1LDX2ANDX3LDIX4ANIX5ORBORX6ANBORX7OUTY71•编程技巧好不好2•MPS——指令将接点状态储存起来(进栈)MRD或MPP——指令读出——对于同一个接点状态MRD指

令可以多次使用读出后栈内容不变——各层内容也不移动MPP——指令只能使用一次——读出后栈内容消失(全零)MPS与MPP——必须成对使用且连续使用应少于11次注意X000X001X002X006X007X010指令数据LDANDMPS

(状态入栈)ANDOUTMPP(状态出栈)OUTLDMPSANDOUTMPPANDOUTLDMPSANDOUTMRDANDOUTMRDANDOUTMPPANDOUTX000X001X002Y000Y001X003

X004Y002X005Y003X006X007Y004X010Y003X011Y006X012Y007图3-13栈存储器与多重输出指令的应用X003X004X005MPSMPPX011X012MPSMRDMRDMPP...M

RDMPSMPP0714123nY0Y1Y2Y3Y4Y5Y6Y7MPSMPP•X000X001Y0X002X005X007X010指令数据LDMPS(状态入栈)LDORANBOUTMRD(状态读栈)LDANDLDANDORBANBOUTMPPANDO

UTLDORANBOUTX000X001X002Y000X003X004X005X006Y001X007Y002X010X011Y003图3-14一层栈电路Y1X003X004Y3X006Y2X011MPSMRDMPP•X000X001Y0X002X004

X006指令数据LDMPS(状态入栈)ANDMPSANDOUTMPPANDOUTMPPANDMPSANDOUTMPPANDOUTX000X001X002Y000X003Y001X004X005Y002X006Y003图3-15二层栈电路Y1X003Y3X005Y2MP

SMPPMPSMPPMPPMPS•X001X002Y0X003指令数据LDMPS(状态入栈)ANDMPSANDMPSANDMPSANDOUTMPPOUTMPPOUTMPPOUTMPPOUTX000X001X002X003X004Y000Y001Y002Y003Y004图3-16四层栈电路Y1X00

4MPSMPSMPPMPPMPSMPSY2Y3MPPX000Y4MPP•主控与主控复位指令——MC(进主控)MCR(出主控)应用——用于公共串联触点的连接;符号格式功能操作元件程序占用步数MCN级号主控电路块起点Y、M(除特殊M)3MCRN级号主控电路块终点N(

嵌套级号)2表3-5程序处理指令指令数据LDMCLDOUTLDOUTMCRLDOUTX000N0M100X001Y000X002Y001N0X003Y002M100X001X002X003N0X000MCN0M100MCRN

0图3-21MC、MCR指令应用Y000Y001Y002注意:1、当M100=ON则执行MC~MCR中的所有程序;2、当M100=OFF,则MC~MCR中非积算定时器、OUT驱动的元件复位;3、MC~MCR中积算定时器、计数器、

SET/RST指令驱动的元件保持当前状态;4、MC可以嵌套使用嵌套级N的编号按0~7顺次增大——返回时用MCR从N大到小逐级解除;5、特殊用途辅助继电器不能用作MC操作元件;6、MC、MCR要同时使用。PLS与PLF——脉冲输出指令——被操作元件的脉冲输出宽度为一个程序扫描周期PLS(上升

沿微分)——在信号的上升沿输出PLF(下降沿微分)——在信号的下降沿输出PLS、PLF——不能应用于输入继电器X、状态器S和特殊型辅助继电器M注意符号格式功能操作元件程序占用步数PLS操作件号信号上升沿微分输出Y、M(特殊M除外)2PLF操作件号信号下降沿微分输出

Y、M(特殊M除外)2脉冲指令的用法:1)一组与LD、AND、OR指令相对应的脉冲式操作指令。触点只在操作元件有上升/下降沿时导通一个扫描一个周期2)PLS、PLF指令的软元件指定为辅助继电器(M)6.栈存储器和

多重输出指令MPS(Pash)、MRD(Read)、MPP(Pop)指令分别是进栈、读栈和出栈指令X0X1Y0X2Y4X3Y2LDX0MPSANDX1OUTY0MRDANDX2OUTY4MPPANDX3OUTY21•6.栈存储器和多重输出指令LDX0MPSAND

X1MPSANDX2OUTY0MPPANDX3OUTY1MPPANDX2MPSANDX4OUTY2MPPANDX6OUTY3X0X1X2Y0X3Y1X2X4Y2X6Y31•7.主控与主控复位指令MC(MasterCont

rol):主控指令或公共触点串联连接指令MCR(MasterControlReset):主控复位指令X0MCN0M100M100X1Y0X3Y1X3MCRN0X4Y2LDX0MCN0SPM100LDX1OUTY0LDX3OUTY1LDX

3OUTY1LDX3MCRN0LDX4OUTY21•7.主控与主控复位指令(1)使用主控指令的触点称为主控触点,在梯形图中与一般触点相垂直。(2)在使用主控触点后,相当于母线移到主控触点的后面。(3)如果MC指令的输入触电断开时,积算定时器计数器用复位/置位指令驱动的软元件保持其当时的状态;非

积算定时器和用OUT驱动的元件变为OFF。(4)无嵌套时,用N0编程;有嵌套时,N的编号次序增大4•8.PLS和PLF指令•9.边沿检测触发指令•9.边沿检测触发指令•10.SET与RST指令RST(Reset

):复位指令,使操作保持复位的指令。(YMSTCDVZ)SET(Set):置位指令,使操作保持的指令。(YMS)SETY0RSTY0SETD0X0X1X2X0X1Y0•10.SET与RST指令RST(Re

set):复位指令,使操作保持复位的指令。(YMSTCDVZ)SET(Set):置位指令,使操作保持的指令。(YMS)说明(1)在任何情况下,RST指令都优先执行。(2)计数器和移位寄存器处于复位状态下,

不接收输入的数据。•10.NOP与END指令NOP{NonProcessing}:空操作指令.用户存储器清零后,用户存贮器的内容全部变为零END(END):结束指令,表示程序结束.作用:缩短扫描周期1•双线圈问题X0Y0X1Y0X0Y0X11•

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?