版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 FX系列PLC的编程元件及指令系统,第一节 FX系列PLC的技术指标,第二节 FX系列可编程序控制器的编程元件,第三节 FX2N系列可编程控制器的基本逻辑指令,第四节 FX2N系列可编程控制器的功能指令,第一节 FX系列PLC的技术指标, FX系列家族成员 FX0 FX2 FX2C FX0S FX1S FX0N FX1N FX2N FX2NC,DDC电源 A1AC电源 H大电流输出扩展模块 V立式端子排的扩展模块 C接插口输入输出方式 F输入滤波器1ms 扩展模块 LTTL输入扩展模块 S独立端子(无公共端)扩展模块,R继电器输出 T晶体管输出 S晶闸管输出,M基本单元 E输入输出混合
2、扩展单元及扩展模块 EX输入专用扩展模块 EY输出专用扩展模块,16256点,0、2、ON、2C、2N,型号的命名方式,一、FX系列PLC型号说明,主要指PLC保证正常工作情况下对外部条件的要求指标和自身的一些物理指标,比如温度、湿度和绝缘电阻等。,二、一般技术指标(P126表5-1),三、性能技术指标,1、输入指标(P126表5-2),2、输出指标(P127表5-3),3、性能指标(表5-4表5-10),FX0S、FX1S系列PLC,FX0S、FX1S系列PLC是用于极小规模系统的超小型PLC 只有10-30个I/O点,而且不能扩展 它们都有继电器输出和晶体管输出两种输出方式 使用的电源有交
3、流和直流电源两种,FX0S、FX1S系列PLC,FX0N、FX1N系列PLC(型号规格),FX0N、FX1N系列PLC(I/O扩展),FX0N、FX1N系列PLC(一般性能指标),FX2N、FX2NC系列PLC,FX2N是FX系列中功能最强、运行速度最快的PLC 基本指令执行时间高达0.08s,超过了许多大、中型PLC FX2N的用户存贮器容量可扩展到16K FX2N的I/O点数最大可扩展到256点, FX2N有多种模拟量输入输出模块、高速计数器模块、脉冲输出模块、位置控制模块、RS-232C/RS-422/RS-485串行通信模块或功能扩展板、模拟定时器扩展板等。使用这些特殊功能模块和功能扩
4、展板,可以实现模拟量控制、位置控制和联网通信等功能,FX2N有3000多点辅助继电器、1000点状态、200多点定时器、200点16位加计数器、35点32位加减计数器、8000多点16位数据寄存器、128点跳步指针、15点中断指针, FX2N有128种功能指令,具有中断输入处理、修改输入滤波器常数、数学运算、浮点数运算、数据检索、数据排序、PID运算、开平方、三角函数运算、脉冲输出、脉宽调制、ASCll码输出、串行数据传送、校验码、比较触点等功能指令 FX2N内装实时时钟,有时钟数据的比较、加减、读出/写入指令,可用于时间控制, FX2N还有矩阵输入、10键输入、16键输入、数字开关、方向开关
5、、7段显示器扫描显示等方便指令,FX2N、FX2NC系列PLC, FX2NC的性能指标与FX2N基本相同 FX2NC的基本单元I/O点为16/32/64/96 所不同的是FX2NC采用插件式输入输出,用扁平电缆连接,体积更小,FX2N、FX2NC系列PLC,FX2N、FX2NC系列PLC(型号规格),FX2N、FX2NC系列PLC(型号规格),FX2N、FX2NC系列PLC (特殊功能模块),FX2N、FX2NC系列PLC (特殊功能模块),FX0S的功能简单实用,价格相应也比较便宜,一般用于不需联网通信的小型开关量控制系统; FX0N可以用于要求比较高的中小型控制系统; FX2N的功能最强,
6、可以用于I/O点数多、控制功能复杂、要求联网通信的系统。,小结,第二节 FX系列PLC的编程元件,继电接触器控制系统用到了各种具体的电器元件,通过它们的硬接线来实现控制功能。而PLC是通过运行用户程序来实现控制功能。梯形图程序设计中有许多逻辑器件和运算器件,它们是由PLC内部的电子电路和一个个存储单元所构成。从编程的角度出发,我们可以不管它们具体的物理实现,仅仅关心它们的功能,统一称为编程元件。 我们以FX2N系列PLC为例,详细介绍编程元件的名称、用途及使用方法。,一、 输入继电器和输出继电器,输入继电器用来接收外部输入的开关量信号。它和对应的输入端子相连,同时提供无数的常开和常闭触点用于编
7、程。,输入继电器的线圈必须由外部信号来驱动,不能在程序内部用指令来驱动。因此,在程序中输入继电器只有触点而没有线圈。,1、 输入继电器X,2、 输出继电器Y,输出继电器是PLC用来输送信号到外部负载的元件。每一个输出继电器有一个外部输出的常开触点(硬触点),同时提供了无数的常开和常闭软触点用于编程。,外部信号无法直接驱动输出继电器,它只能在程序内部用指令来驱动。,输入输出继电器的地址编号都采用八进制。 FX2N基本单元I/O最大范围为输入继电器X0 -X77 、输出继电器Y0 -Y77共128点。,输入、输出继电器采用八进制编号,二、 辅助继电器M,PLC内部有很多辅助继电器,每个辅助继电器都
8、有无数对常开、常闭触点,供编程使用。 辅助继电器只能由程序驱动,其作用相当于继电器控制电路中的中间继电器。 辅助继电器的触点不能直接驱动外部负载。 辅助继电器可分为通用型、断电保持型和特殊辅助继电器。,二、 辅助继电器M,通用辅助继电器M0-M499 ( 500点) 通用继电器按十进制编号,M0-M499 ,共有500点(除输入、输出继电器外,其它所有元件按十进制编号)。,通用辅助继电器和输出继电器一样,在PLC电源中断后,其状态将变为OFF。当电源恢复后,除因程序使其变为ON外,其它仍保持OFF 。,二、 辅助继电器M,断电保持辅助继电器M500-M3071 ( 2572点)其中的M500M
9、1023(524点)可以用软件来设定使其变为非断电保持辅助继电器。 断电保持辅助继电器是由PLC内装后备锂电池支持的。在PLC电源中断后,它具有保持断电前的瞬间状态的功能,并在恢复供电后继续断电前的状态。,二、 辅助继电器M,特殊辅助继电器M8000-M8255( 256点) 具有某项特定功能的辅助继电器,用来表示可编程控制器的某些状态、设定计数器为加计数或减计数及提供功能指令中的标志等。 PLC内的特殊辅助继电器各自具有特定的功能,可分为两类。 未定义的特殊辅助继电器不可在用户程序中使用。,M8000(M8001)-运行监视用特殊辅助继电器 PLC运行时M8000得电(M8001断电),PL
10、C停止时M8000失电(M8001得电),只能利用其触点的特殊辅助继电器,线圈由PLC自动驱动,用户只利用其触点。,M8002(M8003)-初始化脉冲辅助继电器 M8002(M8003)只在PLC开始运行的第一个扫描周期内得电(断电),其余时间均断电(得电)。,常用M8002的触点作为一些继电器的初始化复位信号,只能利用其触点的特殊辅助继电器,线圈由PLC自动驱动,用户只利用其触点。,M8011、M8012、M8013、M8014 -分别提供周期为10ms、100ms、1s、1min的时钟脉冲。,M8005-锂电池电压降低继电器 锂电池电压低于规定值时动作,它的触点接通可编程控制器面板上的指
11、示灯,提醒工程技术人员更换锂电池。,只能利用其触点的特殊辅助继电器,线圈由PLC自动驱动,用户只利用其触点。,M8030:锂电池欠压指示灯特殊继电器 使锂电池欠压指示灯熄灭。 M8033:PLC停止时输出保持特殊辅助继电器 RUNSTOP时,输出保持RUN前状态。 M8034:禁止全部输出特殊辅助继电器 当M8034线圈被接通时,则PLC的所有输出自动断开。 M8039:定时扫描特殊辅助继电器 当M8039线圈被接通时,则PLC以D8039中指定的扫描时间工作。,可驱动线圈型特殊继电器,用户驱动线圈后,PLC作特定动作。,三、 状态继电器S,状态器在步进顺控类的控制程序中起着重要的作用,它与步
12、进指令STL配合使用,采用十进制编号。 状态器有无数个常开触点与常闭触点,编程时可随意使用; 状态器不用于步进顺控指令时,可作辅助继电器使用。 状态器同样有通用状态器和断电保持状态器,其比例分配可由外设设定。,状态有五种类型: 初始状态S0S9共10点 回零状态S10S19共10点 通用状态S20S499共480点 保持状态S500S899共400点 报警用状态S900S999共100点,三、 状态继电器S,四、 定时器T,定时器在PLC中的作用相当于一个时间继电器,它有一个设定值寄存器,一个当前值寄存器以及无限个触点。通常PLC中有几十至数百个定时器T。 PLC内定时器是根据时钟脉冲累积计时
13、,时钟脉冲有1ms、10ms、100ms三档。当所计时时间到达设定值时,输出触点动作。定时器可用用户程序存储器内的常数K作为设定值,也可用D的内容作为设定值。,三菱FX系列PLC的所有定时器都是接通延时定时器。它又分为通用定时器和积算定时器两种。 (1)通用定时器T0T245(246点) T0T199的计时单位为100ms,定时范围0.13276.7s; T200T245的计时单位为10ms,定时范围0.01327.67s。 当输入条件满足时,开始计时,当输入条件不满足时,当前值恢复为零,定时器复位。,(2)积算定时器T246T255 T246T249的计时单位为1ms,定时范围0.00132
14、.767s; T250T255的计时单位为100ms,定时范围0.13276.7s。,积算定时器具有计数累积的功能。 在定时过程中如果断电或定时器线圈OFF,积算定时器将保持当前的计数值(当前值),通电或定时器线圈ON后继续累积,即其当前值具有保持功能,只有将积算定时器复位,当前值才变为0。,如果X1为ON,则T250用当前值计数器累计100ms的时钟脉冲。当达到设定值K345时,定时器的输出触点动作。在累计过程中,即使输入X1断开或停电时,再起动时,继续累计,其累计时间为34.5s。如果复位输入X2为ON,定时器复位,输出触点也复位。,计数器可分为普通计数器和高速计数器。 普通计数器又称为内
15、部信号计数器,它是在执行扫描操作时对内部元件(X、Y、M、S、T、C)的信号进行计数的计时器。因此,其接通和断开时间应比PLC的扫描周期要长。 高速计数器是按中断原则运行的,与PLC的扫描周期无关。,五、 计数器C,1)16位加计数器 通用型:C0C99共100点 断电保持型:C100C199共100点 设定值K在132767之间。设定值K0与K1含义相同, 即在第一次计数时,其输出触点动作。,1、内部信号计数器,X1为计数输入,每次X1接通时,当前值加1。当C0当前值等于设定值10时,输出触点动作。之后即使输入X11再接通,计时器的当前值也保持不变。如果复位输入X10为ON,则执行RST指令
16、,计数器的当前值为0,输出触点复位。,)32位双向计数器 有两种32位加/减计数器,设定值:-2147483648+2147483647。 通用计数器:C200C219共20点 保持计数器:C220C234共15点 计数方向由特殊辅助继电器M8200M8234设定。 加减计数方式设定:对于C,当M8接通(置1)时,为减计数器,断开(置0)时,为加计数器。 计数值设定:直接用常数K或间接用数据寄存器D的内容作为计数值。间接设定时,要用元件号紧连在一起的两个数据寄存器。,用X14作为计数输入,驱动C200线圈进行加计数或减计数。用X12设定计数方向。 在计数器的当前值增加至设定值时(由-6-5时)
17、,输出触点置位;在当前值减少至小于设定值时(由-5-6时),输出触点复位,。 如果复位输入X13为ON,则执行RST指令,计数器当前值变为0,输出触点也复位。,如果从2147483647开始增计数,则成为-2147483648,同样从-2147483648开始减计数,则成为+2147483648,形成循环计数。,2、高速计数器,高速计数器C235C255共21点,共享PLC上6个高速计数器输入(X000X005)。 高速计数器采用中断方式进行高速计数,与PLC的扫描周期无关,可以执行数KHz的计数。 高速计数器为32位增/减计数型,具有停电保持功能(设定值范围:2147483648 +2147
18、483647 ) 根据不同加/减计数切换及控制方法,分无启动/复位输入端的1相1计数输入、带启动/复位输入端的1相1计数输入、1相双向计数输入以及2相双向计数输入四种类型。,U表示加计数输入;D表示减计数输入; A表示A相输入;B表示B相输入; R表示复位输入;S表示启动输入。,U表示加计数输入;D表示减计数输入; A表示A相输入;B表示B相输入; R表示复位输入;S表示启动输入。,(1)无启动/复位输入端的一相一计数高速计数器C235C240,对一相脉冲计数,只有一个脉冲输入端,计数方向由程序决定。,M8235为ON时,减计数;M8235为OFF时,加计数; X11接通时,C235当前值立即
19、复位至0; 当X12接通后,C235开始对X000端子输入的信号上升沿计数。,(2)带启动/复位输入端的一相一计数高速计数器C241C245,利用M8245,可以设置C245为加计数或减计数; X11接通时,C245立即复位至0,因为C245带有复位输入端,也可以通过外部输入端X003复位; 因为C245带有启动输入端X007,所以需不仅X12为ON,并且X007也为ON的情况下才开始计数。 计数输入端为X002,设定值由数据寄存器D0和D1的内容来指定。,(3)一相双向计数的高速计数器C246C250。固定PLC的一个输入端用于加计数,另一个输入端用于减计数,其中几个计数器还有启动端和复位端
20、。,C249在X012为ON时,如果X006也为ON,就立即开始计数,增计数的计数输入为X000,减计数的计数输入为X001。 可以通过顺控程序上的X011执行复位,另外,当X002闭合,C249也可立即复位。,(4)两相(A-B相型)双计数输入高速计数器C251C255。这种计数器的计数方向由A相脉冲信号与B相脉冲信号的相位关系决定。,加计数 减计数,这种计数器在A相接通的同时,B相输入为OFFON则为增计数,ONOFF时为减计数,(4)两相(A-B相型)双计数输入高速计数器C251C255。这种计数器的计数方向由A相脉冲信号与B相脉冲信号的相位关系决定。,X012为ON时,C251通过中断
21、,对A相输入X000、B相输入X001的动作计数。如果X011为ON时,则执行RST复位指令。如果当前值超过设定值,则Y002为ON;如果当前值小于设定值,则为OFF。根据不同的计数方向,Y003接通(增计数)或断开(减计数)。,(4)两相(A-B相型)双计数输入高速计数器C251C255。这种计数器的计数方向由A相脉冲信号与B相脉冲信号的相位关系决定。,当X012为ON时,如果X006也为ON,则C254立即开始对A相输入X000、B相输入X001的动作计数。可以通过顺控程序上的X011执行复位。 当X002闭合,C254也可立即复位。如果当前值超过设定值(D1,D0),则Y004为ON;如
22、果当前值小于设定值,则为OFF。根据不同的计数方向,Y005接通(增计数)或断开(减计数)。,PLC在进行输入输出处理、模拟量控制、位置控制时,需许多数据寄存器存储数据和参数。 每个数据寄存器都是16位,最高位为符号位,可用两个数据寄存器合并起来来存放32位数据。,六、 数据寄存器D,通用数据寄存器D0D199 ,只要不写入其他数据,已写入的数据不会变化。只是,PLC状态由运行停止时,全部数据均清零。 断电保持数据寄存器D200D511,只要不改写,原有数据不会丢失。 特殊数据寄存器D8000D8255,用来监控PLC的运行状态。 文件寄存器D1000D2999,是一类专用数据寄存器,用于存储
23、大量的数据。采集、统计、多组控制数据。,通用数据寄存器D0 D199共200点,通用数据寄存器在PLC由运行(RUN)变为停止(STOP)时,其数据全部清零。 如果将特殊继电器M8033置1,则PLC由运行变为停止时,数据可以保持。,断电保持数据寄存器D200 D7999共7800点,保持数据寄存器只要不改写,原有数据就不会丢失,无论电源接通与否,PLC运行与否,都不会改变寄存器内容. 断电保持用:D200D511,312点,通过参数设定可以变为非断电保持型。 断电保持专用:D512D7999,7488点,无法变更其断电保持特性。 以500点为单位,可将D1000D7999设为文件寄存器,用于
24、存储大量的数据。例如:用于存放采集数据、统计计算数据、多组控制参数等。,特殊数据寄存器D8000 D8255共256点, 特殊数据寄存器用于PLC内各种元件的运行监视。 未加定义的特殊数据寄存器,用户不能使用。,如:D8000-WDT定时器定时参数,在传送、比较指令中,变址寄存器V、Z中的内容用来修改操作对象的元件号。在循环程序中经常使用变址寄存器。,七、 变址寄存器(V/Z),V0V7、Z0Z7共16点16位变址数据寄存器。 进行32位运算时,与指定Z0Z7的V0V7组合,分别成为(V0、Z0),(V1、Z1)(V7、Z7)。,八、指针(P/I),1、分支用指针P P0P127,用作程序跳转
25、和子程序调用的编号 2、中断用指针I,九、常数(K/H),常数也可作为元件处理,因为它占用一定的存储空间。,常数的表示: 十进制常数用K表示,如常数123表示为K123 十六进制常数则用H表示,如常数345表示为H159, FX系列PLC的常数范围为: 16位:K:-32,76832,767 H:0000FFFF 32位:K:-2,147,483,6482,147,483,647 H:00000000FFFFFFFF,指令的作用 LD(LoaD):取指令,常开触点与母线连接。 LDI(LoaD Inverse):取反指令,常闭触点与母线连接。 OUT:驱动线圈的输出指令。 编程元件 LD: L
26、DI:,X、Y、M、S、T、C,第三节 基本逻辑指令,OUT:Y、M、S、T、C,一、输入输出指令(LD、LDI、OUT),第三节 基本逻辑指令,一、输入输出指令(LD、LDI、OUT),指令的说明 LD、LDI用于将触点接到母线上。 LD、LDI还与块操作指令ANB、ORB相配合,用于分支电路的起点。 OUT不能用于X;并联输出OUT指令可连续使用任意次。 OUT指令用于T和C,其后须跟常数K,K为延时时间或计数次数。,一、输入输出指令(LD、LDI、OUT),第三节 基本逻辑指令,梯形图程序,指令表程序 步序 指令 地址 0 LD X0 1 OUT Y0 2 LDI X1 3 OUT M1
27、00 4 OUT T0 K19 7 LD T0 8 OUT Y1,一、输入输出指令(LD、LDI、OUT),第三节 基本逻辑指令,指令的作用 AND:与指令,用于串联单个常开触点; ANI(ANd Inverse):与反指令,用于串联单个常闭 触点。 编程元件 AND: ANI:,X、Y、M、S、T、C,二、触点串联指令(AND、ANI),二、触点串联指令(AND、ANI),指令的说明 AND和ANI指令用于单个触点与左边触点的串联,可连续使用。 执行OUT指令后,通过触点对其他线圈使用OUT指令称之为纵接输出,这种纵接输出若顺序不错,可多次重复使用。 若是两个并联电路块(两个或两个以上触点并
28、联连接的电路)串联,则需用后面的ANB指令。,二、触点串联指令(AND、ANI),梯形图程序,指令表程序 步序 指令 地址 0 LD X0 1 AND X2 2 OUT Y2 3 LD Y2 4 ANI X0 5 OUT M101 6 AND T1 7 OUT Y3,AND,ANI,AND,二、触点串联指令(AND、ANI),注意梯形图的画法,指令表程序 步序 指令 地址 0 LD Y2 1 ANI X1 2 MPS 3 AND T1 4 OUT M101 6 MPP 7 OUT Y3,MPS,MPP,二、触点串联指令(AND、ANI),OUT指令后,通过触点对其他线圈使用OUT指令称之为纵接
29、输出,这种纵接输出若顺序不错,可多次重复使用。,注意: 串联触点的数量和纵接的次数虽然没有限制,但因为编辑器和打印机的功能限制。所以一般尽量做到一行不超过10个触点和一个线圈,连续输出总共不超过24行。,指令的作用 OR:或指令,用于并联单个常开触点; ORI(OR Inverse):或反指令,用于并联单个常闭 触点。 指令的说明 OR、ORI编程元件:X、Y、M、T、C、S ; OR、ORI指令仅用于单个触点与前面触点的并联; 若是两个串联电路块(两个或两个以上触点串联连接的电路)相并联,则用ORB指令。,三、触点并联指令(OR、ORI),梯形图程序,指令表程序 步序 指令 地址 0 LD
30、X1 1 OR Y1 2 ORI M102 3 OUT Y1 4 LDI X1 5 ANI Y1 6 OR M103 7 ANI Y2 8 ORI M104 9 OUT M103,三、触点并联指令(OR、ORI),ORB(Or Block):串联电路块并联连接指令 指令的说明 串联电路块:两个或以上的触点串连而成的电路块; 将串联电路块并联时用ORB指令; ORB指令不带元件号(相当于触点间的垂直连线) 每个串联电路块的起点都要用LD或LDI指令,电路块后面用ORB指令,四、 串联电路块的并联指令(ORB),梯形图程序,串联电路块,指令表程序 步序 指令 地址 0 LD X2 1 AND X0
31、 2 LDI X1 3 ANI Y2 4 ORB 6 OUT Y3,四、 串联电路块的并联指令(ORB),ORB指令的使用方法有两种:一种是在要并联的每个串联电路块后加ORB指令;另一种是集中使用ORB指令。 对于前者分散使用ORB指令时,并联电路的个数没有限制,但对于后者集中使用ORB指令时,这种电路块并联的个数不能超过8个(即重复使用LD、LDI指令的次数限制在8次以下)。,ANB(And Block) 并连电路块串联连接指令 指令的说明 并联电路块:两个或以上的触点串连而成的电路; 将并联电路块与前面的电路串联时用ANB指令; 使用ANB指令前,应先完成并联电路块内部的连接。 并联电路块
32、中各支路的起点使用LD或LDI指令; ANB指令相当于两个电路块之间的串联连线。,五、并联电路块的串联指令(ANB),梯形图程序,指令表程序 步序 指令 地址 0 LDI X1 1 ORI X2 2 LDI Y0 3 ANI M100 4 LDI Y2 6 AND M101 7 ORB 8 OR T0 9 ANB 10 ORI X3 11 OUT M115,五、并联电路块的串联指令(ANB),六、LDP、LDF、ANDP、ANDF、ORP、ORF指令,LDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位元件的上升沿时(OFFON变化时)接通一个扫描周期。 LDF、ANDF、ORF
33、指令是进行下降沿检出的触点指令,仅在指定位元件的下降沿时(ONOFF变化时)接通一个扫描周期。,六、LDP、LDF、ANDP、ANDF、ORP、ORF指令,X000X002由OFFON变化时,M0或M1仅接通一个扫描周期。,六、LDP、LDF、ANDP、ANDF、ORP、ORF指令,X000X002由ONOFF变化时,M0或M1仅接通一个扫描周期。,六、LDP、LDF、ANDP、ANDF、ORP、ORF指令,指令的作用 MPS(Push):进栈指令; MRD(Read):读栈指令; MPP(POP):出栈指令。,七、多重输出指令(MPS、MRD、MPP),指令使用说明: 这组指令用于多重输出电
34、路,可将连接点的运算结果先存储,用于连接后面的电路。 在FX系列PLC中有11个存储运算中间结果的存储区域,称为栈存储器。,指令使用说明: 使用进栈指令MPS时,当前的运算结果后压入栈的第一层,栈中原来的数据依次向下一层推移。 MRD指令时将最上层所存数据读出。读出时,栈内数据不发生移动。 MRD 用在 MPS 以下,MPP 以上。,使用MPP指令时,栈中数据依次向上一层推移,最上层数据被最后一次读出并从栈中清除。,MPS和MPP必须配对使用,连续使用必须少于11次。,梯形图(一层栈例),0 LDI X1 1 MPS 2 AND M100 3 OUT Y1 4 MRD 6 AND M101 7
35、 OUT Y2 8 MPP 9 AND 102 10 OUT Y3,梯形图(一层栈例),0 LD X1 1 MPS 2 LDI X2 3 AND M0 4 OR X0 5 ANB 6 OUT Y1 7 MPP 8 AND X3 9 OUT Y2 10 LD X4 11 OR X5 12 ANB 13 OUT Y3,梯形图(二层栈例),0 LDI X1 1 MPS 2 AND 3 MPS 4 ANI M100 6 OUT Y0 7 MPP 8 AND M102 9 OUT Y1 10 MPP 11 AND X3 12 MPS 13 AND M100 14 OUT Y2 15 MPP 16 AND
36、 M105 17 OUT Y3,一层栈和ANB、ORB指令配合,四层栈电路,指令的作用 MC (Master Control):主控指令(公共触点串联) MCR (Master Control Reset):主控复位指令,八、主控及主控复位指令(MC、MCR),指令的说明 MC、MCR指令的编程元件:Y、M(不包括特殊辅助继电器); MC、MCR指令成对出现,缺一不可; MC指令后用LD/LDI指令,表示建立子母线。 MC、MCR指令可以嵌套使用,嵌套级别为N0N7。 使用主控指令的触点称为主控触点,它在梯形图中与一般的触点垂直。它们是与母线相连的常开触点,是控制一组电路的总开关。,八、主控及
37、主控复位指令(MC、MCR),指令的梯形图,指令表程序 步序 指令 地址 0 LD X0 1 MC N0 2 M100 3 LD X1 4 OUT Y1 5 LD X3 6 OUT Y2 7 MCR N0,MC、MCR 指令的应用,多重嵌套主控指令,LD X0 MC N0 M100 LD X1 OUT Y0 。 LD X2 MC N1 M101 LD X3 OUT Y1 。 MCR N1 LD X4 OUT Y2 。 MCR N0 LD X5 OUT Y3,连续输出电路(纵接输出) OUT指令可连续使用多次, 特点:分支后没有触点,多路输出电路(分支后有串联触点的多路输出情况),可用MPS/M
38、RD/MPP指令 也可用MC、MCR指令,指令的作用 SET:置位指令(接通并保持) RST:复位指令(使位元件状态为OFF并保持或对字元件清零 ) 指令的说明 SET指令的编程元件:Y、M、S RST指令的编程元件:Y、M、S、T、C、D RST指令具有优先级。,九、置位与复位指令(SET、RST),指令的梯形图,指令表程序 步序 指令 地址 0 LD X0 1 SET Y0 2 LD X1 3 RST Y0 4 LD X2 5 RST D0,九、自保持与解除指令(SET、RST),积算定时器、计数器复位,指令表程序 步序 指令 地址 0 LD X0 1 RST T250 2 LD X1 3
39、 OUT T250 K120 6 LD X2 7 OUT M8200 8 LD X3 9 RST C200 10 LD X4 11 OUT C200 K34,指令的作用 PLS (Pulse) :上升沿微分输出指令 PLF:下降沿微分输出指令 指令的说明 指令只能用于编程元件Y和M PLS为信号上升沿(OFFON)接通一个扫描周期。 PLF为信号下降沿(ONOFF)接通一个扫描周期。,十、脉冲输出指令(PLS、PLF),指令的梯形图,0 LD X0 1 PLS M0 2 LD M0 3 SET Y0 4 LD X1 5 PLF M1 6 LD M1 7 RST Y0,十、脉冲输出指令(PLF、
40、PLS),注意: PLS、PLF只有在检测到触点的状态发生变化时才有效,若触点一直闭合或断开的,则PLS、PLF是无效的。 PLS、PLF无使用次数的限制。 利用PLS、PLF可模拟按钮的动作。,十、脉冲输出指令(PLF、PLS),十一、INV指令,其功能是将INV指令执行之前的运算结果取反,不需要指定软元件号,在梯形图中,只能在能输入AND或ANI、ANDP、ANDF指令步的相同位置处,才可编写INV指令,而不能像LD、LDI、LDP、LDF那样与母线直接相连,也不能像OR、ORI、ORP、ORF指令那样单独使用。,十一、INV指令,十二、空操作指令NOP NOP:无动作,无目标元件的一个程
41、序步指令。,说明: NOP是空操作指令,它不执行任何操作。 在程序中插入NOP指令后,程序的容量稍有增加,但对运算结果无影响。 在编程时插入NOP指令后,相当于预留了位置,当改动或追加程序时,可减少步序号的改变,为程序的检查和修改提供了方便。 执行程序全清除操作后,全部指令都变成NOP。,十三、程序结束指令(END) END是一条无目标元件的1程序步指令。 PLC反复进行输入处理、程序运算、输出处理,若在程序最后写入END指令,则END以后的程序不再执行,直接进行输出处理。 在程序调试过程中,按段插入END指令,可以顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。 要注意的是,在执行END指令时,也刷新监视时钟。,第三节 编程的基本规则与技巧,一、编程的基本规则 触点只能与左母线相连,不能与右母线相连; 线圈只能与右母线相连,不能直接与左母线相连,右母线可以省略; 线圈可以并联,不能串联连接; 应尽量避免双线圈输出。,并联电路上下位置可调,应将单个触
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026-湖北幼儿园教师成本管控专员招聘考试参考题库-含答案
- 2026年巫山县教师招聘笔试备考题库及答案解析
- 2026西塞山区磁湖社区公开招聘公益性岗位工作人员1人笔试参考题库及答案解析
- 2026年吉木萨尔县公安局招聘警务辅助人员(26人)考试模拟试题及答案解析
- 2026北海市第十二中学临聘后勤服务人员招聘1人考试备考试题及答案解析
- 2026-福建寿宁殡仪馆招聘考试参考题库-含答案
- 2026广东江门台山文化旅游集团有限公司及下属企业公开招聘3人考试模拟试题及答案解析
- 2026年冠县教师招聘笔试备考题库及答案解析
- 2027海南省地震局事业单位招聘7人笔试模拟试题及答案解析
- 2026年工艺美术颜料制造行业市场现状分析报告及未来五至十年碳中和与循环经济
- 2026年苏少版二年级美术下册(全册)教学设计(附目录)
- 河北吹歌小放驴课件
- 卫生院婚丧嫁娶制度
- 2025地氟醚临床应用与实践专家意见解读课件
- ERAS围手术期护理策略
- 聘用电竞战队合同协议2025
- 2025《青光眼患者眼表炎症管理的专家共识建议》
- GB/T 31439.1-2025波形梁钢护栏第1部分:两波形梁钢护栏
- 2025年度陕西煤业化工集团有限责任公司高校毕业生招聘294人笔试参考题库附带答案详解
- 2025上海松江区国资委直属单位公开招聘试题含答案
- 大模型和智能体安全风险治理与防护
评论
0/150
提交评论