欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    PLC知识-CH4可编程序控制器基本结构和工作原理课件.ppt

    • 资源ID:1287374       资源大小:774.90KB        全文页数:97页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    PLC知识-CH4可编程序控制器基本结构和工作原理课件.ppt

    PLC的基本原理及组成,第一节 PLC的基本原理,第二节 PLC的组成,PLC的基本原理及组成第一节 PLC的基本原理第二节,一、工作方式 周期循环扫描二、工作过程自诊断、输入采样、程序扫描、输出刷新几个外阶段。三、扫描周期 T =自检时间+读入一点时间输入点数+程序步数运算速度+输出一点时间输出点数。,第一节 PLC的基本原理,一、工作方式 周期循环扫描第一节 PLC的基本原理,PLC的工作过程示意图,PLC的工作过程示意图,一、PLC硬件系统组成,第二节 PLC的组成,一、PLC硬件系统组成外部设备现场用户输出设备微处理器(CP,微处理器(CPU)接收并存储用户程序和数据;诊断电源、PLC工作状态及编程的语法错误;接收输入信号,送入数据寄存器并保存;运行时顺序读取、解释、执行用户程序,完成用户 程序的各种操作;将用户程序的执行结果送至输出端。,微处理器(CPU),系统存储器(EPROM)系统程序存储器+系统数据存储器存放系统工作程序(监控程序);存放模块化应用功能子程序;存放命令解释程序;存放功能子程序的调用管理程序;存放存储系统参数。ROM的内容只能读出,不能写入。它是非易失的,它的电源消失后,仍能保存储存的内容。ROM一般用来存放可编程序控制器的系统程序,系统存储器(EPROM)系统程序存储器+系统数据存储器,用户存储器RAM存放用户工作程序;存放工作数据。用户可以用编程装置读出RAM中的内容,也可以将用户程序写入RAM,它是易失性的存储器,它的电源中断后,储存的信息将会丢失。,用户存储器RAM,输入单元带光电隔离电路多种辅助电源类型:AC电源DC24V输入 DC电源DC24V输入 DC电源DC12V输入接收开关量及数字量信号(数字量输入单元);接收模拟量信号(模拟量输入单元);接收按钮或开关命令(数字量输入单元);接收传感器输出信号。,输入单元带光电隔离电路,输出单元带光电隔离器及滤波器多种输出方式:晶体管 晶闸管 继电器驱动直流负载(晶体管输出单元);驱动非频繁动作的交/直流负载(继电器输出单元);驱动频繁动作的交/直流负载(晶闸管输出单元)。,输出单元带光电隔离器及滤波器,通讯及编程接口采用RS-485或RS-422串行总线连接专用编程器(FX-20P、FX-10P);连接个人电脑(PC),实现编程及在线监控;连接工控机,实现编程及在线监控;连接网络设备(如调制解调器),实现远程通讯;连接打印机等计算机外设。,通讯及编程接口采用RS-485或RS-422串行总线,I/O扩展接口采用并行通讯方式扩展I/O模块;扩展位置控制模块(如F2-30GM);扩展通讯模块(如FX-232AW等);扩展模拟量控制模块(如FX-2DA、FX-4AD等)。,I/O扩展接口采用并行通讯方式,二、PLC软件系统组成,系统监控程序,运行管理,生成用户元件,系统内部自检,管理程序,解释程序,标准程序模块、系统调用,用户程序,自动化系统控制程序,数据表格,软件系统,二、PLC软件系统组成系统监控程序 运行管理 生成用户元件系,三、数据结构,十进制数(DEC:DECimal number),常用于:定时器/计数器的设定值;辅助继电器(M)、定时器(T)、计数器(C)、状态(S)等软元件的地址号;应用指令的数值型操作数及指令动作常数(K)。十六进制数(HEX:HEXdecimal number) 与十进制数一样,用于指定应用指令的数值型操作数及指令动作常数(H)。,三、数据结构十进制数(DEC:DECimal number),三、数据结构,二进制数(BIN:BINary number) PLC内部数据类型,通过外设进行监视时,各软元件的数值自动变换为十进制数或十六进制数。八进制数(OCT:OCTal number)用于输入继电器和输出继电器的软元件编号。输入继电器用X00X07、X10X17、X20X27等八进制格式进行编号;输出继电器用Y00Y07、Y10Y17、Y20Y27等八进制格式进行编号。,三、数据结构二进制数(BIN:BINary number),三、数据结构,BCD码(BCD:BINary Code Decimal)用二进制形式表示的十进制数,常采用8421BCD码。常用BCD码编码开关将BCD码数据送入PLC;PLC常以BCD码格式将输出数据送数码显示器显示。浮点数据(标绘值)二进制浮点数常用于高精度浮点运算;十进制浮点数用于实施监视。,三、数据结构BCD码(BCD:BINary Code Dec,输入继电器(X)在PLC内部,与输入端子相连的输入继电器是光电隔离的电子继电器,采用八进制编号,用无数个常开和常闭触点。输入继电器不能用程序驱动。,五、软元件(逻辑元件),输入继电器(X)五、软元件(逻辑元件),输出继电器(Y)输出继电器采用八进制编号,有内部触点和外部输出触点(继电器触点、双向可控硅、晶体管等输出元件)之分,由程序驱动。在PLC内部,外部输出触点与输出端子相连,向外部负载输出信号,且一个输出继电器只有一个常开型外部输出触点。输出继电器有无数个内部常开和常闭触点,编程时可随意使用。,四、软元件(逻辑元件),输出继电器(Y)四、软元件(逻辑元件),辅助继电器(M)由内部软元件的触点驱动,常开和常闭触点使用次数不限,但不能直接驱动外部负载,采用十进制编号。通用辅助继电器M0M499(500点)掉电保持辅助继电器M500M1023(524点)特殊辅助继电器M8000M8255(256点) 只能利用其触点的特殊辅助继电器可驱动线圈的特殊辅助继电器通用辅助继电器与掉电保持用辅助继电器的比例,可通过外设设定参数进行调整。,四、软元件(逻辑元件),辅助继电器(M)四、软元件(逻辑元件),只能利用其触点的特殊辅助继电器M8000:运行监控用,PLC运行时M8000接通。M8002:仅在运行开始瞬间接通的初始脉冲特殊辅助继电器。M8012:产生100ms时钟脉冲的特殊辅助继电器。可驱动线圈的特殊辅助继电器M8030:锂电池电压指示灯特殊继电器。M8033:PLC停止时输出保持特殊辅助继电器。M8034:止全部输出特殊辅助继电器。M8039:时扫描特殊辅助继电器。,只能利用其触点的特殊辅助继电器,状态(S)状态是对工序步进型控制进行简易编程的内部软元件,采用十进制编号。与步进指令STL配合使用;状态有无数个常开触点与常闭触点,编程时可随意使用;状态不用于步进阶梯指令时,可作辅助继电器使用。状态同样有通用状态和掉电保持用状态,其比例分配可由外设设定。,四、软元件(逻辑元件),状态(S)四、软元件(逻辑元件),状态(S)状态有五种类型:初始状态S0S9共10点回零状态S10S19共10点通用状态S20S499共480点保持状态S500S899共400点报警用状态S900S999共100点,四、软元件(逻辑元件),状态(S)四、软元件(逻辑元件),定时器(T)定时器实际是内部脉冲计数器,可对内部1ms、10ms和100ms时钟脉冲进行加计数,当达到用户设定值时,触点动作。定时器可以用用户程序存储器内的常数k或H作为设定值,也可以用数据寄存器D的内容作为设定值。普通定时器(T0T245)100ms定时器T0T199共200点,设定范围0.13276.7s;10ms定时器T200T245共46点,设定范围0.01327.67s。积算定时器(T246T255)1ms定时器T246T249共4点,设定范围0.00132.767s;100ms定时器T250T255共6点,设定范围为0.13276.7s。,四、软元件(逻辑元件),定时器(T)四、软元件(逻辑元件),加法计数器,设定值,K、H或D,触点动作,Tx,Tx,时钟脉冲,驱动,相等比较器,普通定时器的工作原理,T10,加法计数器设定值K、H或D触点动作TxTx时钟脉冲驱动T10,T250,设定值K,计数器,1,100ms时钟脉冲,X2,X1,触点动作,Tx,相等比较器,积算定时器的工作原理,T250设定值K计数器1100ms时钟脉冲X2X1触点动作T,计数器(C) 计数器可分为通用计数器和高速计数器。16位通用加计数器,C0C199共200点,设定值:132767。设定值K0与K1含义相同,即在第一次计数时,其输出触点动作。32位通用加/减计数器,C200C234共135点,设定值:-2147483648+2147483647。高速计数器C235C255共21点,共享PLC上6个高速计数器输入(X000X005)。高速计数器按中断原则运行。,四、软元件(逻辑元件),计数器(C)四、软元件(逻辑元件),16位加计数器通用型:C0C99共100点 断电保持型:C100C199共100点,16位计数器工作过程示意图,16位加计数器16位计数器工作过程示意图,32位双向计数器有两种32位加/减计数器,设定值:-2147483648+2147483647。通用计数器:C200C219共20点保持计数器:C220C234共15点 计数方向由特殊辅助继电器M8200M8234设定。加减计数方式设定:对于C,当M8接通(置1)时,为减计数器,断开(置0)时,为加计数器。计数值设定:直接用常数K或间接用数据寄存器D的内容作为计数值。间接设定时,要用元件号紧连在一起的两个数据寄存器。,32位双向计数器,32位加/减计数器工作过程示意图,32位加/减计数器工作过程示意图,数据寄存器(D)通用数据寄存器D0D199共200点。 只要不写入其它数据,已写入的数据不会变化。但是PLC状态由运行停止时,全部数据均清零。断电保持数据寄存器D200D511共312点,只要不改写,原有数据不会丢失。 特殊数据寄存器D8000D8255共256点 这些数据寄存器供监视PLC中各种元件的运行方式用。文件寄存器D1000D2999共2000点。,四、软元件(逻辑元件),数据寄存器(D)四、软元件(逻辑元件),变址寄存器(V/Z)变址寄存器的作用类似于一般微处理器中的变址寄存器(如Z80中的IX、IY),通常用于修改元件的编号。V0V7、Z0Z7共16点16位变址数据寄存器。进行32位运算时,与指定Z0Z7的V0V7组合,分别成为(V0、Z0),(V1、Z1)(V7、Z7)。,四、软元件(逻辑元件),变址寄存器(V/Z)四、软元件(逻辑元件),OMRON公司C系列P型机,主要内部器件 1、输入输出继电器 2、内部辅助继电器 3、特殊继电器 4、保持继电器 5、定时器 6、计数器 7、数据存储器,OMRON公司C系列P型机主要内部器件,P型机指令系统,与一般的计算机语言相比,PLC的编程语言,具有明显的特点。它既不同与高级语言,也不同于汇编语言。PLC的主要用户是工程技术人员,应用场合是工业过程。因此,PLC的编程语言简单,易于编写和调试,但应用范围比较窄。 目前,各个PLC的生产厂家使用的语言互不兼容。常用的PLC使用的编程语言有梯形图语言、助记符语言和计算机高级语言,一般的小型机多使用多使用梯形图语言或指令助记符语言。,P型机指令系统 与一般的计算机语言相比,PLC的编程语,梯形图语言 梯形图语言是一种图形语言,它是以继电器控制系统的电气原理图为基础演变而来的。它沿用了传统的继电器控制中的触点、线圈、串并联等术语和图形符号还加进了许多功能强、使用灵活的指令,使得编程更加容易。 梯形图语言比较形象、直观,对于熟悉继电器控制系统的人来说,容易接受。世界上各个PLC的生产厂家都把梯形图语言作为第一用户编程语言。,梯形图语言,1.梯形图的语言格式:,(1)梯形图的左边为起始母线,右边为结束母线。 右边结束母线可省略不画。梯形图按从左到 右、从上到下的顺序排列,每个继电器线圈 为一个逻辑行,最后是线圈输出,整个图形 呈阶梯型。,(2)梯形图中的接点(对应触头)有两种:常开( ) 和 常闭( ) 不同的继电器用不同的寄存器编号表示。梯 形图的每个逻辑行必须是触点与母线相连。,1.梯形图的语言格式:(1)梯形图的左边为起始母线,右边为结,(4)继电器触点作为输入元素可使用无数次,用线 圈驱动的触点可多次用作输入,既可用动合触 点,又可用动断触点,,(3)输出继电器用 表示, 并标出相 应的I/O寄存器编号,输出寄存器只能输出一 次, 输出前面必须有接点。,(4)继电器触点作为输入元素可使用无数次,用线(3)输出继电,1: LD 取指令2: LD NOT 取反指令3: AND 与指令4: AND NOT 与反指令5: OUT 输出指令6: OUT NOT 输反指令7: OR 或指令8; OR NOT 或反指令9: AND LD 块与指令10:OR LD 块或指令11:END(01) 结束指令,三、 基本指令,1: LD 取指令三、 基本指令,格式: LD B 符号:B:操作对象。该指令可以使用的继电器区为IR、SR、HR、AR、LR、TC、TR区(DM区不可)。,功能:指定一个逻辑开始,将B的内容存入结果寄存器R中,而结果寄存器R中的原内容存入堆栈寄存器S中。,返回,1. LD 取指令,格式: LD B 符,格式:LD NOT B 符号:,B:操作对象。该指令可以使用的继电器区为IR、SR、HR、AR、LR、TC、TR区(DM区不可) 。,功能:指定一个逻辑开始,将B的内容取反后存入结果寄存器R中,而结果寄存器R中的原内容存入堆栈寄存器S中。,2. LD NOT 指令,返回,格式:LD NOT B 符号:B:操作,LD和LD NOT指令的使用,LD和LD NOT指令的使用,格式: AND B 符号:,B:操作对象。该指令可以使用的继电器区为IR、SR、HR、AR、LR、TC区(DM,TR不可)。,功能:将B的内容与结果寄存器R的内容进行逻辑与操作,并将结果存入结果寄存器R中。,3、AND 与指令,返回,格式: AND B 符号: B,格式:AND NOT B 符号:,B:操作对象。该指令可以使用的继电器区为IR、SR、HR、AR、LR、TC区 。,功能:将B的内容取反后与结果寄存器R的内容进行逻辑与操作,并将结果存入结果寄存器R中。,4. AND NOT 与反指令,返回,格式:AND NOT B 符号: B:操作,AND和AND NOT指令的用法,AND和AND NOT指令的用法,B:操作对象。该指令可以使用的继电器区为IR、SR、HR、AR、LR、TC区 。,功能:将B的内容与结果寄存器R的内容进行逻辑或操作,并将结果存入结果寄存器R中。,格式:OR B,符号:,7. OR 或指令,返回,B:操作对象。该指令可以使用的继电器区为IR、SR、H,格式:OR NOT B 符号:,B:操作对象。该指令可以使用的继电器区为IR、SR、HR、AR、LR、TC区 。,功能:将B的内容取反后与结果寄存器R的内容进行逻辑或操作,并将结果存入结果寄存器R中。,8、OR NOT 或反指令,返回,格式:OR NOT B 符号: B:操作,OR和OR NOT指令的用法,OR和OR NOT指令的用法,格式:AND LD 符号:,功能:用于逻辑块的串联连接。将堆栈寄存器S的内容与结果寄存器R的内容进行逻辑与操作,并将结果存入结果寄存器R中。,9. AND LD 块与指令,返回,格式:AND LD 符号: 功能:用于逻辑块的串,例3-2:AND LD的使用的用法,LD00000OR00001LD00002OR NOT00003AND LDOUT10000,例3-2:AND LD的使用的用法LD00000,LD 00001OR NOT 00003LD NOT 00002OR 00004AND LDLD 00000 OR NOT 00001AND LDOUT 01001,返回,关键是对堆栈寄存器S中的理解,其操作原则是先入后出。,LD 00001返回关键是对堆栈寄存器S中的理,格式:OR LD 符号:,功能:用于逻辑块的并联连接。将堆栈寄存器S的内容与结果寄存器R的内容进行逻辑或操作,并将结果存入结果寄存器R中。,10. OR LD 块或指令,返回,格式:OR LD 符号: 功能:用于逻辑块的并,LD00000AND00002LD00001AND NOT00003OR LDOUT10000,例:OR LD的使用,LD00000例:OR LD的使用,LD 00001AND NOT 00002LD NOT 00003AND 00004LD NOT 00001AND 00006OR LD OR LDOUT 01001,返回,LD 00001返回,格式:OUT B 符号:,B:操作对象。该指令可以使用的继电器区为IR、HR、 TR区(除了IR区中已作为输入通道的位)。,功能:将结果寄存器R的内容输出到指定位B。,5. OUT 指令,返回,格式:OUT B 符号: B:操作对象。该指令,格式:OUT ONT B 符号:,B:操作对象。该指令可以使用的继电器区为IR、HR、TC区(除了IR区中已作为输入通道的位)。,功能:将结果寄存器R的内容取反后输出到指定位B。,R,B,取反,6. OUT ONT 指令,返回,格式:OUT ONT B 符号: B:操,功能:表示程序结束,END指令后的程序将不会被执行。 括号中的01为此指令的功能码,这表示用编程器输入END指令时要用FUN键加数字01,以下类推。,格式:END 符号:,END(01),7.END( 01)程序结束指令,返回,功能:表示程序结束,END指令后的程序将不会被执行。 格式:,例:输入输出基本指令的使用,LD 00000OUT 01000OUT NOT 01001LD NOT 00001OUT 01002,返回,例:输入输出基本指令的使用 LD 00000,C系列P型机的特殊功能指令,(1)分支指令和分支结束指令,a.IL前面的条件为ON时,IL-ILC之间的程序正常执行。IL前面的条件为OFF时,IL-ILC之间的程序不执行。此时,两指令间所有输出位被关断,所有定时器被复位,所有计数器、移位寄存器、保持继电器不发生变化。,IL(02)/ILC(03)(指令后的小括号内的数,表示它的指令代号)。IL(02)总是和ILC(03)一起使用,分别位于一段分支程序的首尾处。,几点注意:,b.分支指令IL可以实现程序分支,用于工作方式的切换,与LD指令连用,作为支路的开始,分支结束指令ILC作为支路返回信号,IL-ILC指令成对使用。,C系列P型机的特殊功能指令(1)分支指令和分支结束指令,C.分支不允许嵌套(如IL-IL-ILC-ILC),但允许不成对出现(IL-IL-ILC)。在程序中使用IL-IL-ILC后,程序检查时,认为出错,编程器上会显示“IL-ILC-ERR”,但不影响执行。,IL和ILC的应用举例,C.分支不允许嵌套(如IL-IL-ILC-ILC),,(2) 暂存指令:TR,暂存继电器TR0-TR7用于暂存中间逻辑结果,记录程序分支点的状态。暂存指令TR的使用,只是为了方便编程,对程序的执行不产生影响。同一个暂存器在一个程序段中只能使用一次,在不同的程序段中,可重复使用。,地址,暂存指令举例,(2) 暂存指令:TR 暂存继电器TR0-T,(3)跳转指令:JMP(04)/JME(05),JMP为跳转开始,JME跳转结束。C200H的跳转指令用跳转号n来区分,n的范围为00-99。,几点注意:,a.JMP n前面的条件为OFF时,在JIMPn与JMEn之间的程序不执行。当JMPn前面的条件为ON时,在JIMPn与JMEn之间的程序执行,与没有跳转指令相同,b.跳转指令JMP/JME与分支指令IL/ILC一样,可实现程序的分支。两者的区别在于,当输入条件OFF时,IL/ILC之间的继电器全部释放,而JMP/JME之间的继电器均为保持。所以JMP/JME适用于控制某些需要保持的设备,如气动装置和液压系统,而IL/ILC适用于控制某些不需要输出保持的设备。,(3)跳转指令:JMP(04)/JME(05),c.跳转号n是00-99之间的任何一个两位数,非零跳转编号在程序中只能使用一次,而JMP00与JME00可在程序中多次使用。,d.JMP00与JME00的程序块在JMP 00前面的条件为OFF时,仍需处理,占用扫描时间,当跳转号n0时,JMPn与JMEn之间的程序块在JMP n前面的条件为OFF时,不进行处理,不占用扫描时间。,e.可以嵌套使用(如JMP01-JMP02-JME02-JME01)。允许不成对出现(JMP01-JMP02-JME02),这样使用后,程序检查时,认为出错,编程器上会显示“JMP-JME-ERR”,但不影响执行。,c.跳转号n是00-99之间的,跳转指令的编程举例,地址,跳转指令的编程举例 0000300201JMP0200005,(4)保持指令:KEEP,语句格式:KEEP s,操作数s:IR、HR、AR、LR区的继电器号,梯形图格式:,KEEP指令有一个置位端St,一个复位端R。用于改变一个位的状态。,(4)保持指令:KEEP 语句格式:KEEP s操作数s:,编程时先编置位端,后编复位端,然后编KEEP指令。当置位端为ON时,复位端OFF时,KEEP状态为ON;当置位端为OFF时,复位端ON时,KEEP位保持原状态不变。KEEP指令只能以位为单位操作,且不影响标志位。当置位输入St和复位输入R同时为ON时,复位输入优先。,编程时先编置位端,后编复位端,然后编KEEP指令。当,当KEEP指令使用HR或AR数据区时,断电后保持断电前的状态;使用IR或LR数据区时,断电后变为OFF。,KEEP指令的编程举例,当KEEP指令使用HR或AR数据区时,断电后保持断电,(5)微分指令:DIFU/DIFD,前沿微分指令:DIFU S 后沿微分指令:DIFD S,语句格式:,操作数S:IR、HR、AR、LR,梯形图,前沿微分指令DIFU,是上升沿微分指令。在输入端检测到一个OFFON的跳变时,DIFU输出为ON。,(5)微分指令:DIFU/DIFD 前沿微分指令:DIFU,后沿微分指令DIFD,是下降沿微分指令。在输入端检测到一个ONOFF的跳变时,DIFD输出为ON。,微分指令的编程举例,后沿微分指令DIFD,是下降沿微分指令。在输入,(6)定时器和计数器指令,a.定时器指令TIM,共有四种,两种定时器,两种计数器。定时器和计数器都有设定值SV和当前值PV。设定值SV可以使用不同的数据区,其值为BCD数,由用户程序设定;当前值PV取决于定时器计数器的工作状态和设定值SV,由PLC自动处理,也可由用户程序进行设定,N:定时器编号,范围000-511共512个。T:时间设定值,范围0000-9999的一个四位数。,语句格式:TIM N,T,定时器TIM 为通电延时,基本延时单位为0.1s。定时器是减1定时器,定时时间到,定时器触点接通,当输入条件为ON时,开始每0.1s的减1运算,定时器当前值减到0时,为“定时时间到”定时器触点接通并保持。当输入条件为OFF时,定时器复位,当前值恢复为设定值T,触点断开。,(6)定时器和计数器指令 a.定时器指令TIM,定时器相当于时间继电器,精度为0.1秒,电源掉电时,定时器复位,即定时器无掉电保护功能,b.高速定时器指令TIMH,梯形图,高速定时器指令TIMH和定时器指令TIM的语句格式、梯形图、功能基本一样。不同的是,高速定时器指令TIMH的基本延时单位为10ms,TIM设定值SV的数据区:IR、HR、AR、LR、DM、*DM、#。,定时器相当于时间继电器,精度为0.1秒,电源掉电时,,C.计数器指令CNT,N:定时器编号,范围000-511共512个。D:一般是立即数,范围0000-9999的一个四位数:,语句格式:CNT N,D,梯形图,计数器指令CNT为减1计数,当计数器输入端CP每一次由OFFON,计数器的当前值就减1,在计数器当前值减至0时,计数触点接通并保持。当计数器的输入信号CP和复位信号R同时到达时,复位优先。计数器的编程顺序为先编计数输入信号CP,再编复位端R,最后是计数器CNT。,CNT设定值D的数据区:IR、HR、AR、LR、DM、*DM、#。,C.计数器指令CNTN:定时器编号,范围000-511共51,d.可逆计数器指令CNTR,N:定时器编号,范围000-511共512个D:一般是立即数,范围0000-9999的一个四位数;,语句格式:CNTR(12)N,D;,梯形图,CNTR是一个环形可逆计数器指令,根据输入信号为(+)端或(-)端,可分别作递增或递减计数器。,CNTR设定值D的数据区:IR、HR、AR、LR、DM、*DM、#。,d.可逆计数器指令CNTRN:定时器编号,范围000-511,定时器/计数器应用举例,用两个定时器串联组成一个3min定时器。,定时器/计数器应用举例 用两个定时器串联组成一个3min定时,用几个定时器和计数器联合使用,组成一个500s的定时器。TIM每5s产生一个脉冲,CNT002对该脉冲计数。得到一个500s的定时器。,用几个定时器和计数器联合使用,组成一个500s的定时,(7) 数据比较指令CMP,C1 ,C2 :是需比较数据所在地址,其中之一可为立即数。,语句格式:CMP C1 ,C2,当CMP指令前的条件为“ON”时,比较C1 和C2的大小,比较结果影响标志位,根据标志位的状态,可以构成程序分支。,CMP c1c2,梯形图,比较指令的数据区:IR、SR、HR、TC、DM、#,(7) 数据比较指令CMPC1 ,C2 :是需比较数据所在地,比较指令举例,控制功能是:将IR10通道的数据与HR09通道的数据进行比较,将结果输出到SR区中的GR、EQ和LE标志上。GR标志位为25505,EQ标志位为25506,LE标志位为25507。,比较指令举例25505(GR)00200大于25506(,(8)数据传送指令MOV/MVN,数据传送指令MOV S,D;数据求反传送指令MVN S,D;S所在数据区:IR、SR、HR、TC、DM、#;D所在数据区:IR、HR、DM。,语句格式:,C1 C2C1 =C2C1 C2GR(25505)ONO,MVNSD,MOVSD,梯形图,数据传送指令MOV是把源数据(或是一个指定通道的数据,或是一个四位十六进制常数)传送到一目标通道。MVN则是把源数据取反后,在送到目标通道。,MVNMOV梯形图 数据传送指令MOV是把源数据(或,00000,控制功能:当输入00000为“ON”时,MOV把通道001的内容传送到HR05,而MVN又把HR05的内容取反后,再传送到HR10。,00000MOVMVN地址指令数据00000LD000000,编程中应注意的几个问题,梯形图每一行都是从左边母线开始,线圈接在最右边。触点不能放在线圈的右边。在传统的继电器原理图中,热继电器的触点可在线圈的右边,而PLC的梯形图是不允许的 。,1.梯形图的线圈、触点,编程中应注意的几个问题 梯形图每一行都是从左边母线,2.线圈不能直接与左边母线相连,如果需要,线圈可以通过一个没有使用的内部辅助继电器的常闭触点或者专用的内部辅助寄存器的触点与之相连。,2.线圈不能直接与左边母线相连005030000700002,3.同一编号的线圈不能重复使用,同一编号的线圈,作为输出在一个程序中只能使用一次,但作为输入触点可以无限制的重复使用。,3.同一编号的线圈不能重复使用 同一编号的线圈,,4.梯形图必须符合顺序执行的原则,梯形图应从左到右,从上到下地执行。如不符合顺序执行的电路不能直接编程。如图所示的桥式电路就不能直接编程。对于确实需要桥式电路的地方,可按其逻辑关系等效成非桥式电路。,4.梯形图必须符合顺序执行的原则 梯形图应从左到右,从,5. 编程技巧,1)把串联触点较多的电路编在梯形图上方,可减少指令数,5. 编程技巧1)把串联触点较多的电路编在梯形图上方,可减,2)并联触点多的电路应放在左边,在有几个并联电路相串联时,应将触点最多的并联电路放在左边。下图中省去了ORLD和ANDLD,00003,2)并联触点多的电路应放在左边 在有几个并联电路相串,3)并联线圈电路中,从分支点到线圈之间无触点,线圈应放在上方。左图省去了OUTTR0和LDTR0指令。,6. 复杂电路的处理,如果电路的结构比较复杂,可以将程序分成简单的程序段,分段按顺序分别编程后,再用ANDLD、ORLD等指令连接,完成逻辑编程。如果用ANDLD、ORLD等指令难以解决,可以重复使用一些触点,画出它的等效电路。然后进行编程,就会比较容易,3)并联线圈电路中,从分支点到线圈之间无触点,线圈应放在上方,000080000900500000020000300004,OMRON可编程控制器的程序设计,OMRON可编程控制器的编程步骤,对可编程控制器系统,要根据控制要求设计程序。其编程过程大致分四步进行。1确定I/O点数首先要明确系统对现场的控制要求和控制系统的组成,分清输入设备和输出设备的种类和数量,即PLC所需的总的I/O点数。,2分配I/O地址 可编程控制器的内存单元采用通道的概念,每个通道由16个二进制数位组成,每位就是一个继电器。位地址由存储器标识符、通道地址和位码共同组成。对输入、输出信号和中间信号地址位的分配,称为继电器(位)的I/O分配。,OMRON可编程控制器的程序设计 OMRON可编程控制器的编,3绘制梯形图 绘制梯形图是程序设计的主体,由梯形图语言可直观的表达程序设计的思想,实现程序编制。,4把梯形图转换成语句表 将梯形图转换成语句表后,由编程器将其输入到PLC中,OMRON C200H可编程控制器编程举例,例1 用OMRON C200H可编程控制器实现三相异步电动机的 正反转控制。,三相异步电动机的正反转继电器控制图,3绘制梯形图4把梯形图转换成语句表OMRON C200H,KMRMABCKMFFUQSKHKMFSB1KMFSBFKH,解:该控制电路有三个输入信号: 停机按纽SB1、正转按纽SBF、反转按纽SBR。,两个输出信号:正转接触器线圈KMF、反转接触器线圈KMR。,输入信号:SBF0000 输出信号:KMF0500 SBR0001 KMR0501 SB10002,I/O分配:,解:该控制电路有三个输入信号:两个输出信号:输入信号:SBF,助记符语句表,绘制梯形图如下:,050000020000050105000501000100,例2 三相异步电动机Y降压起动的继电器控制电路如图1所示。用OMRON C200H可编程控制器实现三相异步电动机Y降压起动控制,例2 三相异步电动机Y降压起动的继电器控制电路如图1所示,输入信号: SB20000 输出信号:KM10501 SB10001 KM20502 FR0002 KM30503,I/O分配:,地址,00003,地址,00003,地址,助记符语句表从略,输入信号: SB20000 输出信号:KM105,例3 电动机的顺序控制(用三菱PLC),主电路,例3 电动机的顺序控制(用三菱PLC)主电路FR1FUKM2,电动机的顺序控制,梯形图,电动机的顺序控制梯形图X0Y1Y1X1ENDX2Y2X3X4,三、电动机的顺序控制,指令表,0 LD X0 1 OR Y1 2 ANI X1 3 OUT Y1 4 LD X2 5 OR Y2 6 ANB 7 ANI X3 8 OUT Y2 9 LD X4 10 OR Y3 11 ANB 12 ANI X5 13 OUT Y3 14 END,注意回路的起点用LD指令回路串联指令为ANB,可以先串回路再串触 点,也可以先串触点 再串回路。,三、电动机的顺序控制指令表 0 LD X0注,例4: 3组抢答器设计,智力竞赛, 分3组,每组有一个抢答按纽(SB1SB3)一个指示灯(HL1HL3),主持人有一个抢答开始按钮(SK),一个复位按钮(SF)。 要求:主持人按下开始按钮后可以抢答,任一组先按下抢答按钮后其指示灯亮,其余组再按无效。主持人按下复位按钮后灯灭。用PLC编程实现以上要求。,例4:,3组抢答器设计,智力竞赛, 分3组,每组有一个抢答按纽(SB1SB3)一个指示灯(HL1HL3),主持人有一个抢答开始按钮(SK),一个复位按钮(SF)。要求:主持人按下开始按钮后可以抢答,任一组先按下抢答按钮后其指示灯亮,其余组再按无效。主持人按下复位按钮后灯灭。用PLC编程实现以上要求。,解:1、输入输出分配:输入:SK 00000 SF 00004 SB1 00001 SB2 00002 SB3 00003输出:HL1HL3 01001010032、设计如图,开始,互锁,3组抢答器设计,智力竞赛, 分3组,每组有一个抢答按纽(,

    注意事项

    本文(PLC知识-CH4可编程序控制器基本结构和工作原理课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开