《《基本逻辑指令》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《基本逻辑指令》PPT课件.ppt(91页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 第六章第六章 基本逻辑指令基本逻辑指令第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 第一节第一节 FXFX系列系列PLCPLC的编程元件的编程元件 继电接触器控制系统继电接触器控制系统继电接触器控制系统继电接触器控制系统用到了各种具体的电器元用到了各种具体的电器元用到了各种具体的电器元用到了各种具体的电器元件,通过它们的件,通过它们的件,通过它们的件,通过它们的硬接线硬接线硬接线硬接线来实现控制功能。而来实现控制功能。而来实现控制功能。而来实现控制功能。而PLCPLCPLCPLC是通是通是
2、通是通过过过过运行用户程序运行用户程序运行用户程序运行用户程序来实现控制功能。梯形图程序设计来实现控制功能。梯形图程序设计来实现控制功能。梯形图程序设计来实现控制功能。梯形图程序设计中有许多逻辑器件和运算器件,它们是由中有许多逻辑器件和运算器件,它们是由中有许多逻辑器件和运算器件,它们是由中有许多逻辑器件和运算器件,它们是由PLCPLCPLCPLC内部的内部的内部的内部的电子电路和一个个存储单元所构成。从编程的角度电子电路和一个个存储单元所构成。从编程的角度电子电路和一个个存储单元所构成。从编程的角度电子电路和一个个存储单元所构成。从编程的角度出发,我们可以不管它们具体的物理实现,仅仅关出发,
3、我们可以不管它们具体的物理实现,仅仅关出发,我们可以不管它们具体的物理实现,仅仅关出发,我们可以不管它们具体的物理实现,仅仅关心它们的功能,统一称为心它们的功能,统一称为心它们的功能,统一称为心它们的功能,统一称为编程元件编程元件编程元件编程元件。我们以我们以我们以我们以FX2FX2FX2FX2系列系列系列系列PLCPLCPLCPLC为例,详细介绍编程元件的为例,详细介绍编程元件的为例,详细介绍编程元件的为例,详细介绍编程元件的名称、用途及使用方法。名称、用途及使用方法。名称、用途及使用方法。名称、用途及使用方法。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 一、
4、一、输人继电器输人继电器X(X0-X177)输入继电器用来接收外部输入的开关量信号。输入继电器用来接收外部输入的开关量信号。输入继电器用来接收外部输入的开关量信号。输入继电器用来接收外部输入的开关量信号。它和对应的输入端子相连,同时提供无数的常开和它和对应的输入端子相连,同时提供无数的常开和它和对应的输入端子相连,同时提供无数的常开和它和对应的输入端子相连,同时提供无数的常开和常闭触点用于编程。常闭触点用于编程。常闭触点用于编程。常闭触点用于编程。输入继电器的线圈必须由外部信号来驱动,不输入继电器的线圈必须由外部信号来驱动,不输入继电器的线圈必须由外部信号来驱动,不输入继电器的线圈必须由外部信
5、号来驱动,不能在程序内部用指令来驱动。因此,在程序中输入能在程序内部用指令来驱动。因此,在程序中输入能在程序内部用指令来驱动。因此,在程序中输入能在程序内部用指令来驱动。因此,在程序中输入继电器只有触点而没有线圈。继电器只有触点而没有线圈。继电器只有触点而没有线圈。继电器只有触点而没有线圈。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 二、二、输出继电器输出继电器Y(Y0-Y177)输出继电器是输出继电器是输出继电器是输出继电器是PLCPLC用来输送信号到外部负载的用来输送信号到外部负载的用来输送信号到外部负载的用来输送信号到外部负载的元件。每一个输出继电器有一个
6、外部输出的常开触元件。每一个输出继电器有一个外部输出的常开触元件。每一个输出继电器有一个外部输出的常开触元件。每一个输出继电器有一个外部输出的常开触点(硬触点),同时提供了无数的常开和常闭软触点(硬触点),同时提供了无数的常开和常闭软触点(硬触点),同时提供了无数的常开和常闭软触点(硬触点),同时提供了无数的常开和常闭软触点用于编程。点用于编程。点用于编程。点用于编程。外部信号无法直接驱动输出继电器,它只能在外部信号无法直接驱动输出继电器,它只能在外部信号无法直接驱动输出继电器,它只能在外部信号无法直接驱动输出继电器,它只能在程序内部用指令来驱动。程序内部用指令来驱动。程序内部用指令来驱动。程
7、序内部用指令来驱动。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 输入输出继电器的地址编号都采用八进制。输入输出继电器的地址编号都采用八进制。输入输出继电器的地址编号都采用八进制。输入输出继电器的地址编号都采用八进制。输入继电器输入继电器输入继电器输入继电器X0-X177X0-X177 、输出继电器、输出继电器、输出继电器、输出继电器Y0-Y177Y0-Y177各各各各128128点。点。点。点。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 三、三、辅助继电器辅助继电器Mu PLCPLC内部有很多辅助继电器,每个辅助继电器都内部有很多
8、辅助继电器,每个辅助继电器都内部有很多辅助继电器,每个辅助继电器都内部有很多辅助继电器,每个辅助继电器都有无数对常开、常闭触点,供编程使用。有无数对常开、常闭触点,供编程使用。有无数对常开、常闭触点,供编程使用。有无数对常开、常闭触点,供编程使用。u辅助继电器只能由程序驱动,其作用相当于继电器辅助继电器只能由程序驱动,其作用相当于继电器辅助继电器只能由程序驱动,其作用相当于继电器辅助继电器只能由程序驱动,其作用相当于继电器控制电路中的中间继电器。控制电路中的中间继电器。控制电路中的中间继电器。控制电路中的中间继电器。u辅助继电器的触点不能直接驱动外部负载。辅助继电器的触点不能直接驱动外部负载。
9、辅助继电器的触点不能直接驱动外部负载。辅助继电器的触点不能直接驱动外部负载。u辅助继电器可分为通用型、断电保持型和特殊辅助辅助继电器可分为通用型、断电保持型和特殊辅助辅助继电器可分为通用型、断电保持型和特殊辅助辅助继电器可分为通用型、断电保持型和特殊辅助继电器。继电器。继电器。继电器。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 三、三、辅助继电器辅助继电器Mu 通用辅助继电器通用辅助继电器M0-M499(500点)点)通用继电器按十进制编号,通用继电器按十进制编号,M0-M499,共有共有500点(点(除输入、输出继电器外,其它所除输入、输出继电器外,其它所有元
10、件按十进制编号有元件按十进制编号)。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 三、三、辅助继电器辅助继电器Mu 断电保持辅助继电器断电保持辅助继电器M500-M1023(524点)点)断电保持辅助继电器是由断电保持辅助继电器是由PLC内装后备锂内装后备锂电池支持的。所以在电源中断时能保持它们原电池支持的。所以在电源中断时能保持它们原来的状态不变,来的状态不变,可用于要求保持断电前状态的可用于要求保持断电前状态的控制系统。控制系统。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 三、三、辅助继电器辅助继电器Mu 特殊辅助继电器特殊辅助
11、继电器M8000-M8255(256点)点)PLC内的特殊辅助继电器各自具有特定的内的特殊辅助继电器各自具有特定的功能,可分为两类。功能,可分为两类。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 u 只能利用其触点的特殊辅助继电器只能利用其触点的特殊辅助继电器,线圈,线圈由由PLC自动驱动,用户只利用其触点。自动驱动,用户只利用其触点。M8000:运行监控运行监控(PLC运行时接通运行时接通)M8002:初始脉冲初始脉冲(仅在运行开始瞬间接通仅在运行开始瞬间接通)M8012:100ms时钟脉冲时钟脉冲第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基
12、本逻辑指令 u 可驱动线圈型特殊继电器,可驱动线圈型特殊继电器,用户驱动线圈用户驱动线圈后,后,PLC作特定动作。作特定动作。M8030:M8030:使锂电池欠压指示灯熄灭使锂电池欠压指示灯熄灭使锂电池欠压指示灯熄灭使锂电池欠压指示灯熄灭(当锂电池电压跌当锂电池电压跌当锂电池电压跌当锂电池电压跌落时,落时,落时,落时,M8030M8030动作,指示灯亮,提醒动作,指示灯亮,提醒动作,指示灯亮,提醒动作,指示灯亮,提醒PLCPLC维修人员赶维修人员赶维修人员赶维修人员赶快调换锂电池。)快调换锂电池。)快调换锂电池。)快调换锂电池。)M8033:PLCM8033:PLC停止时输出保持停止时输出保持
13、停止时输出保持停止时输出保持M8034:M8034:禁止全部输出禁止全部输出禁止全部输出禁止全部输出M8039:M8039:定时扫描定时扫描定时扫描定时扫描未定义的特殊辅助继电器不可在用户程序中使用。未定义的特殊辅助继电器不可在用户程序中使用。未定义的特殊辅助继电器不可在用户程序中使用。未定义的特殊辅助继电器不可在用户程序中使用。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 四、四、状态继电器状态继电器S 是编制步进控制程序中使用的重要元件,它与步是编制步进控制程序中使用的重要元件,它与步是编制步进控制程序中使用的重要元件,它与步是编制步进控制程序中使用的重要元件
14、,它与步进指令进指令进指令进指令STLSTL配合使用,编程十分方便。有五种类型:配合使用,编程十分方便。有五种类型:配合使用,编程十分方便。有五种类型:配合使用,编程十分方便。有五种类型:1 1、初始状态继电器:、初始状态继电器:、初始状态继电器:、初始状态继电器:S0-S9S0-S9共共共共1010点点点点 2 2、回零状态继电器:、回零状态继电器:、回零状态继电器:、回零状态继电器:S10-S19S10-S19共共共共1010点点点点 3 3、通用状态继电器:、通用状态继电器:、通用状态继电器:、通用状态继电器:S20-S499S20-S499共共共共480480点点点点 第六章第六章第六
15、章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 四、四、状态继电器状态继电器S 4 4、保持状态继电器:、保持状态继电器:、保持状态继电器:、保持状态继电器:S500-S899S500-S899共共共共400400点点点点 5 5、报警用状态继电器:、报警用状态继电器:、报警用状态继电器:、报警用状态继电器:S900-S999S900-S999共共共共100100点。点。点。点。状态继电器状态继电器状态继电器状态继电器S S的常开、常闭触点在的常开、常闭触点在的常开、常闭触点在的常开、常闭触点在PLCPLC内可以自内可以自内可以自内可以自由使用,且使用的次数不限。不用步进指令时,状
16、态由使用,且使用的次数不限。不用步进指令时,状态由使用,且使用的次数不限。不用步进指令时,状态由使用,且使用的次数不限。不用步进指令时,状态继电器继电器继电器继电器S S可以作为普通辅助继电器可以作为普通辅助继电器可以作为普通辅助继电器可以作为普通辅助继电器MM使用。使用。使用。使用。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 五、五、定时器定时器Tv定时器在定时器在定时器在定时器在PLCPLC中的作用相当于一个时间继电器,中的作用相当于一个时间继电器,中的作用相当于一个时间继电器,中的作用相当于一个时间继电器,它有一个设定值寄存器,一个当前值寄存器以及无它有一
17、个设定值寄存器,一个当前值寄存器以及无它有一个设定值寄存器,一个当前值寄存器以及无它有一个设定值寄存器,一个当前值寄存器以及无限个触点。通常限个触点。通常限个触点。通常限个触点。通常PLCPLC中有几十至数百个定时器中有几十至数百个定时器中有几十至数百个定时器中有几十至数百个定时器T T。v PLCPLC内定时器是根据时钟脉冲累积计时,时钟脉内定时器是根据时钟脉冲累积计时,时钟脉内定时器是根据时钟脉冲累积计时,时钟脉内定时器是根据时钟脉冲累积计时,时钟脉冲有冲有冲有冲有1 1msms、10ms10ms、100ms100ms三档。当所计时时间到达三档。当所计时时间到达三档。当所计时时间到达三档。
18、当所计时时间到达设定值时,输出触点动作。定时器可用用户程序存设定值时,输出触点动作。定时器可用用户程序存设定值时,输出触点动作。定时器可用用户程序存设定值时,输出触点动作。定时器可用用户程序存储器内的常数储器内的常数储器内的常数储器内的常数K K作为设定值,也可用作为设定值,也可用作为设定值,也可用作为设定值,也可用D D的内容作为设的内容作为设的内容作为设的内容作为设定值。定值。定值。定值。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 FX2FX2系列系列系列系列PLCPLC的计数器有的计数器有的计数器有的计数器有2 2种,普通和高速计数器。种,普通和高速计数器
19、。种,普通和高速计数器。种,普通和高速计数器。普通计数器普通计数器普通计数器普通计数器又称为内部信号计数器,它是在执行扫又称为内部信号计数器,它是在执行扫又称为内部信号计数器,它是在执行扫又称为内部信号计数器,它是在执行扫描操作时对内部元件(描操作时对内部元件(描操作时对内部元件(描操作时对内部元件(X X、Y Y、MM、S S、T T、C C)的信的信的信的信号进行计数的计时器。因此,其接通和断开时间应号进行计数的计时器。因此,其接通和断开时间应号进行计数的计时器。因此,其接通和断开时间应号进行计数的计时器。因此,其接通和断开时间应比比比比PLCPLC的扫描周期要长。的扫描周期要长。的扫描周
20、期要长。的扫描周期要长。高速计数器高速计数器高速计数器高速计数器是按中断原则运行的。是按中断原则运行的。是按中断原则运行的。是按中断原则运行的。六、六、计数器计数器C第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 PLC在进行输入输出处理、模拟量控制、在进行输入输出处理、模拟量控制、位置控制时,需许多数据寄存器存储数据和参位置控制时,需许多数据寄存器存储数据和参数。每个数据寄存器都是数。每个数据寄存器都是16位,可用两个数据位,可用两个数据寄存器合并起来来存放寄存器合并起来来存放32位数据。位数据。七、七、数据寄存器数据寄存器D第六章第六章第六章第六章 基本逻辑指令
21、基本逻辑指令基本逻辑指令基本逻辑指令 vv通用数据寄存器通用数据寄存器通用数据寄存器通用数据寄存器D0D0D199 D199,只要不写入其他数据,已只要不写入其他数据,已只要不写入其他数据,已只要不写入其他数据,已写入的数据不会变化。只是,写入的数据不会变化。只是,写入的数据不会变化。只是,写入的数据不会变化。只是,PLCPLCPLCPLC状态由运行状态由运行状态由运行状态由运行停止时,停止时,停止时,停止时,全部数据均清零。全部数据均清零。全部数据均清零。全部数据均清零。vv 断电保持数据寄存器断电保持数据寄存器断电保持数据寄存器断电保持数据寄存器D200D511D200D511,只要不改写
22、,原有只要不改写,原有只要不改写,原有只要不改写,原有数据不会丢失。数据不会丢失。数据不会丢失。数据不会丢失。vv 特殊数据寄存器特殊数据寄存器特殊数据寄存器特殊数据寄存器D8000D8255D8000D8255,用来监控用来监控用来监控用来监控PLCPLC的运行的运行的运行的运行状态。状态。状态。状态。vv 文件寄存器文件寄存器文件寄存器文件寄存器D1000D2999D1000D2999,是一类专用数据寄存器,是一类专用数据寄存器,是一类专用数据寄存器,是一类专用数据寄存器,用于存储大量的数据。采集、统计、多组控制数据。用于存储大量的数据。采集、统计、多组控制数据。用于存储大量的数据。采集、
23、统计、多组控制数据。用于存储大量的数据。采集、统计、多组控制数据。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 在传送、比较指令中,变址寄存器在传送、比较指令中,变址寄存器V、Z中中的内容用来修改操作对象的元件号。在循环程的内容用来修改操作对象的元件号。在循环程序中经常使用变址寄存器。序中经常使用变址寄存器。八、八、变址寄存器(变址寄存器(V/Z)九、九、指针(指针(P/I)分支用指针分支用指针P中断用指针中断用指针I第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令的作用指令的作用LDLD(LoaDLoaD):取指令,取指令,常开
24、触点常开触点与母线连接。与母线连接。LDILDI(LoaD(LoaD Inverse)Inverse):取反取反指令,指令,常闭触点常闭触点与母线连接。与母线连接。OUTOUT:驱动线圈的输出指令。驱动线圈的输出指令。v编程元件编程元件LDLD:LDILDI:X X、Y Y、M M、S S、T T、C C第二节第二节 基本逻辑指令基本逻辑指令OUTOUT:Y Y、M M、S S、T T、C C一、输入输出指令(一、输入输出指令(LDLD、LDILDI、OUTOUT)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令的说明指令的说明LDLD、LDILDI用于将触点
25、接到用于将触点接到母线母线上。上。LDLD、LDILDI还与块操作指令还与块操作指令ANBANB、ORBORB相配合,用于相配合,用于分支电路分支电路的起点的起点。OUTOUT不能用于不能用于X X;并联输出并联输出OUTOUT指令可连续使用任意次。指令可连续使用任意次。OUTOUT指令用于指令用于T T和和C C,其后须跟其后须跟常数常数K K,K K为延时时间或计数为延时时间或计数次数。次数。第二节第二节 基本逻辑指令基本逻辑指令一、输入输出指令(一、输入输出指令(LDLD、LDILDI、OUTOUT)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v梯形图程序
26、梯形图程序 X0X0X1X1M100M100T0T0Y1Y1K19K19Y0Y0T0T0v指令表程序指令表程序步序步序 指令指令 地址地址 0 0 LD X0LD X0 1 1 OUT Y0OUT Y0 2 2 LDI X1LDI X1 3 3 OUT M100OUT M100 4 4 OUT T0OUT T0 K19 K19 7 7 LD T0LD T0 8 8 OUT Y1OUT Y1第二节第二节 基本逻辑指令基本逻辑指令一、输入输出指令(一、输入输出指令(LDLD、LDILDI、OUTOUT)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令的作用指令的作
27、用ANDAND:与指令,用于串联单个与指令,用于串联单个常开常开触点;触点;ANI(ANdANI(ANd Inverse)Inverse):与反指令,用于串联单个与反指令,用于串联单个常闭常闭 触点。触点。v编程元件编程元件ANDAND:ANIANI:X X、Y Y、M M、S S、T T、C C二、触点串联指令(二、触点串联指令(ANDAND、ANIANI)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令的说明指令的说明ANDAND和和ANIANI指令用于单个触点与指令用于单个触点与左边左边触点的串联,可触点的串联,可连续使用。连续使用。执行执行OUTOUT
28、指令后,指令后,通过触点对其他线圈使用通过触点对其他线圈使用OUTOUT指令指令称之为纵接输出,这种纵接输出若顺序不错,可多称之为纵接输出,这种纵接输出若顺序不错,可多次重复使用。次重复使用。若是两个并联电路块(两个或两个以上触点并联连若是两个并联电路块(两个或两个以上触点并联连接的电路)串联,则需用后面的接的电路)串联,则需用后面的ANBANB指令。指令。二、触点串联指令(二、触点串联指令(ANDAND、ANIANI)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v梯形图程序梯形图程序 v指令表程序指令表程序步序步序 指令指令 地址地址 0 0 LD X0LD
29、X0 1 1 AND X2AND X2 2 OUT Y2 2 OUT Y2 3 LD Y2 3 LD Y2 4 4 ANI X0ANI X0 5 OUT M1015 OUT M101 6 6 AND T1AND T1 7 OUT Y3 7 OUT Y3ANDANIANDX0X0Y2Y2M101M101Y2Y2T1T1Y3Y3X2X2X1X1二、触点串联指令(二、触点串联指令(ANDAND、ANIANI)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v注意梯形图的画法注意梯形图的画法 v指令表程序指令表程序步序步序 指令指令 地址地址 0 0 LD Y2LD Y2
30、1 ANI X1 1 ANI X1 2 2 MPSMPS 3 AND T1 3 AND T1 4 OUT M101 4 OUT M101 6 6 MPP MPP 7 OUT Y3 7 OUT Y3Y2Y2M101M101T1T1Y3Y3X1X1MPSMPP二、触点串联指令(二、触点串联指令(ANDAND、ANIANI)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 OUTOUT指令后,通过触点指令后,通过触点对其他线圈使用对其他线圈使用OUTOUT指令指令称之为纵接输出,这种称之为纵接输出,这种纵接输出若顺序不错,纵接输出若顺序不错,可多次重复使用。可多次重复使用。
31、注意:注意:串联触点的数量和纵接的次数虽然没有限制,但因为编辑器和串联触点的数量和纵接的次数虽然没有限制,但因为编辑器和打印机的功能限制。所以一般尽量做到一行不超过打印机的功能限制。所以一般尽量做到一行不超过1010个触点和个触点和一个线圈,连续输出总共不超过一个线圈,连续输出总共不超过2424行。行。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令的作用指令的作用OROR:或指令,用于或指令,用于并联并联单个单个常开触点常开触点;ORI(OR Inverse)ORI(OR Inverse):或反或反指令,用于并联单个指令,用于并联单个常闭常闭 触点触点。v指
32、令的说明指令的说明OROR、ORIORI编程元件:编程元件:X X、Y Y、M M、T T、C C、S S;OROR、ORIORI指令仅用于单个触点与前面触点的并联;指令仅用于单个触点与前面触点的并联;若若是是两两个个串串联联电电路路块块(两两个个或或两两个个以以上上触触点点串串联联连连接的电路)相并联,则用接的电路)相并联,则用ORBORB指令指令。三、触点并联指令(三、触点并联指令(OROR、ORIORI)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v梯形图程序梯形图程序X1X1M103M103Y1Y1X1X1Y1Y1Y1Y1M102M102M103M103
33、M104M104Y2Y2LDORORIORORIv指令表程序指令表程序步序步序 指令指令 地址地址 0 0 LD X1LD X1 1 1 OR Y1OR Y1 2 2 ORI M102ORI M102 3 OUT Y1 3 OUT Y1 4 LDI X1 4 LDI X1 5 ANI Y1 5 ANI Y1 6 6 OR M103OR M103 7 ANI Y2 7 ANI Y2 8 8 ORI M104ORI M104 9 OUT M103 9 OUT M103三、触点并联指令(三、触点并联指令(OROR、ORIORI)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指
34、令 vORB(Or Block)ORB(Or Block):串联电路块串联电路块并联并联连接指令连接指令v指令的说明指令的说明串联电路块:串联电路块:两个两个或以上的触点串连而成的电路块;或以上的触点串连而成的电路块;将串联电路块并联时用将串联电路块并联时用ORBORB指令;指令;ORBORB指令不带元件号(相当于触点间的垂直连线)指令不带元件号(相当于触点间的垂直连线)每每个个串串联联电电路路块块的的起起点点都都要要用用LDLD或或LDILDI指指令令,电电路路块后面用块后面用ORBORB指令指令四、四、串联电路块的并联指令(串联电路块的并联指令(ORBORB)第六章第六章第六章第六章 基本
35、逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v梯形图程序梯形图程序X2X2X1X1Y0Y0X0X0Y2Y2串联电路块串联电路块v指令表程序指令表程序步序步序 指令指令 地址地址 0 0 LD X2LD X2 1 AND X0 1 AND X0 2 2 LDI X1LDI X1 3 ANI Y2 3 ANI Y2 4 4 ORBORB 6 OUT Y3 6 OUT Y3四、四、串联电路块的并联指令(串联电路块的并联指令(ORBORB)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 ORBORB指指令令的的使使用用方方法法有有两两种种:一一种种是是在在要要并并联联的的
36、每每个个串串联联电电路路块块后后加加ORBORB指指令令;另另一一种种是是集集中中使使用用ORBORB指令。指令。对对于于前前者者分分散散使使用用ORBORB指指令令时时,并并联联电电路路的的个个数数没没有有限限制制,但但对对于于后后者者集集中中使使用用ORBORB指指令令时时,这这种种电电路路块块并并联联的的个个数数不不能能超超过过8 8个个(即即重重复复使使用用LDLD、LDILDI指令的次数限制在指令的次数限制在8 8次以下次以下)。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 vA
37、NB(And Block)ANB(And Block)并连电路块并连电路块串联串联连接指令连接指令v指令的说明指令的说明并联电路块:并联电路块:两个两个或以上的触点串连而成的电路;或以上的触点串连而成的电路;将并联电路块与前面的电路串联时用将并联电路块与前面的电路串联时用ANBANB指令;指令;使用使用ANBANB指令前,应先完成并联电路块内部的连接。指令前,应先完成并联电路块内部的连接。并联电路块中各支路的起点使用并联电路块中各支路的起点使用LDLD或或LDILDI指令;指令;ANBANB指令相当于两个电路块之间的串联连线。指令相当于两个电路块之间的串联连线。五、并联电路块的串联指令(五、并
38、联电路块的串联指令(ANBANB)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v梯形图程序梯形图程序ORBANBX1X1M115M115Y0Y0M100M100X2X2Y2Y2M101M101X3X3T0T0v指令表程序指令表程序步序步序 指令指令 地址地址 0 0 LDI X1LDI X1 1 ORI X2 1 ORI X2 2 2 LDI Y0LDI Y0 3 ANI M100 3 ANI M100 4 4 LDI Y2 LDI Y2 6 AND M101 6 AND M101 7 ORB 7 ORB 8 OR T0 8 OR T0 9 9 ANBANB 1
39、0 ORI X3 10 ORI X3 11 OUT M115 11 OUT M115LD五、并联电路块的串联指令(五、并联电路块的串联指令(ANBANB)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令的作用指令的作用MPS(Push)MPS(Push):进栈指令;进栈指令;MRD(Read)MRD(Read):读栈指令;读栈指令;MPP(POP)MPP(POP):出栈指令。出栈指令。六、多重输出指令(六、多重输出指令(MPSMPS、MRDMRD、MPPMPP)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令使用说明:指令使用
40、说明:这组指令用于多重输出电路,可将连接点先存储,这组指令用于多重输出电路,可将连接点先存储,用于连接后面的电路用于连接后面的电路 在在FXFX系列系列PLCPLC中有中有1111个存储运算中间结果的存储区个存储运算中间结果的存储区域,称为栈存储器域,称为栈存储器 使用进栈指令使用进栈指令MPSMPS时,当前的运算结果后压入栈的时,当前的运算结果后压入栈的第一层,栈中原来的数据依次向下一层推移。第一层,栈中原来的数据依次向下一层推移。MPSMPS指令用在多重输出电路分支点前,功能是将左母线指令用在多重输出电路分支点前,功能是将左母线到分支点之间的运算结果存储起来,以备下面的支到分支点之间的运算
41、结果存储起来,以备下面的支路使用。路使用。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 MRDMRD指令时将最上层所存数据读出。读出时,栈指令时将最上层所存数据读出。读出时,栈内数据不发生移动。内数据不发生移动。MRD MRD 指令用在指令用在MPSMPS指令以下,指令以下,MPPMPP以上。以上。使用使用MPPMPP指令时,栈中数据依次向上一层推移,指令时,栈中数据依次向上一层推移,最上层数据被最后一次读出并从栈中清除。最上层数据被最后一次读出并从栈中清除。MPSMPS和和MPPMPP连续使用必须少于连续使用必须少于1111次,且次,且MPSMPS和和MPPMP
42、P必须配对使用。必须配对使用。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v梯形图(一层栈例)梯形图(一层栈例)MPSMRDX1X1M100M100Y2Y2M101M101Y1Y1Y3Y3M102M102MPP 0 0 LDI X1LDI X1 1 1 MPS MPS 2 AND M100 2 AND M100 3 OUT Y1 3 OUT Y1 4 4 MRDMRD 6 AND M101 6 AND M101 7 OUT Y2 7 OUT Y2 8 8 MPPMPP 9 AND 102 9 AND 102 10 OUT Y3 10 OUT Y3第六章第六章第六
43、章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v梯形图(一层栈例)梯形图(一层栈例)MPSMPPX1X1X5X5Y2Y2X4X4Y1Y1Y3Y3X3X3X2X2M0M0X0X0 0 0 LD X1LD X1 1 1 MPS MPS 2 2 LDILDI X2 X2 3 AND M0 3 AND M0 4 OR X0 4 OR X0 5 5 ANB ANB 6 OUT Y1 6 OUT Y1 7 7 MPPMPP 8 AND X3 8 AND X3 9 OUT Y2 9 OUT Y2 10 10 LDLD X4 X4 11 OR X5 11 OR X5 12 12 ANBANB 1
44、3 OUT Y3 13 OUT Y3第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v梯形图(二层栈例)梯形图(二层栈例)0 0 LDI X1LDI X1 1 1 MPSMPS 2 AND 2 AND 3 MPS3 MPS 4 ANI M100 4 ANI M100 6 OUT Y0 6 OUT Y0 7 7 MPPMPP 8 AND M102 8 AND M102 9 OUT Y1 9 OUT Y1 10 10 MPPMPP 11 AND X3 11 AND X3 12 12 MPSMPS 13 AND M100 13 AND M100 14 OUT Y2 14
45、OUT Y2 15 15 MPPMPP 16 AND M105 16 AND M105 17 OUT Y3 17 OUT Y3M100M100X1X1X2X2M100M100Y1Y1M102M102Y0Y0X3X3Y3Y3M105M105Y2Y2MPSMPSMPPMPPMPSMPP第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 一层栈和一层栈和ANBANB、ORBORB指令配合指令配合第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 四层栈电路四层栈电路第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令的作用
46、指令的作用SETSET:置位指令置位指令(接通并保持接通并保持)RSTRST:复位指令复位指令v指令的说明指令的说明SETSET指令的指令的编程元件:编程元件:Y Y、M M、S S RSTRST指令的指令的编程元件:编程元件:Y Y、M M、S S、T T、C C、D DRSTRST指令具有优先级指令具有优先级。七、自保持与解除指令(七、自保持与解除指令(SETSET、RSTRST)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令的梯形图指令的梯形图SETSETY0Y0X0X0RSTRSTY0Y0X1X1RSTRSTD0D0X2X2X0X1Y0v指令表程序指
47、令表程序步序步序 指令指令 地址地址 0 0 LD X0LD X0 1 1 SET Y0SET Y0 2 LD X1 2 LD X1 3 3 RST Y0 RST Y0 4 LD X2 4 LD X2 5 5 RST D0RST D0七、自保持与解除指令(七、自保持与解除指令(SETSET、RSTRST)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 八、空操作指令八、空操作指令NOPNOPNOPNOP:无动作,无目标元件的一个程序步指令。无动作,无目标元件的一个程序步指令。说明:说明:NOPNOP是空操作指令,它不执行任何操作。是空操作指令,它不执行任何操作。在程
48、序中插入在程序中插入NOPNOP指令后,程序的容量稍有增加,但对指令后,程序的容量稍有增加,但对运算结果无影响。运算结果无影响。在编程时插入在编程时插入NOPNOP指令后,相当于预留了位置,当改动指令后,相当于预留了位置,当改动或追加程序时,可减少步序号的改变,为程序的检查和或追加程序时,可减少步序号的改变,为程序的检查和修改提供了方便。修改提供了方便。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 用用NOPNOP指令替代已写入的指令,可改变电指令替代已写入的指令,可改变电路状态。路状态。LDLD、LDILDI、ANBANB、ORBORB等指令若换等指令若换成成N
49、OPNOP指令,电路构成将有较大变化。指令,电路构成将有较大变化。执行程序全清除操作后,全部指令都变成执行程序全清除操作后,全部指令都变成NOPNOP。第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 用用NOPNOP指令短路触点:指令短路触点:第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 用用NOPNOP指令替换引起电路错误:指令替换引起电路错误:第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 v指令的作用指令的作用PLS(Pulse)PLS(Pulse):上升沿上升沿微分输出指令微分输出指令PLFPLF:下
50、降沿下降沿微分输出指令微分输出指令v指令的说明指令的说明指令指令只能用于编程元件只能用于编程元件Y Y和和M M特殊继电器不能用作特殊继电器不能用作PLSPLS或或PLFPLF的操作元件。的操作元件。PLSPLS为为信号信号上升沿(上升沿(OFFONOFFON)接通一个扫描周期。接通一个扫描周期。PLFPLF为为信号信号下下降降沿(沿(ONOFFONOFF)接通一个扫描周期。接通一个扫描周期。九、脉冲输出指令(九、脉冲输出指令(PLFPLF、PLSPLS)第六章第六章第六章第六章 基本逻辑指令基本逻辑指令基本逻辑指令基本逻辑指令 使用使用PLS/PLFPLS/PLF指令时,要注意目标元件。指令