第3章可编程控制器基本指令_第1页
第3章可编程控制器基本指令_第2页
第3章可编程控制器基本指令_第3页
第3章可编程控制器基本指令_第4页
第3章可编程控制器基本指令_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章第三章 可编程控制器基本指令可编程控制器基本指令3.1 可编程控制器的编程元件3.2 可编程控制器的编程语言3.3 可编程控制器的基本指令3.4 可编程控制器的基本原则3.1 3.1 可编程控制器的编程元件可编程控制器的编程元件FX2N系列系列PLC编程元件分类和编号编程元件分类和编号编程元件的基本特征编程元件的基本特征编程元件的使用编程元件的使用第三章第三章 可编程控制器基本指令可编程控制器基本指令FX2NFX2N系列系列PLCPLC编程元件分类和编号编程元件分类和编号PLC编程元件的物理实质:编程元件的物理实质:电子电路及存储器。称电子电路及存储器。称“软继电器软继电器”。FX2N系

2、列系列PLC编程元件的编号:编程元件的编号: X 0功能字母功能字母数字数字第三章第三章 可编程控制器基本指令可编程控制器基本指令编程元件的基本特征编程元件的基本特征编程元件与继电接触器元件比较表编程元件与继电接触器元件比较表相同点相同点不同点不同点 都具有线圈和常开常闭都具有线圈和常开常闭触点,触点的状态随着线圈触点,触点的状态随着线圈的状态而变化,即当线圈被的状态而变化,即当线圈被选中(通电)时,常开触点选中(通电)时,常开触点闭合,常闭触点断开,当线闭合,常闭触点断开,当线圈失去选中条件时,常闭接圈失去选中条件时,常闭接通,常开断开。通,常开断开。 编程元件被选中,只是编程元件被选中,只

3、是代表这个元件的存储单元置代表这个元件的存储单元置1,失去选中条件只是这个,失去选中条件只是这个元件的存储单元置元件的存储单元置0;编程;编程元件可以无限次地访问,可元件可以无限次地访问,可编程控制器的编程元件可以编程控制器的编程元件可以有无数多个常开、常闭触点。有无数多个常开、常闭触点。第三章第三章 可编程控制器基本指令可编程控制器基本指令3.1 3.1 可编程控制器的编程元件可编程控制器的编程元件可编程控制器的编程元件列表可编程控制器的编程元件列表输入继电器输入继电器X计数器计数器C输出继电器输出继电器数据寄存器数据寄存器D辅助继电器辅助继电器M变址寄存器变址寄存器V/Z状态器状态器S指针

4、指针P/I定时器定时器T常数(常数(K/H)注:点击编程元件名称可进入相应的页面第三章第三章 可编程控制器基本指令可编程控制器基本指令1,输入继电器X可编程控制器输入接口的一可编程控制器输入接口的一个接线点对应一个输入继电个接线点对应一个输入继电器。输入继电器的线圈只能器。输入继电器的线圈只能由机外信号驱动,它可提供由机外信号驱动,它可提供无数个常开接点、常闭接点无数个常开接点、常闭接点供编程时使用。如图供编程时使用。如图3.1。FX2N系列的输入继电器采系列的输入继电器采用八进制地址编号,用八进制地址编号,X0X267最多可达最多可达184点。点。 第三章第三章 可编程控制器基本指令可编程控

5、制器基本指令2,2,输出继电器输出继电器Y Y PLC输出接口的一个接输出接口的一个接线点对应一个输出继电器。线点对应一个输出继电器。输出继电器的线圈只能由输出继电器的线圈只能由程序驱动,每个输出继电程序驱动,每个输出继电器除了为内部控制电路提器除了为内部控制电路提供编程用的常开、常闭触供编程用的常开、常闭触点外,还为输出电路提供点外,还为输出电路提供一个常开触点与输出接线一个常开触点与输出接线端连接。驱动外部负载的端连接。驱动外部负载的电源由用户提供。如图所电源由用户提供。如图所示是输出继电器的等效电示是输出继电器的等效电路。输出继电器的地址编路。输出继电器的地址编号也是八进制,号也是八进制

6、,Y0Y267,最多可达,最多可达184点。点。 第三章第三章 可编程控制器基本指令可编程控制器基本指令3,3,辅助继电器辅助继电器M M PLC内部有很多辅助继电器,和输出继电器一样,只能由程内部有很多辅助继电器,和输出继电器一样,只能由程序驱动,每个辅助继电器也有无数对常开、常闭接点供编程使用。序驱动,每个辅助继电器也有无数对常开、常闭接点供编程使用。其作用相当于继电器控制线路中的中间继电器。辅助继电器的接其作用相当于继电器控制线路中的中间继电器。辅助继电器的接点在点在PLC内部编程时可以任意使用,但它不能直接驱动负载,外内部编程时可以任意使用,但它不能直接驱动负载,外部负载必须由输出继电

7、器的输出接点来驱动。部负载必须由输出继电器的输出接点来驱动。辅助继电器分以下三种类型:辅助继电器分以下三种类型:1, 通用辅助继电器通用辅助继电器 M0-M499,共,共500个点个点 2, 断电保持辅助继电器断电保持辅助继电器 M500-M1023及及M1024-M3071共共2572点。点。3, 特殊辅助继电器特殊辅助继电器 M8000-M8255,共,共256个点个点。第三章第三章 可编程控制器基本指令可编程控制器基本指令特殊辅助继电器特殊辅助继电器 只能利用其接点的特殊辅助继电器。线圈由只能利用其接点的特殊辅助继电器。线圈由PLC自动驱动,自动驱动,用户只可以利用其接点。例如:用户只可

8、以利用其接点。例如: M8000为运行监控用,为运行监控用,PLC运行时运行时M8000接通。接通。 M8002为仅在运行开始瞬间接通的初始脉冲特殊辅助继为仅在运行开始瞬间接通的初始脉冲特殊辅助继电器。电器。 可驱动线圈型特殊辅助继电器。用户激励线圈后,可驱动线圈型特殊辅助继电器。用户激励线圈后,PLC作特作特定动作。例如:定动作。例如: M8033为为PLC停止时输出保持特殊辅助继电器。停止时输出保持特殊辅助继电器。 M8034为禁止全部输出特殊辅助继电器。为禁止全部输出特殊辅助继电器。 M8039为定时扫描特殊辅助继电器。为定时扫描特殊辅助继电器。第三章第三章 可编程控制器基本指令可编程控

9、制器基本指令4,4,状态器状态器S S 状态器状态器S是构成状态转移图的重要软元件,它与后续的步是构成状态转移图的重要软元件,它与后续的步进梯形指令配合使用。通常状态继电器软元件有下面五种类型:进梯形指令配合使用。通常状态继电器软元件有下面五种类型: 1, 初始状态继电器初始状态继电器S0S9共共10点。点。 2, 回零状态继电器回零状态继电器S10S19共共10点。点。 3, 通用状态继电器通用状态继电器S20S499共共480点。点。 4, 停电保持状态器停电保持状态器S500S899共共400点。点。 5, 报警用状态继电器报警用状态继电器S900S999共共100点。点。第三章第三章

10、可编程控制器基本指令可编程控制器基本指令5,5,定时器定时器T T 定时器作为时间元件相当于时间继电器,由设定值寄存器、当前值寄定时器作为时间元件相当于时间继电器,由设定值寄存器、当前值寄存器和定时器触点组成。在其当前值寄存器的值等于设定值寄存器的值时,存器和定时器触点组成。在其当前值寄存器的值等于设定值寄存器的值时,定时器触点动作。故设定值、当前值和定时器触点是定时器的三要素。定时器触点动作。故设定值、当前值和定时器触点是定时器的三要素。 定时器累计定时器累计PLC内的内的1ms,10ms,100ms等的时钟脉冲,当达到所等的时钟脉冲,当达到所定的设定值时,输出接点动作。定时器可以使用用户程

11、序存储器内的常数定的设定值时,输出接点动作。定时器可以使用用户程序存储器内的常数K作为设定值,也可以用后述的数据寄存器作为设定值,也可以用后述的数据寄存器D的内容作为设定值。这里的的内容作为设定值。这里的数据寄存器应有断电保持功能。数据寄存器应有断电保持功能。 定时器可以分为:定时器可以分为: 1, 常规定时器常规定时器T0T245 2, 积算定时器积算定时器T246T255第三章第三章 可编程控制器基本指令可编程控制器基本指令1 1) 常规定时器常规定时器T0-T245T0-T2451) 100ms定时器定时器T0T199共共200点,每个设定值范围点,每个设定值范围0.13276.7s;2

12、) 10ms定时器定时器T200T245共共46点,每个设定值范围点,每个设定值范围0.01327.67s。如图如图3.3a所示,当驱动输入所示,当驱动输入X0接通时,接通时,T0用当前值计数器累计用当前值计数器累计100ms的的时钟脉冲。如果该值等于设定值时钟脉冲。如果该值等于设定值K10时,定时器的输出接点动作。即输时,定时器的输出接点动作。即输出接点是在驱动线圈后的出接点是在驱动线圈后的100.1s1s时动作。驱动输入时动作。驱动输入X0断开或发生断开或发生断电时,计数器就复位,输出接点也复位。断电时,计数器就复位,输出接点也复位。点击观看定时器的工作过程点击观看定时器的工作过程第三章第

13、三章 可编程控制器基本指令可编程控制器基本指令常规定时器的动作过程常规定时器的动作过程第三章第三章 可编程控制器基本指令可编程控制器基本指令2 2) 积算定时器积算定时器T246-T255T246-T2551) 1ms积算定时器积算定时器T246T249共四点,每点设定值范围共四点,每点设定值范围0.001s32.767s;2) 100ms积算定时器积算定时器T250T255共共6点,每点设定值范围点,每点设定值范围0.1s3276.7s。如图所示,当定时器线圈如图所示,当定时器线圈T250的驱动输入的驱动输入X1接通时接通时T250用当前值用当前值计数器累计计数器累计100ms的时钟脉冲个数

14、,当该值与设定值的时钟脉冲个数,当该值与设定值K10相等时,相等时,定时器的输出接点输出,当计数中间驱动输入定时器的输出接点输出,当计数中间驱动输入X0断开或停电时,当断开或停电时,当前值可保持。输入前值可保持。输入X1再接通或复电时,计数继续进行,当累计时间再接通或复电时,计数继续进行,当累计时间为为100.1s1s时,输出接点动作。当复位输入时,输出接点动作。当复位输入X1接通时,计数接通时,计数器就复位,输出接点也复位。器就复位,输出接点也复位。 点击观看积算定时器的动作过程图点击观看积算定时器的动作过程图第三章第三章 可编程控制器基本指令可编程控制器基本指令积算定时器的动作过程图积算定

15、时器的动作过程图第三章第三章 可编程控制器基本指令可编程控制器基本指令接点的动作时序接点的动作时序 接点动作时序如图所示。定时器在其线圈被驱动后开始计接点动作时序如图所示。定时器在其线圈被驱动后开始计时,到达设定值后,在执行第一个线圈指令时,其输出接点时,到达设定值后,在执行第一个线圈指令时,其输出接点动作。从驱动定时器线圈到其接点动作称为定时器接点动作动作。从驱动定时器线圈到其接点动作称为定时器接点动作精度时间精度时间t,tT+T0-。第三章第三章 可编程控制器基本指令可编程控制器基本指令6,6,计数器计数器C C可编程控制器的计数器共有两种:内部信号计数器: (1) 16位递加计数器 (2

16、) 32位增减计数器2) 高速计数器。点击观看16位递加计数器点击观看32位增减计数器点击观看高速计数器第三章第三章 可编程控制器基本指令可编程控制器基本指令1616位递加计数器位递加计数器设定值位设定值位132767。其中,。其中,C0C99共共100点是点是通用型,通用型,C100C199共共100点是断电保持型。下点是断电保持型。下图表示了递加计数器的动作过程。图表示了递加计数器的动作过程。第三章第三章 可编程控制器基本指令可编程控制器基本指令3232位增减计数器位增减计数器 设定值为设定值为21474836482147483647C200C219共共20点是通用型点是通用型C220C2

17、34共共15点为断电保持型计数器点为断电保持型计数器 32位双向计数器是递加型还是递减型计数由特殊辅助继电器位双向计数器是递加型还是递减型计数由特殊辅助继电器M8200M8234设定。特殊辅助继电器接通时(置设定。特殊辅助继电器接通时(置1)时,为递减)时,为递减计数;特殊辅助继电器断开(置计数;特殊辅助继电器断开(置0)时,为递加计数。)时,为递加计数。点击观看点击观看32位增减计数器工作图位增减计数器工作图第三章第三章 可编程控制器基本指令可编程控制器基本指令3232位增减计数器工作图位增减计数器工作图第三章第三章 可编程控制器基本指令可编程控制器基本指令高速计数器高速计数器高速计数器高速

18、计数器C235C255共共21点,共用点,共用PLC的的8个高速计数器输个高速计数器输入端入端X0X7。这。这21个计数器均为个计数器均为32位加位加/减计数器减计数器 。高速计数器是按中断原则运行的,因而它独立于扫描周期,选高速计数器是按中断原则运行的,因而它独立于扫描周期,选定计数器的线圈应以连续方式驱动,以表示这个计数器及其有定计数器的线圈应以连续方式驱动,以表示这个计数器及其有关输入连续有效,其它高速处理不能再用其输入端子关输入连续有效,其它高速处理不能再用其输入端子 。高速计数器的选择不是任意的,它取决于所需计数器的类型及高速计数器的选择不是任意的,它取决于所需计数器的类型及高速输入

19、端子。高速输入端子。点击观看高速计数器表点击观看高速计数器表点击观看高速计数器类型点击观看高速计数器类型第三章第三章 可编程控制器基本指令可编程控制器基本指令高速计数器表高速计数器表输输入入1 相相1相带启动相带启动/复位复位1相相2输入输入(双向双向)2相输入相输入(A-B相型相型)C235C236C237C238C239C240C241C242C243C244C245C246C247C248C249C250C251C252C253C254C255X0U/DU/DU/DUUUAAAX1U/DRRDDDBBBX2U/DU/DU/DRRRRX3U/DRRUUAAX4U/DU/DDDBBX5U/D

20、RRRRRX6SSSX7SSS注注:U加计数输入;加计数输入;D减计数输入;减计数输入;AA相输入;相输入;BB相输入;相输入;R复位输入;复位输入;S启动启动输入输入 第三章第三章 可编程控制器基本指令可编程控制器基本指令高速计数器类型高速计数器类型 1相无启动/复位端子高速计数器C235C240 1相带启动/复位端子高速计数器C241C245 1相2输入(双向)高速计数器C246C250 2相输入(AB相型)高速计数器C251C255 第三章第三章 可编程控制器基本指令可编程控制器基本指令1 1相无启动相无启动/ /复位端子高速计数器复位端子高速计数器C235-C235-C240C240计

21、数方式及接点动作与前述普通计数方式及接点动作与前述普通32位计数器相同。递加计数器位计数器相同。递加计数器时,当计数值达到设定值时,接点动作保持;作递减计数时,时,当计数值达到设定值时,接点动作保持;作递减计数时,到达计数值则复位。到达计数值则复位。1相相1输入计数方向取决于其对应标志输入计数方向取决于其对应标志M8(为对应的计数器地址号),为对应的计数器地址号),C235C240高高速计数器各有一个计数输入端,如图所示。速计数器各有一个计数输入端,如图所示。第三章第三章 可编程控制器基本指令可编程控制器基本指令1 1相带启动相带启动/ /复位端子高速计数器复位端子高速计数器C241-C245

22、C241-C245这类高速计数器的计数方式接点动作、计数方向与这类高速计数器的计数方式接点动作、计数方向与C235C240相似。相似。C241C245高速计数器各有一个计数输入和一个复位输高速计数器各有一个计数输入和一个复位输入。计数器入。计数器C244和和C245还有一个启动输入。现以还有一个启动输入。现以 如图所示的的如图所示的的C245为例说明此类高速计数器的动作过程。为例说明此类高速计数器的动作过程。第三章第三章 可编程控制器基本指令可编程控制器基本指令1 1相相2 2输入(双向)高速计数器输入(双向)高速计数器C246-C250C246-C250这这5个高速计数器有两个输入端,一个递

23、加,个高速计数器有两个输入端,一个递加,一个递减。有的还有复位和启动输入。现以一个递减。有的还有复位和启动输入。现以C246为例,用图为例,用图3.10说明它们的计数动作说明它们的计数动作过程。当过程。当X10接通,接通,C246象普通象普通32位递加位递加/递减计数器一样的方式复位。从表中可以看递减计数器一样的方式复位。从表中可以看出,对出,对C246,X0为递加计数端,为递加计数端,X1为递减为递减计数端。计数端。X11接通时,选中接通时,选中C246,使,使X0、X1输入有效。输入有效。X0由由OFF变为变为ON,C246加加1;X1由由OFF变为变为ON,C246减减1。如图所示是以如

24、图所示是以C250为例说明带复位和启动为例说明带复位和启动端的端的1相相2输入高速计数器的动作过程。输入高速计数器的动作过程。第三章第三章 可编程控制器基本指令可编程控制器基本指令2 2相输入(相输入(A AB B相型)高速计数器相型)高速计数器C251-C251-C255C255在在2相输入计数器中,最多可有两个相输入计数器中,最多可有两个2相相32位二进制递加位二进制递加/递减计数器,其计数的递减计数器,其计数的动作过程与前面所讲的普通型动作过程与前面所讲的普通型32位递加位递加递减型相同,对这些计数器,只有表中递减型相同,对这些计数器,只有表中所示的输入端可用于计数。所示的输入端可用于计

25、数。A相和相和B相信号决定计数器是加计数还是相信号决定计数器是加计数还是减计数。当减计数。当A相为相为ON状态时,状态时,B相输入相输入为为OFF变为变为ON,为递加计数,而,为递加计数,而B相输相输入入ON变为变为OFF时,为递减计数。如图所时,为递减计数。如图所示为以示为以C251和和C255为例的此类计数器为例的此类计数器的计数过程。的计数过程。第三章第三章 可编程控制器基本指令可编程控制器基本指令7,7,数据寄存器数据寄存器D D 在进行输入输出处理、模拟量控制、位置控制时,需要许多数在进行输入输出处理、模拟量控制、位置控制时,需要许多数据寄存器存储数据和参数。数据寄存器为据寄存器存储

26、数据和参数。数据寄存器为16位,最高位为符号位,最高位为符号位,可用两个数据寄存器合并起来存放位,可用两个数据寄存器合并起来存放32位数据,最高位仍为位数据,最高位仍为符号位。符号位。 数据寄存器分成下面几类:数据寄存器分成下面几类: 1) 通用数据寄存器通用数据寄存器D0D199共共200点点 2) 断电保持断电保持/锁存寄存器锁存寄存器D200D7999共共7800点点 3) 特殊数据寄存器特殊数据寄存器D8000D8255共共256点点 4) 文件数据寄存器文件数据寄存器D1000D7999共共7000点点 第三章第三章 可编程控制器基本指令可编程控制器基本指令通用数据寄存器通用数据寄存

27、器D0-D199D0-D199 一旦在数据寄存器写入数据,只有不再写入其他数据,一旦在数据寄存器写入数据,只有不再写入其他数据,就不会变化。但是当就不会变化。但是当PLC由运行到停止或断电时,该由运行到停止或断电时,该类数据寄存器的数据被清除为类数据寄存器的数据被清除为0。但是当特殊辅助继。但是当特殊辅助继电器电器M8033置置1,PLC由运行转向停止时,数据可以由运行转向停止时,数据可以保持。保持。 第三章第三章 可编程控制器基本指令可编程控制器基本指令断电保持断电保持/ /锁存寄存器锁存寄存器D200D200D7999D7999断电保持断电保持/锁存寄存器有断电保持功能,锁存寄存器有断电保

28、持功能,PLC从从RUN状态进入状态进入STOP状态时,断电保持寄存器的值保持不状态时,断电保持寄存器的值保持不变。利用参数设定,可改变断电保持的数据寄存器的变。利用参数设定,可改变断电保持的数据寄存器的范围。范围。第三章第三章 可编程控制器基本指令可编程控制器基本指令特殊数据寄存器特殊数据寄存器D8000-D8255D8000-D8255这些数据寄存器供监视这些数据寄存器供监视PLC中器件运行方式用。其内容在电源接通中器件运行方式用。其内容在电源接通时,写入初始值(先全部清时,写入初始值(先全部清0,然后由系统,然后由系统ROM安排写入初始值)。安排写入初始值)。例如,例如,D8000所存的

29、警戒监视时钟的时间由系统所存的警戒监视时钟的时间由系统ROM设定。若有设定。若有改变时,用传送指令将目的时间送入改变时,用传送指令将目的时间送入D8000。该值在。该值在PLC由由RUN状态到状态到STOP状态保持不变。未定义的特殊数据寄存器,用户不能状态保持不变。未定义的特殊数据寄存器,用户不能用。用。第三章第三章 可编程控制器基本指令可编程控制器基本指令文件数据寄存器文件数据寄存器D1000-D7999D1000-D7999文件寄存器是以文件寄存器是以500点为一个单位,可被外部设备存取。文件寄存点为一个单位,可被外部设备存取。文件寄存器实际上被设置为器实际上被设置为PLC的参数区。文件寄

30、存器与锁存寄存器是重的参数区。文件寄存器与锁存寄存器是重叠的,可保证数据不会丢失。叠的,可保证数据不会丢失。FX2N系列的文件寄存器可通过系列的文件寄存器可通过BMOV(块传送)指令改写。(块传送)指令改写。第三章第三章 可编程控制器基本指令可编程控制器基本指令8,8,变址寄存器(变址寄存器(V/ZV/Z) 变址寄存器除了和普通的数据寄存器有相同的使用方法外,还常用变址寄存器除了和普通的数据寄存器有相同的使用方法外,还常用于修改器件的地址编号。于修改器件的地址编号。V、Z都是都是16位的寄存器,可进行数据的读位的寄存器,可进行数据的读写。当进行写。当进行32位操作时,将位操作时,将V、Z合并使

31、用,指定合并使用,指定Z为低位。为低位。第三章第三章 可编程控制器基本指令可编程控制器基本指令9,9,指针(指针(P/IP/I) 分支指令用分支指令用P0P62、P64P127共共127点。指针点。指针P0P62、P64P127为标号,用来指定条件跳转,子程序调用等分支指为标号,用来指定条件跳转,子程序调用等分支指令的跳转目标。令的跳转目标。P63为结束跳转用。为结束跳转用。中断用指针中断用指针I0I8共共9点。中断指针的格式表示如下:点。中断指针的格式表示如下: (1) 输入中断输入中断I0 0表示为下降沿中断;表示为下降沿中断;1表示为上升沿中断。表示为上升沿中断。 表示输入号,取值范围为

32、表示输入号,取值范围为05,每个输入只能用一次。,每个输入只能用一次。 (2) 定时器中断定时器中断I 表示定时器中断号表示定时器中断号,取值范围为取值范围为68,每个定时器只能用,每个定时器只能用1次。次。 表示定时时间,取值范围为表示定时时间,取值范围为1099ms。 第三章第三章 可编程控制器基本指令可编程控制器基本指令10 10 常数(常数(K/HK/H) 常数也作为器件对待,它在存储器中占有一定的空间,十进制常常数也作为器件对待,它在存储器中占有一定的空间,十进制常数用数用K表示,如表示,如18表示为表示为K18;十六进制常数用;十六进制常数用H表示,如表示,如18表示表示为为H12

33、。 第三章第三章 可编程控制器基本指令可编程控制器基本指令3.2 3.2 可编程控制器的编程语言可编程控制器的编程语言 不同厂家,不同型号的不同厂家,不同型号的PLC的编程语言只能适应自己的产品。的编程语言只能适应自己的产品。IEC中的中的PLC编程语言标准中有五种编程语言:编程语言标准中有五种编程语言:1, 顺序功能图编程语言顺序功能图编程语言2, 梯形图编程语言梯形图编程语言3, 功能块图编程语言功能块图编程语言4, 指令语句表编程语言指令语句表编程语言5, 结构文本编程语言结构文本编程语言。 第三章第三章 可编程控制器基本指令可编程控制器基本指令1,1,顺序功能图编程语言顺序功能图编程语

34、言 这是一种位于其他编程语言之上的图形语言,用来编制顺序控这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序,在后面的章节中将做详细介绍。顺序功能图提供了一制程序,在后面的章节中将做详细介绍。顺序功能图提供了一种组织程序的图形方法,在顺序功能图中可以用别的语言嵌套种组织程序的图形方法,在顺序功能图中可以用别的语言嵌套编程。步、转换和动作是顺序功能图中的主要三种元件,如图编程。步、转换和动作是顺序功能图中的主要三种元件,如图所示。顺序功能图用来描述开关量控制系统的功能,根据它可所示。顺序功能图用来描述开关量控制系统的功能,根据它可以很容易的画出顺序控制梯形图程序。以很容易的画出顺序控制

35、梯形图程序。 第三章第三章 可编程控制器基本指令可编程控制器基本指令2,2,梯形图编程语言梯形图编程语言 该语言习惯上叫梯形图。梯形图沿袭了继电器控制电路的形式,该语言习惯上叫梯形图。梯形图沿袭了继电器控制电路的形式,也可以说,梯形图编程语言是在电气控制系统中常用的继电器、接也可以说,梯形图编程语言是在电气控制系统中常用的继电器、接触器逻辑控制基础上简化了符号演变而来的,形象、直观、实用,触器逻辑控制基础上简化了符号演变而来的,形象、直观、实用,电气技术人员容易接受,是目前用的最多的一种电气技术人员容易接受,是目前用的最多的一种PLC编程语言。梯编程语言。梯形图的画法如图所示。形图的画法如图所

36、示。第三章第三章 可编程控制器基本指令可编程控制器基本指令3,3,梯形图编程格式梯形图编程格式(1)梯形图按行从上至下编写,每一行从左往右顺序编写。)梯形图按行从上至下编写,每一行从左往右顺序编写。PLC程序执行顺序与梯形图的编写顺序一致。程序执行顺序与梯形图的编写顺序一致。(2)图左、右边垂直线称为起始母线、终止母线。每一逻辑行)图左、右边垂直线称为起始母线、终止母线。每一逻辑行必须从起始母线开始画起,终止于继电器线圈或终止母线(有必须从起始母线开始画起,终止于继电器线圈或终止母线(有些些PLC终止母线可以省略)。终止母线可以省略)。(3)梯形图的起始母线与线圈之间一定要有触点,而线圈与终)

37、梯形图的起始母线与线圈之间一定要有触点,而线圈与终止母线之间则不能有任何触点。止母线之间则不能有任何触点。第三章第三章 可编程控制器基本指令可编程控制器基本指令4,4,功能块图编程语言功能块图编程语言 这是一种类似于数字逻辑门电路的编程语言,有数字这是一种类似于数字逻辑门电路的编程语言,有数字电路基础的人很容易掌握。该编程语言用类似与门、或门电路基础的人很容易掌握。该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示入变量,右侧为输出变量,输入、输出端的小圆圈表示“非非”运

38、算,方框被运算,方框被“导线导线”连接在一起,信号从左向右连接在一起,信号从左向右流动,如图所示。流动,如图所示。第三章第三章 可编程控制器基本指令可编程控制器基本指令5,5,指令语句表编程语言指令语句表编程语言指令语句表编程语言是一种与计算机汇编语言类似的助记符编程指令语句表编程语言是一种与计算机汇编语言类似的助记符编程方式,用一系列操作指令组成的语句将控制流程描述出来,并通方式,用一系列操作指令组成的语句将控制流程描述出来,并通过编程器送到过编程器送到PLC中去,需要指出的是,不同厂家的中去,需要指出的是,不同厂家的PLC指令语指令语句表使用的助记符并不相同,因此,一个相同功能的梯形图,书

39、句表使用的助记符并不相同,因此,一个相同功能的梯形图,书写的语句表并不相同。写的语句表并不相同。 第三章第三章 可编程控制器基本指令可编程控制器基本指令6,6,结构文本编程语言结构文本编程语言 结构文本编程语言是为结构文本编程语言是为IEC61131-3标准专门创建的一种专用标准专门创建的一种专用的高级编程语言。与梯形图相比,它能实现复杂的数学运算,编的高级编程语言。与梯形图相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。写的程序非常简洁和紧凑。 除了提供几种编程语言供用户选择外,标准还允许编程者在除了提供几种编程语言供用户选择外,标准还允许编程者在同一程序中使用多种编程语言,这使编程

40、者能选择不同的语言来同一程序中使用多种编程语言,这使编程者能选择不同的语言来适应特殊的工作。适应特殊的工作。第三章第三章 可编程控制器基本指令可编程控制器基本指令3.3 FX3.3 FX系列可编程控制器的基本指令系列可编程控制器的基本指令FX2N系列系列PLC共有共有27条基本指令,分别为:条基本指令,分别为:逻辑取及线圈驱动指令逻辑取及线圈驱动指令LD、LDI、OUT 接点串联指令接点串联指令AND、ANI 接点并联指令接点并联指令OR、ORI 取脉冲指令取脉冲指令LDP、LDF 与脉冲指令与脉冲指令ANDP、ANDF 或脉冲指令或脉冲指令ORP、ORF 串联电路块的并联连接指令串联电路块的

41、并联连接指令ORB第三章第三章 可编程控制器基本指令可编程控制器基本指令3.3 FX3.3 FX系列可编程控制器的基本指令系列可编程控制器的基本指令并联电路块的串联连接指令并联电路块的串联连接指令ANB 多重输出指令多重输出指令MPS、MRD、MPP主控及主控复位指令主控及主控复位指令MC、MCR取反指令取反指令INV置位与复位指令置位与复位指令SET、RST脉冲输出指令脉冲输出指令PLS、PLF空操作指令空操作指令NOP程序结束指令程序结束指令END 第三章第三章 可编程控制器基本指令可编程控制器基本指令逻辑取及线圈驱动指令逻辑取及线圈驱动指令LDLD、LDILDI、OUTOUTLD,取指令

42、。表示一个与,取指令。表示一个与输入母线相连的常开接点指输入母线相连的常开接点指令。令。LDI,取反指令。表示一个,取反指令。表示一个与输入母线相连的常闭接点与输入母线相连的常闭接点指令指令 。OUT,线圈驱动指令,线圈驱动指令 第三章第三章 可编程控制器基本指令可编程控制器基本指令接点串联指令接点串联指令ANDAND、ANIANIAND, 与指令。用于单个常开接与指令。用于单个常开接点的串联。点的串联。ANI,与非指令。用于单个常闭,与非指令。用于单个常闭接点的串联接点的串联 OUT指令后,通过接点对其它线指令后,通过接点对其它线圈使用圈使用OUT指令称为纵接输出或指令称为纵接输出或连续输出

43、连续输出 第三章第三章 可编程控制器基本指令可编程控制器基本指令接点并联指令接点并联指令OROR、ORIORIOR,或指令,用于单个常,或指令,用于单个常开接点的并联。开接点的并联。 ORI, 或非指令,用于单个或非指令,用于单个常闭接点的并联常闭接点的并联第三章第三章 可编程控制器基本指令可编程控制器基本指令取脉冲指令取脉冲指令LDPLDP、LDFLDFLDP取脉冲上升沿,指在输取脉冲上升沿,指在输入信号的上升沿接通一个扫入信号的上升沿接通一个扫描周期描周期 LDF取脉冲下降沿,指在取脉冲下降沿,指在输入信号的下降沿接通一个输入信号的下降沿接通一个扫描周期扫描周期 第三章第三章 可编程控制器

44、基本指令可编程控制器基本指令与脉冲指令与脉冲指令ANDPANDP、ANDFANDFANDP与脉冲上升沿与脉冲上升沿ANDF与脉冲下降沿与脉冲下降沿第三章第三章 可编程控制器基本指令可编程控制器基本指令或脉冲指令或脉冲指令ORPORP、ORFORFORP或脉冲上升或脉冲上升沿沿ORF或脉冲下降或脉冲下降沿沿 第三章第三章 可编程控制器基本指令可编程控制器基本指令串联电路块的并联连接指令串联电路块的并联连接指令ORBORB两个或两个以上的接点串两个或两个以上的接点串联连接的电路叫串联电路联连接的电路叫串联电路块。串联电路块并联连接块。串联电路块并联连接时,分支开始用时,分支开始用LD、LDI指令,

45、分支结果用指令,分支结果用ORB指指令。令。 第三章第三章 可编程控制器基本指令可编程控制器基本指令并联电路块的串联连接指令并联电路块的串联连接指令ANBANB两个或两个以上接两个或两个以上接点并联的电路称为点并联的电路称为并联电路块,分支并联电路块,分支电路并联电路块与电路并联电路块与前面电路串联连接前面电路串联连接时,使用时,使用ANB指令。指令。分支的起点用分支的起点用LD、LDI指令。指令。第三章第三章 可编程控制器基本指令可编程控制器基本指令多重输出指令多重输出指令MPSMPS、MRDMRD、MPPMPPMPS,进栈指令,进栈指令MRD, 读栈指令读栈指令MPP,出栈指令,出栈指令

46、这三条指令是无操作元这三条指令是无操作元件指令,都为一个程序件指令,都为一个程序步长。这组指令用于多步长。这组指令用于多输出电路。可将连接点输出电路。可将连接点先存储,用于连接后面先存储,用于连接后面的电路。的电路。第三章第三章 可编程控制器基本指令可编程控制器基本指令主控及主控复位指令主控及主控复位指令MCMC、MCRMCRMC为主控指令,用于为主控指令,用于公用串联接点的连接公用串联接点的连接MCR叫主控复位指令,叫主控复位指令,即即MC的复位指令。的复位指令。在编程时,经常遇到多在编程时,经常遇到多个线圈同时受一个或一个线圈同时受一个或一组接点控制。如果在每组接点控制。如果在每个线圈的控

47、制电路中都个线圈的控制电路中都串入同样的接点,将多串入同样的接点,将多占用存贮单元,应用主占用存贮单元,应用主控指令可以解决这一问控指令可以解决这一问题题 第三章第三章 可编程控制器基本指令可编程控制器基本指令取反指令取反指令INVINV该指令用于运算结该指令用于运算结果的取反。当执行果的取反。当执行该指令时,将该指令时,将INV指令之前存在的如指令之前存在的如LD、LDI等指令的等指令的运算结果反转运算结果反转第三章第三章 可编程控制器基本指令可编程控制器基本指令置位与复位指令置位与复位指令SETSET、RSTRSTSET为置位指令,使动作保持为置位指令,使动作保持RST为复位指令,使操作保持复为复位指令,使操作保持复位 第三章第三章 可编程控制器基本指令可编程控制器基本指令脉冲输出指令脉冲输出指令PLSPLS、PLFPLFPLS指令在输入信号上升沿产生脉冲输出指令在输入信号上升沿产生脉冲输出;PLF指令在输入信号下降沿产生脉冲输出指令在输入信号下降沿产生脉冲输出第三章第三章 可编程控制器基本指令可编程控制器基本指令空操作指令空操作指令NOPNOPNOP为空操作指令,该指令是一条无动作、无目标元件占一为空操作指令,该指令是一条无动作、无目标元件占一个程序步的指令。空操作指令使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论