PLC的基础理论知识

合集下载

PLC教程理论篇之PLC 编程语言四

PLC教程理论篇之PLC 编程语言四

PLC教程理论篇之PLC编程语言四PLC逻辑处理指令及其应用一、基本逻处理辑指令1.基本逻辑处理指令:对一个二进制数(BIT、位)进行“与、或、非”逻辑操作,称基本逻辑操作指令,可继电触点串、并联的控制功能。

所有的PLC都有这类指令。

这类指令可分为:读(输入类)与写(输出类)两种。

读指令指的是读操作数的逻辑值,并与在这之前已有的结果值进行相应的逻辑运算,进而修改结果值。

目的是确定要写的逻辑值,或为其他指令的执行建立相应的逻辑条件。

写指令指的是把结果值写给操作数。

这个结果值就是下面将要讨论的R寄存器的值,有的称为RLO—“result of logicoperation”,即逻辑运算结果。

西门子的S7_200称之为逻辑栈顶(The top of the logic stack,TOS)。

表5-1列出3个PLC厂家有关这类的指令。

以下将对这类指令进行讨论。

(4)输出指令,为写指令。

语句表的符号为指令地址输出操作位地址梯形图符号为输出线圈,可用圆圈或括号表示。

OMRON、三菱PLC的助记符用OUT,西门子PLC用等号,如图5-2所示。

其含义是把R先取反,然后再传给a。

表示符号为在OUT的符号基础上,加一斜线。

提示:西门子、三菱PLC无取反输出,但有取反指令。

先取反后输出,与这里的OUT NOT效果相同。

反之,如果OMRON PLC用OUT NOT后,输出给一个暂存器TR,然后再装载此TR,也就相当于执行取反指令(NOT、INV)。

取反指令(NOT、INV)的格式为:有的PLC输出指令也可加感叹号(!)。

感叹号代表执行此指令后,立即进行输出刷新,把这时输出的状态送输出锁存器,直接产生输出。

下图为西门子PLC加感叹号使用例子。

它立即刷新后,把10.0读入。

写Q0.0后,立即刷新。

用语句表列写指令时,在LD之后,加I,即LDI 0.0及=(此符号相当于OMRON 的OUT)后,再加I,即=I Q0.0。

显然,这样处理,可加快Q0.0对I0.0的响应速度。

PLC教程理论篇之PLC编程语言一

PLC教程理论篇之PLC编程语言一

PLC教程理论篇之PLC编程语言一一、编程语言PLC程序是按一定规则和顺序组织起来的PLC指令序列。

PLC运行程序就是按一定顺序,执行这序列中一条条指令。

指令,Instruction,也有的厂家叫操作,Operation,是用以告知PLC作什么,以及怎样去作的文字代码或图形符号。

而依使用的语言不同,这些代码或符号也不相同。

但从本质上讲,指令只是一些二进制代码,即机器码。

如同普通计算机一样,PLC的编程器或PLC的编程软件也有编译系统。

它可把一些文字代码或图形符号编译成机器代码。

所以,用户所看到的PLC指令一般不是机器代码,而是文字代码,或图形符号。

为了便于使用PLC及推进PLC技术,国际电工组织还制定与几次修订了PLC程序设计语言的国际标准,即EC 61131-3修定版。

它规定了5种编程语言。

这些是:指令表(InstroductiON list,IL)、梯形图(Ladder Logic,LD)、结构化文本(Struture Text,ST)、功能块图(FunctiON Block Diagram,FBD)和顺序功能图(Sequence FunctiON Chart,SFC)。

由于它不是强制性的标准,所以,不是所有公司的PLC都支持这些语言。

有的PLC也可用高级语言,如BASIC、C语言,编程。

其实,只要有相应的编译软件,什么语言,以至用自然语言,也都可用以编程。

由于IEC 61131-3自动化程序设计语言的诸多优点,已成为自动化工业中拥有广泛应用基础的国际标准。

目前已有少PLC厂商已采用或已基本采用了这个标准。

而且已不仅限于PLC,还广泛地应用于集散型控制系统、工业控制计算机、数控系统、远程终端单元等产品。

同一程序在多种语言间都有对应关系。

使用编程软件都可很方便地从一种语言,转换成另一种语言。

在本章将对这5种语言作简要介绍。

1.指令表也叫助记符,也叫列表,是基于字母符号的一种语言,类似计算机的汇编语言,用拚音文字(可用多国文字)的缩写及数字代表各相应指令。

plc工程师基础技能

plc工程师基础技能

plc工程师基础技能PLC工程师需要掌握的基础技能主要包括以下几个方面:1. 电路分析:PLC工程师需要掌握电路分析的基本知识,包括欧姆定律、基尔霍夫定律等,能够熟练计算功率、电流、电阻等。

这有助于理解电路原理和PLC的工作原理,以及在设计、调试和维护PLC控制系统时解决遇到的问题。

2. 编程语言:PLC工程师需要掌握PLC编程语言,如Ladder Diagram、Sequential Function Chart等,能够编写简单的逻辑控制程序。

此外,还需要了解其他编程语言,如C、C++、Java等,以便能够与上位机或嵌入式系统进行通信和控制。

3. 自动化控制理论:PLC工程师需要掌握自动化控制的基本理论,包括开环控制、闭环控制、PID控制等,了解各种控制算法的原理和应用。

这有助于在设计和调试控制系统时选择合适的控制算法,提高系统的稳定性和性能。

4. 通讯技术:PLC工程师需要掌握通讯技术,包括串口通讯、以太网通讯等,能够实现PLC与上位机、传感器、执行器等设备之间的数据交换。

这有助于在构建和调试整个自动化系统时实现设备间的协同工作。

5. 工业现场总线:PLC工程师需要了解常见的工业现场总线,如PROFIBUS、Modbus、CAN等,了解它们的通讯协议和工作原理。

这有助于在构建和调试自动化系统时实现设备间的互联互通和互操作性。

6. 数据库和脚本语言:PLC工程师需要了解数据库的基本概念和使用方法,如SQL语言等。

此外,还需要了解脚本语言,如VBScript、Python等,以便能够自动化处理和解析数据。

7. 硬件和软件调试工具:PLC工程师需要掌握常用的硬件和软件调试工具,如万用表、示波器、逻辑分析仪等,以便在调试过程中进行故障排查和性能测试。

8. 实际项目经验:最后,PLC工程师需要在实际项目中积累经验,提高自己的技能水平。

通过参与不同类型的项目,可以不断学习和掌握新的知识和技能,提升自己在自动化领域的专业能力。

PLC的基础理论知识

PLC的基础理论知识

PLC的基础理论知识(S7-200系列PLC)一、S7-200PLC主机模块的基本硬件组成由一个微型处理器、一个集成电源、一定数量的数字量I/O端子、存储器等主要部分组成,其主要结构见下图所示。

PLC的一般结构的硬件组成S7-200PLC主机模块的基本组成S7—200PLC主机模块的存储器分为两种,一种为ROM只读存储器,用于存放系统程序,系统程序由厂家写入,掉电后不丢失。

另一种为RAM读写存储器,用于存放用户程序,其内容可以修改,掉电后丢失(由内部电池长期供电),RAM读写存储器的存储容量可以外部扩展,通常采用EEPROM型存储器。

二、S7-200PLC主机模块的常用型号1、CPU221 6DI/4DO2、CPU222 8DI/6DO 注意:DI为数字输入端子数,DO为数字输出端子数3、CPU224 14DI/10DO4、CPU226 24DI/16DO三、S7—200四、五、六、七、八、九、S7—200PLC主机模块的面板布置及各部分的功能CPU224 端子连接图CPU 226 DC/DC/DC 端子连接图四、S7-—200如何执行控制逻辑S7——200周而复始地执行程序中的控制逻辑和读写数据。

1、S7-—200将您的程序和物理输入输出点联系起来。

给出了一个简图,说明一个继电器图如何与S7——200联系起来.在本例中,电机启动开关的状态和其它输入点的状态结合在一起.它们计算的结果,最终决定了控制执行机构启动电机的输出点状态。

— CPU读输入状态.— CPU中存储的程序利用输入执行控制逻辑。

当程序运行时,CPU刷新有关数据。

-CPU将数据写到输出。

2、S7—-200在扫描循环中完成它的任务S7——200周而复始地执行一系列任务.任务循环执行一次称为一个扫描周期.如图4-2所示,在一个扫描周期中,S7—-200将执行部分或全部下列操作:- 读输入:S7-—200将物理输入点上的状态复制到输入过程映象寄存器中。

PLC基础理论知识选择题(50题)与答案

PLC基础理论知识选择题(50题)与答案

PLC基础知识单项选择题(50题)1.PLC是在()计算机技术基础上发展起来的.A.继电控制系统B.单片机C.电子技术D.机器人正确答案:A2.工业中控制电压一般是多少伏?A.24VB.36VC.110VD.220V正确答案:A3.工业中控制电流一般是直流还是交流?A.交流B.直流C.混合式D.交变电压正确答案:B4.下面不属于PLC输出点类型是?A.继电器B.晶闸管C.晶体管D.IC驱动正确答案:D5.PLC的输出方式为晶体管型时,它适用于哪种负载?A.感性B.交流C.直流D.交直流正确答案:C6.二进制数10011101等于十进制数的:A.92B.93C.94D.95正确答案:B7.十六进制数的E转变为十进制是多少?A.31B.32C.15D.29正确答案:C8.PLC主要的工作方式是:A.等待工作方式B.中断工作方式C.扫描工作方式D.循环扫描工作方式正确答案:D9.下列不属于PLC硬件系统的是:A.I/O口B.用户程序C.中央处理单元D.通讯接口正确答案:B10.世界上第一台PLC诞生于:A.1968年德国B.1967年日本C.1969美国D.1970年法国正确答案:C11.在下列叙述中()的说法是不正确的:A.PLC是一种工业控制计算机B.PLC程序中不可包含用高级语言写的程序C.PLC系统配置灵活D.同单片机系统相比,可靠性较差正确答案:D12.FX2N系列PLC支持哪种编程方式:A.梯形图B.继电接线图C.步进流程图D.高级语言正确答案:A13.PLC程序中,手动程序和自动程序需要:A.自锁B.互锁C.保持D.联动正确答案:B14.PLC用户数据结构不包括:A.位数B.字数据C.浮点数D.位与字的混合格式正确答案:C15.访问FX2N系列PLC的IR区,不能采用的寻址方式是:A.位寻址B.字寻址C.间接寻址D.直接寻址正确答案:C16.FX2N系列中,读取特殊扩展模块数据,应采用哪种指令:A.MOCB.SFTC.ROLD.PID正确答案:A17.FX2N系列中,写入特殊扩展模块数据,应采哪种指令:A.MOCB.SFTC.ROLD.PID正确答案:A18.FX2N系列PLC中,IDFU表示什么指令:A.MOCB.SFTC.ROLD.PID正确答案:B19.FX2N系列PLC中,DIFD表示什么指令:A.下降沿B.上升沿C.输入有效D.输出有效正确答案:B20.FX2N系列PLC中,SET表示什么指令:A.下降沿B.上升沿C.输入有效D.输出有效正确答案:D21.FX2N系列中,RSET表示什么指令:A.下降沿B.输出C.输入有效D.输出有效正确答案:C22.FX2N中,OUT表示什么指令:A.下降沿B.输出C.输入有效D.输出有效正确答案:B23.FX2N系列中,二进制加法指令应用:A.ADBB.ADDC.SUBD.MUL正确答案:B24.FX2N系列中,二进制减法指令应用:A.SBBB.ADDC.SUBD.MUL正确答案:C25.FX2N系列中,ASL指令表示:A.算术左移B.算术右移C.循环左移D.循环右移正确答案:A26.下列指令中,影响25505标志位的是:A.DADDB.ADDC.CMPD.MUL正确答案:C27.FX2N系列中,数据传送指令应用:A.MOVB.MVNC.XFERD.MOVB正确答案:A28.FX2N系列中,比较两个数值的大小什么指令?A.BCMPB.BCDC.TCMPD.CMP正确答案:D29.FX2N系列中PLC中,BCD码乘法指令是:A.MLBB.MULLC.MULD.MOL正确答案:C30.FX2N系列中,BCD码除法指令是:A.DIVB.DIVLC.DVBD.DMUL正确答案:A31.FX2N系列中,二进制乘法指令是:A.MLBB.MULLC.MULD.MOL正确答案:A32.FX2N系列中,二进制除法指令:A.DIVB.DIVLC.DVBD.DMUL正确答案:C33.FX2N系列中,位循环右移指令是:A.ASLB.SLDD.SFTR正确答案:C34.FX2N系列中,JMP n这条指令中,n的取值范围是:A.ANDWB.ORWC.XORWD.XNRW正确答案:C35.FX2N系列PLC,JMP n这条指令中,n的取值范围是:A.0—128B.1-64C.0-49D.0—255正确答案:C36.顺序控制程序段开始指令的操作码是::A.STEPB.STEPSC.SNXTD.SNXTS正确答案:B37.一般而言,PLC的I/O点数要冗余:A.10%B.5%C.15%D.20%正确答案:A38.FX2N系列PLC普通输入点,输入响应时间大约是多少ms?A.100msB.10msC.15msD.30ms正确答案:B39.FX2N系列PLC基本单元最多可以有多少个I/O点?A.30B.40C.128D.256正确答案:B40.CPM2A系列PLC最多能扩展多少个I/O点?A.30B.60C.120D.1000正确答案:C41.CP1H系列PLC基本单元的I/O点数是多少?A.12/8B.20/10C.24/16正确答案:C42.CP1H系列PLC最多能扩展到多少个I/O点?A.120B.240C.320D.1000正确答案:C43.一般而言,FX2N系列PLC的AC输入电源电压范围是多少?A.DC24VB.86_264VACC.220_380VAXD.24VAC_220AC正确答案:B44.FX2N系列PLC的晶体管输出点接电阻性负载,其最大负载电流为多少?A.1AB.200mAC.500mAD.2A正确答案:C45.FX2N系列PLC的继电器输出点接电阻性负载其最大负载电流是多少?A.1AB.200mAC.500mAD.2A正确答案:D46.FX2N系列PLC的模拟设定电位器械精度是:A.8位B.10位C.12位D.16位正确答案:A47.FX2N系列PLC中,晶体管输出类型的PLC主机,能输出脉冲频率最大是多少?A.2KB.20KC.200KD.500K正确答案:A48.FX2N系列PLC的单相最高计数频率是:A.2KB.5KC.10KD.20K正确答案:B49.CPM2A系列PLC最多可以扩展几个I/O单元:A.2B.3C.4D.5正确答案:B50.采用FX2N系列PLC作为CPU设计控制系统,这防止电击大中型电器噪声引起误运输,务必将接地端子接地,接电阻不大于:A.100欧B.200欧C.300欧D.400欧正确答案:A。

学习PLC,十个必学的基础课程

学习PLC,十个必学的基础课程

6.C/C++ (不会编程,学会再多理论算法也没用武之地,特别是C,一定要达到精通才行)
7.数/模电(基础课,电子电路设计的基础)
8.DSP/单片机/PLC(精通其中任意一种硬件的结构和编程,找份好的工作十分轻松)
9.matlab(一个伟大的软件,很好的仿真平台,可以实现各种算法,并能实时查看运行结果和各种波形,高度集成的命令,对以后要读研的同学更是要熟练掌握)
10.电力电子技术(偏强电的一门课,不过十分有用,无论是考研复试还是找工作面试,都常会被问到)
Hale Waihona Puke 3.电路(基础中的基础,自动化专业考研科目)
4.自动控制理论(实现控制系统的理论基础,自动化专业的看家科目,考研科目)
5.微机原理(单片机,DSP等硬件的基础,考研科目,不要以为汇编语言太低级,它有其它高级语言所不能比的运行速度)
学习PLC,十个必学的基础课程
1.高等数学(数学是以后学习各门专业课的基础,不要以为概率论没有用,特别是对想从事DSP(数字信号处理)工作的同学)
2.英语(不要以为过了4,6级就OK了,等用到的时候才觉得学的太少)

电工plc基础知识

电工plc基础知识

PLC是可编程逻辑控制器,是⼀种采⽤⼀类可编程的存储器,⽤于其内部存储程序,执⾏逻辑运算、顺序控制、定时、计数与算术操作等⾯向⽤户的指令,并通过数字或模拟式输⼊/输出控制各种类型的机械或⽣产过程。

以下是店铺为⼤家分享的电⼯plc基础知识,快来看看吧! 学PLC编程的⼊门建议 1、编程需要坚强的毅⼒和⾜够的耐⼼ ⼈各有所长。

有些⼈把编程看作⼀项冗长⽽枯燥的⼯作;有些⼈把编程看作⼀项趣味的智⼒游戏。

如果你是前者,强烈建议你远离这份⼯作。

毕竟编程⼯作是对⼈的毅⼒和耐⼼的挑战。

我所在实验室中,很多学⽣看到我编程序就会惊讶于我⾯对这⼀堆堆符号所表现出的专注。

其实,这是兴趣使然。

兴趣使我具备了⾜够的毅⼒和耐⼼。

经过⽆数次失败后,当看到⼀个个符号按我的思路整齐的排列,PLC按我的要求有条不紊的运⾏时,兴趣得到了极⼤的满⾜,如同打通了⼀个游戏的关⼝。

所以,我告诉这些学⽣:你们看到的是⼀堆枯燥怪异的符号,我看到的却是⼀群热情奔放的舞者,⽽我则是她们的导演。

2、编程需要敢于实践的信⼼ 我曾经教过⼀个学⽣学AutoCAD,我对她的唯⼀要求就是实践。

我告诉她:你随便怎么操作,⼤不了⼀张图重画;最坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都⾏。

两年后,我再看到她做的CAD图纸,也⾃叹不如。

同样道理,只有不断地在PLC上运⾏这些指令,观察运⾏的结果,才能弄清PLC指令的作⽤。

很多初学者对PLC⼀脸的迷茫,往往是出于⼀种畏惧,担⼼损坏设备。

⽽这些畏惧是没有任何道理的。

仔细的阅读⼿册是⾮常重要的,但是仅靠读书是成不了⼀个⼯程师的。

更何况⼿册上的内容并⾮⾯⾯俱到。

我在接触到那些不熟悉的指令时,喜欢单独编⼀个⼩程序,让PLC运⾏。

然后逐个修改条件,观察运⾏的结果(MicroWin为⽤户提供了⾮常好的.监控⼿段),反过来再重新理解⼿册的描述,这样就可以⾮常直观的理解这些指令的作⽤和使⽤⽅法。

不必担⼼⾃⼰写的程序会有什么问题,会影响PLC的正常⼯作。

PLC教程理论篇之plc基本知识四

PLC教程理论篇之plc基本知识四

PLC教程理论篇之plc基本知识四一、PLC输入、输出映射区及其编址PLC输入、输出映射区是指在内存中用以映射输入、输出电路状态的内存区。

有用于映射开关量的,有的用于映射模拟量的,还有映射接口的。

1.开关量用的输入、输出映射区及其编址开关量用的输入、输出映射区,有的称输入、输出继电器,有的称称过程映射寄存器(process-image register),是指,可与实际开关量输入、输出点对应的那部分内存区。

它决定了PLC可能配置的最多I/O(开关量)点数。

指的也是与输入、输出点有对应关系的内存区。

输入继电器与输入点对应。

当PLC运行到输入刷新阶段时,输入暂存器的状态即映象到输入继电器中。

输入继电器为只读存储器,不能用程序改变它的内容,而只能被输入点所映象。

所以无输入点与其对应的,如其地址是固定编排时,一般不能作为它用。

输出继电器与输出点对应。

当PLC运行到输出刷新阶段时,输出继电器的状态被映象到输出内部电路的锁存器。

锁存器把状态保持,直到下一个刷新的到来。

锁存器再经输出电路传递,即成为输出点上的输出。

输出继电器是可写的,以便产生所要求的输出;也还是可读的,以用于反馈控制。

对用户程序,它是可读可写的存储单元。

所以,若无输出点与其对应的也可另作它用。

这里的点是指二进制数的一个位(bit),仅1、0两个取值。

用它代表开关触点,或继电器的触点及线圈。

1代表有关开关触点通(ON)或有关继电器线圈得电(工作、ON)。

0代表这个触点断,或这继电器线圈失电(不工作、OFF)。

继电器的触点有常开的,它的线圈不工作(或说失电)时,它断、OFF;它的线圈工作(或说得电)时,它通、ON。

还有常闭的,它的线圈ON,它OFF;它的线圈OFF,它ON。

只是这里继电器既无实际的线圈,又无实际的触点。

这里讲的线圈、触点,都只是内存单元的一个位(BIT)。

但在性能上可认为:线圈得电,为用1写了这个单元;线圈失电,为用0 写了这个单元。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PLC的基础理论知识(S7-200系列PLC)一、S7-200PLC主机模块的基本硬件组成由一个微型处理器、一个集成电源、一定数量的数字量I/O端子、存储器等主要部分组成,其主要结构见下图所示。

PLC的一般结构的硬件组成S7-200PLC主机模块的基本组成S7-200PLC主机模块的存储器分为两种,一种为ROM只读存储器,用于存放系统程序,系统程序由厂家写入,掉电后不丢失。

另一种为RAM读写存储器,用于存放用户程序,其内容可以修改,掉电后丢失(由内部电池长期供电),RAM读写存储器的存储容量可以外部扩展,通常采用EEPROM 型存储器。

二、S7-200PLC主机模块的常用型号1、CPU221 6DI/4DO2、CPU222 8DI/6DO 注意:DI为数字输入端子数,DO为数字输出端子数3、CPU224 14DI/10DO4、CPU226 24DI/16DO三、S7-200四、五、六、七、八、九、S7-200PLC主机模块的面板布置及各部分的功能CPU224 端子连接图CPU 226 DC/DC/DC 端子连接图四、S7--200如何执行控制逻辑S7--200周而复始地执行程序中的控制逻辑和读写数据。

1、S7--200将您的程序和物理输入输出点联系起来。

给出了一个简图,说明一个继电器图如何与S7--200联系起来。

在本例中,电机启动开关的状态和其它输入点的状态结合在一起。

它们计算的结果,最终决定了控制执行机构启动电机的输出点状态。

- CPU读输入状态。

- CPU中存储的程序利用输入执行控制逻辑。

当程序运行时,CPU刷新有关数据。

-CPU将数据写到输出。

2、S7--200在扫描循环中完成它的任务S7--200周而复始地执行一系列任务。

任务循环执行一次称为一个扫描周期。

如图4-2所示,在一个扫描周期中,S7--200将执行部分或全部下列操作:- 读输入:S7--200将物理输入点上的状态复制到输入过程映象寄存器中。

- 执行逻辑控制程序:S7--200执行程序指令并将数据存储在各种存储区中。

- 处理通讯请求:S7--200执行通讯任务。

- 执行CPU自诊断:S7--200检查固件、程序存储器和扩展模块是否工作正常。

- 写输出:在输出过程映象寄存器中存储的数据被复制到物理输出点。

PLC的扫描工作过程用户程序的执行取决于S7--200是处于停止模式还是运行模式。

当S7--200处于运行模式时,CPU 执行程序;当S7--200处于停止模式时,CPU不执行程序。

五、为S7--200 CPU选择操作模式S7--200有两种操作模式:停止模式和运行模式。

CPU前面板上的LED状态显示了当前的操作模式。

S7--200提供一个模式开关来改变操作模式。

您可以用模式开关(位于S7--200前盖下面)手动选择操作模式:(1)可以将模式开关打在停止模式,停止程序的执行;在停止模式下,S7--200不执行程序,您可以下载程序和CPU组态。

(2)可以将模式开关打在运行模式,启动程序的执行;在运行模式下,S7--200将运行程序。

(3)可以将模式开关打在TERM(终端)模式,STEP7--Micro/WIN允许您改变与之相连的S7--200的操作模式。

如果希望用软件来改变操作模式,CPU上的模式开关必须打在RUN或者TERM上。

您可以用菜单命令中的PLC > STOP和PLC > RUN或者工具栏中的相关按钮来改变操作模式。

您可以在应用程序中插入STOP指令来将S7--200置为停止模式。

它可以使逻辑程序停止运行。

注意:不改变当前操作模式。

如果模式开关打在STOP或者TERM模式,且电源状态发生变化,则当电源恢复时,CPU会自动进入STOP模式。

如果模式开关打在RUN模式,且电源状态发生变化,则当电源恢复时,CPU会进入RUN模式。

十、PLC内部软元件区域划分1、软元件:PLC内部具有一定功能的器件。

2、软元件的组成:由电子电路和寄存器及存储单元组成。

3、软元件的特点:它们的触点(包括常开触点和常闭触点)可以无限次使用,但其线圈只能在程序中使用一次。

4、软元件地址:区域标识符+区域内地址见下图所示。

不同区域内的软元件用不同的字母表示这就是区域标识符5、软元件介绍(1)输入继电器(I)输入继电器的组成:由输入电路和输入映像寄存器组成。

输入继电器的作用:接收外部的开关信号。

用户设备的所有控制信号都接到PLC的输入端子上。

PLC 的一个输入端子对应一个输入继电器。

输入继电器的编址方式I字节.位输入继电器I0.0的等效电路(2)输出继电器(Q)输出继电器的组成:由输出电路和输出映像寄存器组成。

输出继电器的作用:PLC通过输出继电器向外部负载发出控制命令。

PLC的每一个输出端子都与一个输出继电器相对应。

输出继电器的遍址方式:Q字节.位输出继电器Q0.0的等效电路(3)通用辅助继电器(M)通用辅助继电器的作用与输出继电器的作用相同,编程形式也相同,只是没有真正的实际外部端子。

(4)特殊标志继电器(SM)特殊继电器:具有特殊功能或用来存储系统的状态变量、有关的控制参数和信息的存储单元。

特殊继电器的作用:用户可以通过特殊继电器来沟通PLC与被控对象之间的信息,利用这些信息实现一定的控制作用。

用户也可以通过设置某些特殊继电器位来使设备实现某些功能。

特殊继电器分只读区和可读可写区。

例如:SM0.0 PLC运行时SM0.0始终为“1”SM0.1 PLC首次扫描SM0.1为ON一个扫描周期SM0.2 当RAM存储器中保存数据丢失时,SM0.2为ON一个周期。

SM0.4该位提供了一个周期为一分钟、占空比为0.5的时钟SM1.3两数相除,除数为零时置“1”SMB37、SMB47、SM B57、SMB137、SMB147、SMB157高速计数器的控制字节都是可读可写的。

特殊继电器的数量CPU226 SM0.0~SM549.7位逻辑指令--——位逻辑指令主要用来完成基本的位逻辑运算及控制。

(一)LD、LDN和=(Out)指令1.指令功能逻辑取和线圈驱动指令(装载指令、等于指令)(1)LD(Load):取指令:在梯形图中每一个网络块与左母线相接的第一个常开触点。

(2)LDN(Load Not):取反指令:在梯形图中每一个网络块与左母线的相连的第一个常闭触点。

(3)=(Out):线圈驱动指令。

2.编程举例,如图1-1-7所示。

a)一个输入信号控制两个输出信号b)在一组程序中不允许出现相同编号的输出指令图1-1-7 逻辑取和线圈驱动指令的梯形图示例3.使用注意事项(1)LD、LDN 指令不只用于网络块与左母线相连的第一个常开和第一个常闭触点,在分支电路块的开始也要使用LD、LDN指令。

(2)= 指令不能用于输入继电器。

(3)= 指令可连续使用任意次。

(4)在同一程序中不要使用双线圈输出,即同一元件在同一程序中只使用一次“=”指令。

(5)LD、LDN、指令的操作数为I、Q、M、SM、T、C、V、S、L。

(二)触点串联指令:与指令、与反指令1.指令功能A与指令:梯形图中用于与单个常开触点的串联连接。

AN与反指令。

梯形图中用于与单个常闭触点的串联连接。

2.编程举例,如图1-1-8所示。

图1-1-8 触点串联指令的梯形图示例3.使用注意事项:(1)A、AN指令是单个触点串联连接指令,可连续使用在梯形图编程时,由于受打印宽度和屏幕显示的限制,S7-200PLC的编程软件中规定最多串联触点的个数不得不得超过11个,如图1-1-9所示。

图1-1-9 触点串联指令的使用注意事项(2)A、AN指令的操作数为:I、Q、M、SM、T、C、V、S、L。

(三)触点并联指令:或指令、或反指令1.指令功能O或指令:梯形图中用于与单个常开触点的并联连接。

ON或反指令:梯形图中用于与单个常闭触点的并联连接。

2.编程举例,如图1-1-10所示。

图1-1-10 触点并联指令的梯形图示例3.使用注意事项:(1)单个触点的O、ON指令可连续使用。

(2)O、ON的操作数为:I、Q、M、SM、T、C、V、S。

【任务实施】一、依据控制要求写出输入输出分配表(I/O表)见表1-1-1。

表1-1-1 项目一任务一I/O分配表二、依据I/O分配表进行设备导线连接,如图1-1-11所示。

S7-200 CPU226CN晶体管输出型外部接线图三、设计梯形图程序,如图1-1-12所示。

定时器指令及地址计数器指令的应用S7-200系列PLC有三类计数器:CTU-加计数器,CTUD-加/减计数器,CTD-减计数。

1.计数器指令格式,见表3-1-1所示。

表3-1-1 计数器的指令格式PV PV2.减计数指令应用示例。

图3-1-4 减计数器在梯形图的应用及其时序图示例如图3-1-4所示,在复位脉冲I1.0有效时,即I1.0=1时,当前值等于预置值,计数器的状态位置为0;当复位脉冲I1.0=0,计数器有效,在CD端每来一个脉冲的上升沿,当前值减1计数,当前值从预置值开始减至0时,计数器的状态位C-bit=1,Q0.0=1。

在复位脉冲I1.0有效时,即I1.0=1时,计数器CD端即使有脉冲上升沿,计数器也不减1计数。

四、辅助继电器(M)辅助继电器M相当于电力拖动控制线路中的中间继电器KA,在PLC程序设计中,它只在PLC 程序(梯形图)中使用,不能驱动外部负载,在PLC梯形图中常用于逻辑变换和逻辑记忆。

辅助继电器M有通用辅助继电器、断电保持辅助继电器M和特殊辅助继电器M,辅助继电器M接受外部的信号也可以接受内部其他软元件的控制信号来控制其他部分,M的触点(常开、常闭)可以无数次被使用,但是线圈却只有一个,这是常用的辅助继电器M;还有特殊用辅助继电器M,一种只用它的触点,一种只用它的线圈。

下图3-1-5为常用辅助继电器M梯形图编写示例。

图3-1-5 常用辅助继电器M在梯形图中使用示例S7-200系列PLC指令1.上升沿、下降沿的应用上升沿、下降沿主要是对脉冲信号而言,就如同我们按下按钮后,再松开按钮,这样便产生了一个脉冲,而一个脉冲通常由上升沿、保持时间、下降沿组成。

(1)上升沿触发单脉冲指令,即按下按钮,触点接通,与松开或不松开按钮无关。

(2)下降沿触发单脉冲指令,即按下按钮,触点不接通,而松开按钮,则触点接通。

与按住按钮的时间无关只与何时松开有关。

梯形图和时序图,如图3-2-6所示。

图3-2-6 上升沿、下降沿指令使用举例2.置位、复位指令的应用置位即置1,复位即置0。

置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。

这两条指令在使用时需指明三点:操作性质、开始位和位的数量。

各操作数类型及范围如表3-2-4所示。

表3-2-4 置位、复位指令介绍(1)编程举例,见图3-2-7所示。

相关文档
最新文档