菱FX系列PLC的指令及编程

上传人:夏** 文档编号:580465236 上传时间:2024-08-29 格式:PPT 页数:267 大小:7.68MB
返回 下载 相关 举报
菱FX系列PLC的指令及编程_第1页
第1页 / 共267页
菱FX系列PLC的指令及编程_第2页
第2页 / 共267页
菱FX系列PLC的指令及编程_第3页
第3页 / 共267页
菱FX系列PLC的指令及编程_第4页
第4页 / 共267页
菱FX系列PLC的指令及编程_第5页
第5页 / 共267页
点击查看更多>>
资源描述

《菱FX系列PLC的指令及编程》由会员分享,可在线阅读,更多相关《菱FX系列PLC的指令及编程(267页珍藏版)》请在金锄头文库上搜索。

1、PLC可编程控制器及其系统可编程控制器及其系统主主讲:郎讲:郎朗朗多媒体课件制作多媒体课件制作PowerPoint教程教程PLC目目录录第第3章章三菱三菱FX系列系列PLC的指令及编程的指令及编程3.1 3.1 FX系列系列PLC概述概述3.2 3.2 FX系列系列PLC的软元件地址编号及其功能的软元件地址编号及其功能3.3 3.3 FX系列系列PLC的基本指令的基本指令3.4 3.4 定时器与计数器的编程定时器与计数器的编程3.5 3.5 编编程程举举例例3.6 FX3.6 FX系列系列PLCPLC的步进指令及其编程的步进指令及其编程3.7 FX3.7 FX系列系列PLCPLC的应用指令及其

2、编程的应用指令及其编程3.8 FX3.8 FX系列系列PLCPLC的常用特殊功能模块的常用特殊功能模块3.9 FX3.9 FX系列系列PLCPLC的扩展设备的配置方法的扩展设备的配置方法多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.1FX系列系列PLC概述概述3.1.1FX系列系列PLC的主要特点的主要特点3.1.2FX系列系列PLC的主要性能的主要性能多媒体课件制作多媒体课件制作PowerPoint教程教程PLC三菱公司推出的常用三菱公司推出的常用三菱公司推出的常用三菱公司推出的常用 FX FX 系列小型、超小型系列小型、超小型系列小型、超小型系列小型、超小型 PLC P

3、LC 有有有有 FX0 FX0 、 FX2 FX2 、 FX 0N FX 0N 、 FX 0S FX 0S 、 FX2C FX2C 、 FX2N FX2N 、 FX2NC FX2NC 、FX 1N FX 1N 、 FX1S FX1S 等系列。等系列。等系列。等系列。 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.1FX系列系列PLC概述概述 在在PLCPLC的正面,一般都有表示该的正面,一般都有表示该PLCPLC型号的符号,通过阅读该符号即可以获型号的符号,通过阅读该符号即可以获得该得该PLCPLC的基本信息。的基本信息。FXFX系列系列PLCPLC的型号命名基本格式如下:

4、的型号命名基本格式如下:多媒体课件制作多媒体课件制作PowerPoint教程教程PLC序列号:序列号:如如 0S 0S、0N0N、2 2、2C2C、1S1S、2N2N、2NC2NCI/OI/O总点数:总点数:10 10 256 256设备类型:设备类型: M M 基本单元;基本单元; E E 输入输出混合扩展单元及扩展模块输入输出混合扩展单元及扩展模块 EX EX输入专用扩展模块输入专用扩展模块 EY EY输出专用扩展模块输出专用扩展模块 输出方式:输出方式:RR继电器输出(有接点、交流、直流负载两用)继电器输出(有接点、交流、直流负载两用) S S三端双向可控硅开关元件输出(无接点、交流负载

5、用)三端双向可控硅开关元件输出(无接点、交流负载用) T T晶体管输出(无接点,直流负载用)晶体管输出(无接点,直流负载用)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC特殊品种区别:特殊品种区别: :(电源和输入、输出类型等特性):(电源和输入、输出类型等特性) DC电源,电源,DC输入输入 A1 AC电源,电源,AC输入输入 大电流输出扩展模块大电流输出扩展模块 立式端子排的扩展模块立式端子排的扩展模块 接插口输入输出方式接插口输入输出方式 输入滤波器输入滤波器1ms的扩展模块的扩展模块 TTL输入扩展模块输入扩展模块 独立端子独立端子(无公共端无公共端)扩展模块扩展模块

6、湖南水利水电职业技术学院湖南水利水电职业技术学院Hunan Technical College of Water Resources and Hydro Power多媒体课件制作多媒体课件制作PowerPoint教程教程PLC若若“特殊品种特殊品种”处无符号,表示交流处无符号,表示交流100/200V电源,电源,直流直流24V输入,横式端子排,继电器输出时为输入,横式端子排,继电器输出时为2A/1点,点,晶体管输出时为点,可控硅输出时为点。晶体管输出时为点,可控硅输出时为点。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC例例1:FX 2N-48MRD含义:含义:FX 2N系列,

7、输入输出总点数为系列,输入输出总点数为48点,点,M:基本单元基本单元, , R:继电器继电器输出,输出,D:DC电源,电源,DC输入的基本单元。输入的基本单元。例例2:FX -4 EYSH含义:含义:FX 系列,输入点数为系列,输入点数为0点,点,EY:输出输出4点,点,S:可控硅可控硅输出,输出,H:大大电流输出扩展模块。电流输出扩展模块。FX 还有一些特殊的功能模块,如模拟量输入输出模块、通信接口模块还有一些特殊的功能模块,如模拟量输入输出模块、通信接口模块及外围设备等,使用时可以参照及外围设备等,使用时可以参照 FX 系列系列PLC产品手册。产品手册。湖南水利水电职业技术学院湖南水利水

8、电职业技术学院Hunan Technical College of Water Resources and Hydro Power多媒体课件制作多媒体课件制作PowerPoint教程教程PLCFX2N系列系列PLC外部结构外部结构FX2N-64MR的主机外形图的主机外形图返回火线、零线、地火线、零线、地多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.1.1 FX3.1.1 FX系列系列PLCPLC的主的主 要特点要特点(1 1)系统配置灵活方便)系统配置灵活方便具有基本单元、扩展单元和扩展模块及特殊功能单元。具有基本单元、扩展单元和扩展模块及特殊功能单元。# # 基本单元包括

9、基本单元包括CPUCPU、存储器、输入输出及供给扩展模块和传、存储器、输入输出及供给扩展模块和传感器的标准电感器的标准电 源。源。# # 扩展单元是用于增加可编程控制器扩展单元是用于增加可编程控制器 I/O I/O 点数的装置,内部点数的装置,内部有电源有电源, ,以便进一步扩展。以便进一步扩展。# # 扩展模块用于增加可编程控制器扩展模块用于增加可编程控制器 I/O I/O 点数及改变可编程控点数及改变可编程控制器制器 I/O I/O 点数比例,内部无电源,所用电源由基本单元或扩展单点数比例,内部无电源,所用电源由基本单元或扩展单元供给。元供给。# # 扩展单元及扩展模块无扩展单元及扩展模块

10、无 CPU CPU ,必须与基本单元一起使用。,必须与基本单元一起使用。# # 特殊功能单元是一些专门用途的装置。特殊功能单元是一些专门用途的装置。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2)具)具有在线和离线编程功能有在线和离线编程功能在线修改和编写程序,实现元件监控和测试功能。在计算机上进行在线修改和编写程序,实现元件监控和测试功能。在计算机上进行离线编程。离线编程。(3)高速处理功能)高速处理功能*FX系列系列PLC内置多点高速计数器,对输入脉冲进行计数。内置多点高速计数器,对输入脉冲进行计数。*不受扫描周期限制,实现定位控制;不受扫描周期限制,实现定位控制;*中

11、断输入方式对具有优先权和紧急情况的输入可快速响应。中断输入方式对具有优先权和紧急情况的输入可快速响应。(4)高级应用功能)高级应用功能提供了适应多种情况的多种应用指令。提供了适应多种情况的多种应用指令。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.1.2FX系列系列PLC的主要性能的主要性能FX系列系列PLC电源电压适应范围电源电压适应范围100240ACV,将,将FX0S、FX2、FX2N主要技术指标对比列入表中。书主要技术指标对比列入表中。书P3334超小型机中超小型机中FX2N系列功能最强,速度最快,容量最大,系列功能最强,速度最快,容量最大,属于高档机。属于高档

12、机。FX-2N系列系列PLC是由电源、是由电源、CPU、存贮器和输入、存贮器和输入/输出器输出器件组成的单元型可编程控制器。件组成的单元型可编程控制器。AC电源、电源、DC输入型的内装输入型的内装DC24V电源作为传感器的辅助电源;可进行逻辑控制、开电源作为传感器的辅助电源;可进行逻辑控制、开关量控制、模拟量控制,并可进行各种运算、传送、变址关量控制、模拟量控制,并可进行各种运算、传送、变址寻址、移位等功能。寻址、移位等功能。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLCFX系列系列PLC的软元件地址编号及其功能的软元件地址编号及其功能输入继电器(输入继电器(X)和输出继电

13、器()和输出继电器(Y)辅助继电器(辅助继电器(M)定时器(定时器(T)计数器(计数器(C)3.2.5寄存器(寄存器(D/V/Z)3.2.6状态(状态(S)指针(指针(P、I)3.2.8常数(常数(K、H)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC软元件:用户使用的每一个输入、输出端子和内部的每一个软元件:用户使用的每一个输入、输出端子和内部的每一个存储单元。各种元件具有各自的功能和地址号。存储单元。各种元件具有各自的功能和地址号。3.2.1输入继电器(输入继电器(X)和输出继电器()和输出继电器(Y)*输入继电器(输入继电器(X)和输出继电器()和输出继电器(Y)用于)用

14、于PLC的的CPU和和外部用户之间的数据传送。外部用户之间的数据传送。*PLC主机上有许多标有输入主机上有许多标有输入/输出地址号的接线端子。输输出地址号的接线端子。输入端子用于可编程控制器从外部开关接收信号,输出端子入端子用于可编程控制器从外部开关接收信号,输出端子用于用于PLC向外部负载发送信号。向外部负载发送信号。*以八进制数字编号。以八进制数字编号。*基本单元的输入和输出总点数基本单元的输入和输出总点数128点(点(FX2N-128M),可扩可扩展到展到256点。(地址顺序排列)点。(地址顺序排列)多媒体课件制作多媒体课件制作PowerPoint教程教程PLCn采用继电器输出,输出侧左

15、端采用继电器输出,输出侧左端4个点公用一个个点公用一个COM端,右边多端,右边多输出点公用一个输出点公用一个COM端。输出的端。输出的COM比输入端要多,主要考虑比输入端要多,主要考虑负载电源种类较多,而输入电源的类型相对较少。负载电源种类较多,而输入电源的类型相对较少。n对于晶体管输出其公用端子更多。对于晶体管输出其公用端子更多。n端子端子为空端子,在外部配空端子,在外部配线工作中作中工作中作中继端子使用。端子使用。I/O端子编号端子编号多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(1 1)输入继)输入继 电电 器(器(X X)* * 输入继电器接收用户输入设备(按钮、开关

16、等)发送的输入信号。输入继电器接收用户输入设备(按钮、开关等)发送的输入信号。* * 其线圈(在梯形图中不会出现)与其线圈(在梯形图中不会出现)与PLCPLC的输入端子相连,由外部信的输入端子相连,由外部信号驱动(不能在程序内部用指令驱动),有号驱动(不能在程序内部用指令驱动),有ON/OFFON/OFF两种状态。两种状态。* * 它具有无数对常开接点和常闭接点,供它具有无数对常开接点和常闭接点,供PLCPLC编程时使用。编程时使用。* * 输入继电器触点不能直接驱动负载。输入继电器触点不能直接驱动负载。* * 地址采用八进制编号。地址采用八进制编号。图3.1 输入继电器电路多媒体课件制作多媒

17、体课件制作PowerPoint教程教程PLC(2)输)输出出继电器(继电器(Y)*输出继电器有一对输出接点与输出继电器有一对输出接点与PLC的输出端子相连直接驱动负载。的输出端子相连直接驱动负载。*输出继电器的线圈由程序执行结果驱动。输出继电器的线圈由程序执行结果驱动。*内部具有无数对常开接点和常闭接点供编程用。(触点的状态对应输出内部具有无数对常开接点和常闭接点供编程用。(触点的状态对应输出元素映像寄存器中该元件的状态)元素映像寄存器中该元件的状态)*地址采用八进制编号。地址采用八进制编号。图3.2 输出继电器电路结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.2.2辅

18、助继电器(辅助继电器(M)辅助继电器是一种内部的状态标志,它相当于继电器控制系统辅助继电器是一种内部的状态标志,它相当于继电器控制系统中的中间继电器,用于信息的传递、转移等功能。中的中间继电器,用于信息的传递、转移等功能。*线圈被线圈被PLC内的各种软元件的触点驱动。(即与输出继电器一内的各种软元件的触点驱动。(即与输出继电器一样由程序驱动。)样由程序驱动。)*内部具有无数对常开接点和常闭接点供编程用,不能驱动外部内部具有无数对常开接点和常闭接点供编程用,不能驱动外部负载。负载。*地址采用十进制编号。地址采用十进制编号。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC普通用途普通

19、用途供停电保持用供停电保持用供停电保持专用供停电保持专用特殊用途特殊用途M0M499M500M1023M1024M3071M8000M8255500点点524点,可通过参数设点,可通过参数设定为无断电保持功能定为无断电保持功能2048点点256点点辅助继电器有三种类型:辅助继电器有三种类型:(1 1)普通型辅助继电器)普通型辅助继电器 无断电保持功能无断电保持功能(2 2)保持型辅助继电器)保持型辅助继电器 有断电保持功能有断电保持功能(3 3)特殊辅助继电器为两类:触点利用型和线圈驱动型)特殊辅助继电器为两类:触点利用型和线圈驱动型多媒体课件制作多媒体课件制作PowerPoint教程教程PL

20、C图3.3 保持型辅助继电器电路及其动作时序这是一种运行时 自保持电路,当停电时,造成系统系统停止,但后备电池接上保持M700状态,其接点M700也一直闭合。再通电时,即使不合上X3,M700也继续通电。但是,若通电时,如果X4的常闭触点断开,由于是系统已通电,后备电池撒去,M700也断电,不工作了。例例:保持型辅助继电器电路及其动作时序保持型辅助继电器电路及其动作时序多媒体课件制作多媒体课件制作PowerPoint教程教程PLC1)触点利用型:用户只能用其触点,线圈由)触点利用型:用户只能用其触点,线圈由PLC自动驱动。自动驱动。M8000、M8001:运行监视继电器:运行监视继电器(在运行

21、时接通)(在运行时接通)图3.4 M8000、M8001的动作时序多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图3.5 M8002、M8003的动作时序M8002、M8003:初始脉冲继电器:初始脉冲继电器(仅在运行开始时瞬间接通)(仅在运行开始时瞬间接通)多媒体课件制作多媒体课件制作PowerPoint教程教程PLCM8005:锂电池电压过低继电器:锂电池电压过低继电器图3.6 M8005的用法多媒体课件制作多媒体课件制作PowerPoint教程教程PLC 图3.7 M8012的动作时序M8011M8014:内部时钟脉冲。:内部时钟脉冲。PLC运行时运行时M8011M801

22、4产生周期分别为产生周期分别为10mS(接(接通、断开各通、断开各5mS)、)、100mS、1S、1MIN的脉冲信号。的脉冲信号。多媒体课件制作多媒体课件制作PowerPoint教程教程PLCM8020M8022:运算:运算结果标志。结果标志。加减结果为零时加减结果为零时M8020接通,接通,减法运算减法运算:结果有借位时结果有借位时M8021接通,接通,加法运算加法运算:结果有进位时结果有进位时M8022接通。接通。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2)线圈驱动型)线圈驱动型线圈由用户驱动,线圈由用户驱动,PLC作特定动作。作特定动作。M8034:全部输出禁止继电

23、器。:全部输出禁止继电器。图3.8 M8034的用法多媒体课件制作多媒体课件制作PowerPoint教程教程PLCM8040M8040:禁止状态转移:禁止状态转移, ,状态转移条件满足也不能转移。状态转移条件满足也不能转移。M8033M8033:停止时保持输出继电器:停止时保持输出继电器,PLC,PLC由运行到禁止时由运行到禁止时存储器中的内容保持运行时的状态。存储器中的内容保持运行时的状态。M8030M8030:电池灭灯:电池灭灯, ,电池电压降低,电池电压降低,PLCPLC面板上的指示面板上的指示灯不会亮。灯不会亮。M8039M8039:恒定扫描:恒定扫描,PLC,PLC以以D 8039D

24、 8039中的内容为扫描周期中的内容为扫描周期运行程序。运行程序。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.2.3 3.2.3 定时器(定时器(T T)1地址号:以十进制数分配。2定时时基(100mS,10mS,1mS)。以增计数的方式对PLC内的时钟脉冲累计计时,当计时的当前值与定时器的设定值相等时,触点工作,线圈失电时,其触点立即复位。3采用程序存储器内的常数(K)将其作为设定值,可在数据寄存器(D)的内容中进行间接指定。定时器有以下两种类型:(1)普通定时器 (2)积算定时器多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(1)普通定时器)普通定

25、时器定定时时器器100ms100ms型型0.10.13276.73276.710ms10ms型型0.010.01327.67327.67秒秒1ms1ms型型0.0010.00132.76732.767秒秒100ms100ms型型0.10.13276.73276.7秒秒T0T0T199T199200200点点子程序或中断子程序或中断T192T192T199T199T200T200T245T2454646点点T246T246T249T2494 4点点执执行中断、行中断、积积算算型型(电电池池备备用)用)T250T250T255T2556 6点点 积积算型算型(电电池池备备用)用)普通定时器分为10

26、0 ms和10 ms两种。(2)积算定时器积算定时器分为1ms积算定时器和100ms积算定时器两种。定时器累计的时基增量值132767 (16进制表示00007FFF) 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC加法计数器加法计数器设定值设定值K、H或或D触点动作触点动作TxTx时钟脉冲时钟脉冲驱动驱动K123T10X0 T10 Y1相等相等比较比较器器普通定时器的工作原理普通定时器的工作原理T10T10多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.9100ms普通定时器的工作过程普通定时器的工作过程(a)梯形图;梯形图;(b)时序图时序图多媒体课件

27、制作多媒体课件制作PowerPoint教程教程PLC图图3.101ms积算定时器的工作过程积算定时器的工作过程(a)梯形图;梯形图;(b)时序图时序图多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3 3举举例例: :常数指定常数指定K K延时停止输出延时停止输出多媒体课件制作多媒体课件制作PowerPoint教程教程PLC闪烁电路闪烁电路多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2)(2)间间接指定接指定D D直接传送数据用的指令K100 (D5)D5=K100 10mSD5=K100 10mS定定时时在指定停电保持用的数据存触器时,如果电池电压低,设定值

28、不定。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.2.4计数器(计数器(C)有内部计数器和高速计数器。有内部计数器和高速计数器。(1)内部计数器)内部计数器内部计数器又分为以下两类:内部计数器又分为以下两类:1)16位增计数器位增计数器2)32位增位增/减计数器减计数器16位增计数型计数器32位增减计数型计数器普通用途供停电保持用普通用途供停电保持用C0C99C100C199C200C219C220C234100点100点20点15点多媒体课件制作多媒体课件制作PowerPoint教程教程PLC1 1、地址号:以十进制数分配、地址号:以十进制数分配2 2、计数器对可编

29、程控制器的内部信号、计数器对可编程控制器的内部信号X,Y,M,S,CX,Y,M,S,C等触点的动作等触点的动作进行循环扫描并计数。进行循环扫描并计数。3 3、设定值可以用常数、设定值可以用常数K K设定也可以用数据寄存器地址号间接设设定也可以用数据寄存器地址号间接设定。定。项目16位计数器32位计数器计数方向增计数可采用增计数减计数切换设定值132767 -2,147,483,648+2,147,483,647设定值的指定常数K常数K (数据寄存器成对)当前值的变化计数器增计数后不变化变化(环形计数器)输出触点:增计数后(到设定值)动作保持增计数后保持,减计数后复位复位动作执行RST指令时,计

30、数器当前值为0,输出接点恢复多媒体课件制作多媒体课件制作PowerPoint教程教程PLC多媒体课件制作多媒体课件制作PowerPoint教程教程PLC1616位:位:3272632726多媒体课件制作多媒体课件制作PowerPoint教程教程PLC4、如果切断、如果切断PLC的电源,普通用途计数器清除增计数值,而的电源,普通用途计数器清除增计数值,而停电保持用的计数器则可存储即停电前的计数器数值,因停电保持用的计数器则可存储即停电前的计数器数值,因此计数器可按停电前数值累积计数。此计数器可按停电前数值累积计数。5、16位计数器增计数后(到设定值)动作保持。位计数器增计数后(到设定值)动作保持

31、。图3.11 16位增计数器的工作过程多媒体课件制作多媒体课件制作PowerPoint教程教程PLC6 6、复位、复位输输入接通,入接通,计计数器的当前数器的当前值为值为零,零,输输出触点停止出触点停止动动作。作。例:例:在执行第在执行第10次线圈指令时,输出触点动作即使以后计数器次线圈指令时,输出触点动作即使以后计数器输入输入X011动作,计数器的当前值不变化。直到复位输入动作,计数器的当前值不变化。直到复位输入X010接通,计数器的当前值为零。接通,计数器的当前值为零。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC7 7、3232位增计数位增计数/ /减计数可利用特珠的辅助

32、继电器减计数可利用特珠的辅助继电器M8200M8234M8200M8234指定指定增计数增计数/ /减计数的方向。减计数的方向。ONON为减计数,为减计数,OFFOFF为加计数。为加计数。8 8、3232位加法计数器:位加法计数器: 增增计数达设定值时其触点计数达设定值时其触点置位置位; 减减计数达设定值时触点计数达设定值时触点复位复位; 只要计数脉冲不间断,计数器的当前值仍在只要计数脉冲不间断,计数器的当前值仍在变化变化,直到执,直到执行了行了复位复位指令。(计数器的当前值变化与触点动作无关。指令。(计数器的当前值变化与触点动作无关。) )多媒体课件制作多媒体课件制作PowerPoint教程

33、教程PLC图图3.1232位增位增/减计数器的工作过程减计数器的工作过程在利用计数输入在利用计数输入X4驱动驱动C205线圈时,是线圈时,是32位增位增/减计数。在计数器的当前值减计数。在计数器的当前值由由-4-5减少时,输出触点复位,在由减少时,输出触点复位,在由-5-4增加时,输出触点置位增加时,输出触点置位。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2)高)高速计数器速计数器1、高、高速计数器是速计数器是32位停电保持性增位停电保持性增/减计数器,计数范围减计数器,计数范围-2,147,48,648+2,147,483,6472、高、高速计数器只能对速计数器只能对X

34、0-X5端的脉冲进行计数,最多同时使用端的脉冲进行计数,最多同时使用6个个高高速计数器,一个特定的端子不能同时被两个高速计数器,一个特定的端子不能同时被两个高速计数器使用。速计数器使用。3、高、高速计数器采用中断处理来进行计数,执行速计数器采用中断处理来进行计数,执行KHz的计数,而与扫的计数,而与扫描时间无关。描时间无关。单相单计数输入高速计数器单相双计数输入高速计数器双相双计数输入高速计数器C235C245C246C250C251C25511点5点5点高速计数器根据增、减计数切换方法的不同,分为三类编号为:高速计数器根据增、减计数切换方法的不同,分为三类编号为:p41p41多媒体课件制作多

35、媒体课件制作PowerPoint教程教程PLCX6和和X7只能用于计数启动输入信号,不能用于高速计数输入只能用于计数启动输入信号,不能用于高速计数输入具有两个计具有两个计数输入端:数输入端:增计数和增计数和减计数减计数A,BA,B有有9090度的度的相位差相位差多媒体课件制作多媒体课件制作PowerPoint教程教程PLC1)单相单计数输入高速计数器()单相单计数输入高速计数器(11点)点)增、减计数方式由辅助继电器增、减计数方式由辅助继电器M82358245的状态决定,的状态决定,ON为减计数,为减计数,OFF为加计数。为加计数。3.13单相单输入高速计数器单相单输入高速计数器注意:注意:当

36、当X11接通时,执行接通时,执行RST指令,使指令,使C245复位(程序复位);复位(程序复位);C245还可还可由外部输入由外部输入X3复位,当复位,当X3接通时,即使接通时,即使X11为为OFF,C245也立即复位(不受扫也立即复位(不受扫描周期的影响)。描周期的影响)。当当X12接通时,只选中接通时,只选中C245,计,计X2端脉冲。端脉冲。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC不能用高速计数输入端作高速计数器线圈的驱动触点。不能用高速计数输入端作高速计数器线圈的驱动触点。如:如:图图3.14错误的驱动方式错误的驱动方式 多媒体课件制作多媒体课件制作PowerPo

37、int教程教程PLC2)单相双计数输入高速计数器()单相双计数输入高速计数器(5点)点)1、计数器有两个计数输入端,一个用于增计数,一个用于减、计数器有两个计数输入端,一个用于增计数,一个用于减计数。计数。2、M82468250可可监视监视输入口是增输入口是增/减计数方式,增计数时减计数方式,增计数时M82468250为为OFF状态,减计数时为状态,减计数时为ON状态。状态。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC当当X11接通时,执行接通时,执行RST指令,使指令,使C246复位(程序复位);复位(程序复位);X12接通时,选中接通时,选中C246;当计数脉冲从当计数脉

38、冲从X0端接入时,计数器增计数,此时端接入时,计数器增计数,此时M8246为为OFF状态,状态,Y20断开;断开;当计数脉冲从当计数脉冲从X1端接入时,计数器减计数,此时端接入时,计数器减计数,此时M8246为为NO状态,状态,Y20接通。接通。图图3.15单相双计数输入高速计数器单相双计数输入高速计数器多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3 3)双相双计数输入高速计数器)双相双计数输入高速计数器(5点)点)1 1、计数器有、计数器有A A、B B两个计数输入。有两个计数输入。有9090度相位差。度相位差。2 2、A A、B B两项输入决定了增、减计数方向。两项输入决

39、定了增、减计数方向。A A相输入为相输入为ONON时,时,B B相输入从相输入从OFFOFF变为变为ONON时,为增计数;时,为增计数;A A相输入为相输入为ONON时,时,B B相输入从相输入从ONON变为变为OFFOFF时,为减计数。时,为减计数。3 3、M82518255M82518255可可监视监视计数器是增计数器是增/ /减计数状态。减计数状态。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC例:例:图图3.16双相双计数输入高速计数器双相双计数输入高速计数器结束当当X11X11接通时,执行接通时,执行RSTRST指令,使指令,使C254C254程序复位;程序复位;C2

40、54C254还可由外部输入还可由外部输入X2X2复位,复位,(不受扫描周期的影响)。(不受扫描周期的影响)。X12接通时,若接通时,若X6(C254的启动输入)也为的启动输入)也为ON,C254立即对立即对X0(A相)相)X1(B相)的动作计数。相)的动作计数。当计数当前值低于设定值时,当计数当前值低于设定值时,Y10断开,当计数当前值不低于设定值(断开,当计数当前值不低于设定值(D3,D2)时)时,Y10接通。接通。增计数时,增计数时,M8254为为OFF,Y11断开;减计数时,断开;减计数时,M8254为为NO状态,状态,Y11接通。接通。多媒体课件制作多媒体课件制作PowerPoint教

41、程教程PLC3.2.5寄存器(寄存器(D/V/Z)寄存器有数据寄存器和变址寄存器两类。寄存器有数据寄存器和变址寄存器两类。(1)数据寄存器()数据寄存器(D)普通用途*供停电保持用 *供停电保持专用 特殊用途D0D199 200点D200D511 312点D512D7999 7488点D8000D8255 256点8033为ON时,可保持(停止时保持输出继电器)1、2台PLC通讯主站到从站:D490D499从站到主站:D500D5092、通过参数设定为普通用途D1000以后,可将500点为单位作为文件寄存器设定。监视PLC中各种元件的运行方式多媒体课件制作多媒体课件制作PowerPoint教程

42、教程PLC地址号:以十进制分配地址号:以十进制分配数据寄存器是存贮数值数据的元件,这些寄存器都是数据寄存器是存贮数值数据的元件,这些寄存器都是16位位(最高位为正负符号,数值为(最高位为正负符号,数值为-32,768+32,767)。)。将将2个相邻的数据寄存器组合,可存贮个相邻的数据寄存器组合,可存贮32位(最高位为正位(最高位为正负符号)的数值数据,低位用偶地址编号。负符号)的数值数据,低位用偶地址编号。数值写入与读出一般用应用指令。而且可以从数据存取单数值写入与读出一般用应用指令。而且可以从数据存取单元与编程装置直接读出元与编程装置直接读出/写入。写入。在采用在采用PC间简易链接或并联链

43、接的情况下,间简易链接或并联链接的情况下,D490D509被作为通信占用。被作为通信占用。利用参数设定,可改变普通用途与停电保持用的分配。利用参数设定,可改变普通用途与停电保持用的分配。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC注意:注意:一旦在数据寄存器中写入数据,只要不再写入其它数据,就一旦在数据寄存器中写入数据,只要不再写入其它数据,就不会变化。不会变化。在在RUNSTOP时或停电时,所有数据被清除为时或停电时,所有数据被清除为0。如果此前。如果此前驱动特殊辅助继电器驱动特殊辅助继电器M8033(STOP时输出保持),则可时输出保持),则可以保持。以保持。停电保持用的

44、数据寄存器在停电保持用的数据寄存器在RUNSTOP时或停电时,则可时或停电时,则可以保持其内容。以保持其内容。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC在停电保持用的数据寄存器内,在停电保持用的数据寄存器内,D1000以后的一部分通过以后的一部分通过参数设定,可指定若干个块(参数设定,可指定若干个块(1块相当于块相当于500个文件寄存器)个文件寄存器)作为文件寄存器使用。即以作为文件寄存器使用。即以500为单位用作文件寄存器成为单位用作文件寄存器成批传送数据。批传送数据。特殊用途的数据寄存器是指写入特定目的的数据,或事先特殊用途的数据寄存器是指写入特定目的的数据,或事先写入

45、特定内容的数据寄存器。其内容在电源接通时,置位写入特定内容的数据寄存器。其内容在电源接通时,置位于初始值。于初始值。例如:在例如:在D8000(监视定时器)中,监视定时器的时间是由(监视定时器)中,监视定时器的时间是由系统只读寄存器进行设定的系统只读寄存器进行设定的(200ms),其改变要利用传送指其改变要利用传送指令令。多媒体课件制作多媒体课件制作PowerPoint教程教程PLCplcplc有一个系统监视定时器,也叫看门狗定时器,用来监视有一个系统监视定时器,也叫看门狗定时器,用来监视有一个系统监视定时器,也叫看门狗定时器,用来监视有一个系统监视定时器,也叫看门狗定时器,用来监视plcpl

46、c扫扫扫扫描周期时间的,描周期时间的,描周期时间的,描周期时间的,看门狗定时器缺省值为看门狗定时器缺省值为200mS 。在程序的执行过程中,如果扫描的时间(从第在程序的执行过程中,如果扫描的时间(从第在程序的执行过程中,如果扫描的时间(从第在程序的执行过程中,如果扫描的时间(从第0 0步到步到步到步到ENDEND语句)语句)语句)语句)超过了超过了超过了超过了200ms200ms,造成,造成,造成,造成plcplc的一个扫描周期无法完成,的一个扫描周期无法完成,的一个扫描周期无法完成,的一个扫描周期无法完成, 出现这个出现这个出现这个出现这个情况,看门狗定时器,会立刻停止情况,看门狗定时器,会

47、立刻停止情况,看门狗定时器,会立刻停止情况,看门狗定时器,会立刻停止plcplc的运行并报警。的运行并报警。的运行并报警。的运行并报警。在这种情况下,使用在这种情况下,使用在这种情况下,使用在这种情况下,使用WDTWDT指令用于控制程序中的监视定时器刷指令用于控制程序中的监视定时器刷指令用于控制程序中的监视定时器刷指令用于控制程序中的监视定时器刷新新新新, ,使程序执行到使程序执行到使程序执行到使程序执行到ENDEND。PLC看门狗定时器的修改方法:看门狗定时器的修改方法:用用MOV指令,把需要的时间用指令,把需要的时间用MOV指令传到指令传到D8000中即可。中即可。多媒体课件制作多媒体课件

48、制作PowerPoint教程教程PLCX000X000WDTWDT主程序主程序主程序主程序(240ms240ms)ENDENDX000X000WDTWDT主程序主程序主程序主程序1 1(120ms120ms)主程序主程序主程序主程序2 2(120ms120ms)ENDEND(a)(a) M8000M8000MOVMOVK300K300D8000D8000将将将将200ms200ms改为改为改为改为300ms300ms(b)(b) 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2)变址寄存器()变址寄存器(V、Z)1、变址寄存器、变址寄存器V、Z也是也是16位的数据寄存器,地址

49、编号位的数据寄存器,地址编号V7V0,Z7Z0共共16点。进行点。进行32位运算时,将位运算时,将V,Z组合起来使用,组合起来使用,Z放低位数据,例:(放低位数据,例:(V0,Z0),(V1,Z1)。2、变址寄存器修改的软元件:、变址寄存器修改的软元件:X、Y、M、S、T、C、D等,但不等,但不能修改自身。能修改自身。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.2.6状态(状态(S)()(1)普通型)普通型(2)停电保持型)停电保持型普通用途其中普通用途其中普通用途停电保持用供信号报警器用供初始状态使用供返回原点使用S0S499S0S9S10S19S500S899S9

50、00S999500 点10点10点400点100点在由指令表向状态转移图进行逆变时,需要识别流程的起始段,因在由指令表向状态转移图进行逆变时,需要识别流程的起始段,因此将此将S0S9用作初始状态,原点归位的操作必须使用状态用作初始状态,原点归位的操作必须使用状态S10S19。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC特点:特点:1地址号:以十进制分配地址号:以十进制分配2对工序步进型控制进行编程的软元件,与步进梯形图指令对工序步进型控制进行编程的软元件,与步进梯形图指令STL组合使用。组合使用。3有无数对常开常闭触点。有无数对常开常闭触点。4普通用途与停电保持用的状态继电器

51、比例,可通过外围设普通用途与停电保持用的状态继电器比例,可通过外围设备设定的参数进行调整。备设定的参数进行调整。5在不用于步进阶梯指令时,状态继电器(在不用于步进阶梯指令时,状态继电器(S)也与辅助继)也与辅助继电器(电器(M)一样,可在一般的)一样,可在一般的PLC中应用中应用多媒体课件制作多媒体课件制作PowerPoint教程教程PLC例如:(例如:(1)工序步进控制中:工序步进控制中:如果启动信号如果启动信号X0为为ON,则状态,则状态S20置位(置位(ON),下降用的电下降用的电磁阀磁阀Y0开始动作;开始动作;如果下限开关如果下限开关X1为为NO,则状态则状态S21置位(置位(ON),

52、夹紧用的),夹紧用的电磁阀电磁阀Y1动作;动作;如果夹紧动作确认的限位开关如果夹紧动作确认的限位开关X2为为ON,则状态,则状态S22置位置位ON;随着状态动作的转移,状态自动随着状态动作的转移,状态自动返回原状态。返回原状态。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2)做普通继电器使用(不用于步进阶梯指令)。)做普通继电器使用(不用于步进阶梯指令)。(3)作信号报警器使用)作信号报警器使用(与功能指令配合):供信号报警器用的状态,也可用 作外部故障诊断的输出。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.2.7指针(指针(P、I)(用于跳转、调

53、用、中断需要用的)(用于跳转、调用、中断需要用的“操作标记操作标记”)(1)分支指针()分支指针(P)指针编号:指针编号:POP62,P64P127共共127点,点,P63用于结束跳转,不能作用于结束跳转,不能作标记标记。图3.17 指针P用于跳转指令图3.18 指针P用于子程序调用指令多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2)中断指针()中断指针(I)(指定中断程序的起点)(指定中断程序的起点)1)输入中断指针)输入中断指针1、接收特定地址号(、接收特定地址号(X000X005)的输入信号不受)的输入信号不受PLC扫扫描周期的影响;描周期的影响;2、中断指针的地址编

54、号为:、中断指针的地址编号为:I00(X000)、I10(X001)、I20(X002)、I30(X003)、I40(X004)、I50(X005);6点。点。3、为为1时上升沿中断,为时上升沿中断,为0时下降沿中断。时下降沿中断。例如例如:指针指针I100,表示输入表示输入X001从从ON-OFF变化时变化时,执行标号执行标号I100之后的中断程序之后的中断程序,并由并由IRET结束该中断程序结束该中断程序.多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2)定时器中断用指针)定时器中断用指针1、中断指针的地址编号为:、中断指针的地址编号为:I6、I7、I8,3点。点。2、为为

55、099MS,表示每隔多少时间进行的中断。,表示每隔多少时间进行的中断。3、IRET中断结束指令。中断结束指令。例如例如:I720表示每隔表示每隔20mS执行一次标号执行一次标号I720后面的中断程序后面的中断程序,并由并由IRET结束该中断程序结束该中断程序.多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3)高速计数器中断用指针)高速计数器中断用指针1、据、据PLC内部的高速计数器的比较结果执行中断子程序;内部的高速计数器的比较结果执行中断子程序;2、地址编号为:、地址编号为:I010、I020、I030、I040、I050、I060,6点。点。图图3.19中断指针的用法中断指

56、针的用法结束当高速计数器当高速计数器C252的当前值为的当前值为2000时时,执行一次标号执行一次标号I020后面的中断程序后面的中断程序,并并由由IRET返回到中断返回到中断时的原程序位置时的原程序位置.例如例如:多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.2.8常数(常数(K、H)十进制数和十六进制数用于定时器和计数器的设定值或应用十进制数和十六进制数用于定时器和计数器的设定值或应用指令的操作数。指令的操作数。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3 FX3.3 FX系列系列PLCPLC的基本指令的基本指令3.3.1 3.3.1 操作开

57、始指令(操作开始指令(LD/LDILD/LDI)3.3.2 3.3.2 触点串联连接指令(触点串联连接指令(AND/ANIAND/ANI)3.3.3 3.3.3 触点并联连接指令(触点并联连接指令(OR/ORIOR/ORI)3.3.4 3.3.4 支路(电路块)连接指令支路(电路块)连接指令(ANB/ORB(ANB/ORB)3.3.5 3.3.5 输出指令(输出指令(OUTOUT)3.3.6 3.3.6 上、下沿检测指令上、下沿检测指令LDPLDP(LDFLDF)/ANDP/ANDP(ANDFANDF)/ORP/ORP(ORFORF)3.3.7 3.3.7 置位与复位指令(置位与复位指令(SE

58、TSET、RSTRST)3.3.8 3.3.8 脉冲微分输出指令(脉冲微分输出指令(PLSPLS、PLFPLF)3.3.9 3.3.9 操作结果进栈、读栈、出栈指令(操作结果进栈、读栈、出栈指令(MPSMPS、MRDMRD、MPPMPP)3.3.10 3.3.10 主控指令(主控指令(MC/MCRMC/MCR)即打开和关闭母线)即打开和关闭母线3.3.11 3.3.11 取反指令(取反指令(INVINV)3.3.12 3.3.12 空操作指令(空操作指令(NOPNOP)3.3.13 3.3.13 程序结束指令(程序结束指令(ENDEND)多媒体课件制作多媒体课件制作PowerPoint教程教程

59、PLC3.3FX系列系列PLC的基本指令的基本指令3.3.1操作开始指令(操作开始指令(LD/LDI)*LD取指令取指令常开接点与母线连接指令。常开接点与母线连接指令。*LDI取反指令取反指令常闭接点与母线连接指令。常闭接点与母线连接指令。*目标元素:目标元素:X、Y、M、T、C、S图3.20 LD、LDI指令的编程结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3.2触点串联连接指令(触点串联连接指令(AND/ANI)*AND与指令与指令单个常开接点与左边电路串联指令单个常开接点与左边电路串联指令*ANI与非指令与非指令单个常闭接点与左边电路串联指令单个常闭接点与左边电

60、路串联指令*串联触点数量不受限制,串联触点数量不受限制,*目标元素:目标元素:X、Y、M、T、C、S图3.21 AND/ANI指令的用法结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3.3触点并联连接指令(触点并联连接指令(OR/ORI)*OR或命令或命令单个常开接点与上面电路并联指令单个常开接点与上面电路并联指令*ORI或非命令或非命令单个常闭接点与上面电路并联指令单个常闭接点与上面电路并联指令*目标元素:目标元素:X、Y、M、T、C、S*串联触点数量不受限制,串联触点数量不受限制,图3.22 OR/ORI指令的用法结束多媒体课件制作多媒体课件制作PowerPoint

61、教程教程PLC3.3.4支路支路(电路块)(电路块)连接指令连接指令(ANB/ORB)*ANB(与块)指令(与块)指令(块串联)串联电路块的指令(块串联)串联电路块的指令*ORB(或块)指令(或块)指令(块并联)分支电路的并联指令(块并联)分支电路的并联指令*独立使用,无目标元素。(不是触点指令,连接指令)独立使用,无目标元素。(不是触点指令,连接指令)*每个串、并联电路每个串、并联电路块块结束后紧接着使用结束后紧接着使用ANB/ORB指令,串、并联块指令,串、并联块的数目无限制;但所有串、并联电路块结束后多次使用的数目无限制;但所有串、并联电路块结束后多次使用ANB/ORB指令指令时,不能时

62、,不能连续连续使用使用7次。次。*每一分支电路都从每一分支电路都从LD/LDI指令开始操作,即指令开始操作,即母线后移母线后移。图3.23 ANB/ORB指令的用法多媒体课件制作多媒体课件制作PowerPoint教程教程PLCLDX0ORX1LDIX2ANIX3LDX4ANIX5ORBORX6ANBORIX7OUTY1(1)(2)(3)(4)ORB(5)(7)X7X0X2Y001X1X4X6X3X5Y001(6)ANB结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3.5输出指令(输出指令(OUT)*线圈驱动指令。(据前面逻辑运算的结果驱动线圈,并联线圈驱动指令。(据前面

63、逻辑运算的结果驱动线圈,并联OUT可连续使用多次)可连续使用多次)*目标元素:目标元素:Y、M、T、C、S图3.24 连续输出的编程(a)连续输出;(b)非连续输出多媒体课件制作多媒体课件制作PowerPoint教程教程PLC上述指令编程举例:上述指令编程举例:图3.25 编程举例(a)梯形图;(b)指令表结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3.6LDP(LDF)/ANDP(ANDF)/ORP(ORF)指令)指令*目标元素:目标元素:X,Y,M,S,T,C*LDP、ANDP、ORP是进行上升沿检测的触点指令,仅在指是进行上升沿检测的触点指令,仅在指定位软元件上

64、升沿时(由定位软元件上升沿时(由OFFON变化时)接通一个扫描周期。变化时)接通一个扫描周期。*LDF、ANDF、ORF是进行下降沿检测的触点指令,仅在指定位是进行下降沿检测的触点指令,仅在指定位软元件下降沿时(由软元件下降沿时(由ONOFF变化时)接通一个扫描周期。变化时)接通一个扫描周期。*在梯形图中的位置与在梯形图中的位置与LD、AND、OR相同,编程规则也相同。相同,编程规则也相同。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图3.26 LDP、ANDP、ORP指令的用法多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图3.27 LDF、ANDF、ORF

65、指令结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC置位与复位指令(置位与复位指令(SET、RST)SET置位指令置位指令.目标元素:目标元素:Y,M,SRST复位指令复位指令.目标元素:目标元素:Y,M,S,T,C,D,Z,V图图3.28 SET3.28 SET和和RSTRST指令的用法指令的用法(a)(a)梯形梯形图图及指令表;及指令表;(b)(b)时时序序图图*在一个梯形图中,在一个梯形图中,SET、RST编程次序可以任意,但当两条指编程次序可以任意,但当两条指令的执行条件同时有效时,后编程的指令优先执行令的执行条件同时有效时,后编程的指令优先执行(X11在在X10后后

66、扫描扫描)。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC如把如把X11和和X10支路位置换一下支路位置换一下:结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3.8脉冲微分输出指令(脉冲微分输出指令(PLS、PLF)目标元素:目标元素:Y、M(不包括特殊辅助继电器)(不包括特殊辅助继电器)PLS上升沿微分输出。上升沿微分输出。接通一周期的扫描时间。接通一周期的扫描时间。PLF下降沿微分输出。下降沿微分输出。接通一周期的扫描时间。接通一周期的扫描时间。作用:作用:常用来给计数器提供复位信号。常用来给计数器提供复位信号。图图3.29PLS/PLF指令的用法指

67、令的用法(a)梯形图及指令表;梯形图及指令表;(b)时序图时序图多媒体课件制作多媒体课件制作PowerPoint教程教程PLC 图图3.30 PLS3.30 PLS与与LDPLDP指令比指令比较较(a)(LDP)(a)(LDP)上升沿检测上升沿检测指令;指令; (b) (b)脉冲指令脉冲指令(PLS)(PLS); (c) (c)时时序序图图结束上升、下降沿检测上升、下降沿检测目标元素:目标元素:X,Y,M,S,T,CX,Y,M,S,T,C脉冲微分输出脉冲微分输出目标元素:目标元素:Y Y、M M多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3.9操作结果进栈、读栈、出栈指令

68、(操作结果进栈、读栈、出栈指令(MPS、MRD、MPP)无目标元素(不带软元件的独立指令,用于无目标元素(不带软元件的独立指令,用于多重分支输出电路多重分支输出电路编程)编程)MPS进栈进栈存储执行存储执行MPS前前的操作结果。的操作结果。MRD读栈读栈读出由读出由MPS存储的操作结果,即读出栈的最上层数据。存储的操作结果,即读出栈的最上层数据。MPP出栈出栈读出由读出由MPS存储的操作结果,并清除存储的操作结果,并清除多媒体课件制作多媒体课件制作PowerPoint教程教程PLC说明:说明:1)MPS/MRD/MPP指令的功能是将连接点的结指令的功能是将连接点的结果按堆栈的形式存储。果按堆栈

69、的形式存储。a、每执行一次、每执行一次MPS,将原有数据按顺序下移一,将原有数据按顺序下移一层,留出最上层存放新的数据。层,留出最上层存放新的数据。b、每执行一次、每执行一次MPP,将原有数据按顺序上移一,将原有数据按顺序上移一层,原先最上层数据被覆盖掉。层,原先最上层数据被覆盖掉。c、执行、执行MRD,读出最上段所存的最新数据读出最上段所存的最新数据,栈存储栈存储器内的数据不发生移动器内的数据不发生移动.多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2)MPS与与MPP可以嵌套使用,但堆栈的深度应可以嵌套使用,但堆栈的深度应11层层3)用于带分支的多路输出电路。)用于带分支的

70、多路输出电路。4)MPS和和MPP必须成对使用,且连续使用次数应少于必须成对使用,且连续使用次数应少于11次。次。5)进栈和出栈指令遵循先进后出、后进先出的次序。)进栈和出栈指令遵循先进后出、后进先出的次序。6)使用栈指令母线没有移动,故栈指令后的触点不能用)使用栈指令母线没有移动,故栈指令后的触点不能用LD。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.31MPS、MRD、MPP指令的用法指令的用法例例1:单个分支程序(一层栈电路)单个分支程序(一层栈电路)堆栈器堆栈器X0X0MPSX0MRDMPPX0多媒体课件制作多媒体课件制作PowerPoint教程教程PLC例例

71、2:一层堆栈,并用一层堆栈,并用ANB、ORB指令指令块指令母线移动,栈指令母线不移动块指令母线移动,栈指令母线不移动多媒体课件制作多媒体课件制作PowerPoint教程教程PLC例例3:多个分支程序(二层栈电路):多个分支程序(二层栈电路) 21 OUT Y321 OUT Y3电路块电路块0 LD X00 LD X01 1 MPSMPS2 AND X12 AND X13 3 MPS MPS4 AND X24 AND X25 OUT 5 OUT Y0Y06 6 MPP MPP7 AND X37 AND X38 OUT Y18 OUT Y19 9 MPPMPP10 AND X1010 AND X

72、1011 11 MPSMPS12 12 LD X4LD X413 OR X1113 OR X1114 14 ANBANB15 OUT M015 OUT M016 16 MPP MPP17 AND X1217 AND X1218 OUT Y218 OUT Y219 LD X519 LD X520 ANI X620 ANI X6多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.32MPS/MPP指令的应用举例(三层栈)指令的应用举例(三层栈)例例4: MPS/MPP4: MPS/MPP指令的应用(三层栈)指令的应用(三层栈)说明:说明:用软件生成梯形图再转换成指令表时,编程软件

73、会自动加入MPS、MRD、MPP指令。写入指令表时,必须由用户来写入MPS、MRD、MPP指令MPPMPPMPPMPSMPSMPS多媒体课件制作多媒体课件制作PowerPoint教程教程PLC三层栈对应的三层栈对应的连续输出连续输出方式方式:(:(图上下翻一下图上下翻一下) ) 指令简单指令简单, ,占存储空间小占存储空间小, ,尽量采用尽量采用. .多媒体课件制作多媒体课件制作PowerPoint教程教程PLCMPS/MPP指令的应用举例(三层栈)指令的应用举例(三层栈)三层栈对应的连续输出方式三层栈对应的连续输出方式多媒体课件制作多媒体课件制作PowerPoint教程教程PLCLDX0MP

74、SANDX1OUTY1ANDX3OUTY2MPPANDX4OUTY3X0Y001X3X4Y002Y003X1(2)练习练习1:MPSMPP多媒体课件制作多媒体课件制作PowerPoint教程教程PLCX0Y001X3X4Y002Y003X1X2LDX0MPSANDX1MPSANDX2OUTY1MPPANDX3OUTY2MPPANDX4OUTY3练习练习2:结束MPSMPPMPSMPP多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3.10 3.3.10 主控指令(主控指令(MC/MCRMC/MCR) 打开和关闭母线打开和关闭母线, ,用于许多线圈同时受一个或一组触点用于许多线

75、圈同时受一个或一组触点控制,以节省存储单元。控制,以节省存储单元。 MC MC 主控指令主控指令: : 母线转移,用于公共串连接点的连接。母线转移,用于公共串连接点的连接。 MCR MCR 主控复位指令:母线复位,主控结束时返回母线。主控复位指令:母线复位,主控结束时返回母线。目标元表:目标元表:M M、Y Y多媒体课件制作多媒体课件制作PowerPoint教程教程PLC在程序中常常会有这样的情况,多个线圈受一个或多个触在程序中常常会有这样的情况,多个线圈受一个或多个触点控制,若是在每个线圈的控制电路中都要串入同样的触点,点控制,若是在每个线圈的控制电路中都要串入同样的触点,将占用多个存储单元

76、,应用主控指令就可以解决这一问题,将占用多个存储单元,应用主控指令就可以解决这一问题,如下图。如下图。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.34MC/MCR指令的用法指令的用法MC N0 M0MC N0 M0指令中指令中N N表示表示母线的第几次转移,若母线母线的第几次转移,若母线转移时用了转移时用了M0M0,则在程序中,则在程序中就不允许再出现就不允许再出现M0M0线圈,否线圈,否则可能导致双线圈输出。则可能导致双线圈输出。当输入当输入X0X0为为ONON时,执行从时,执行从MCMC到到MCRMCR的指令;的指令;当输入当输入X0X0为为OFFOFF时时(Y2

77、0 (Y20 和和Y21Y21均断开均断开) )。多媒体课件制作多媒体课件制作PowerPoint教程教程PLCMCRMCR指令说明:指令说明:1 1、主控点必须是常开点。当输入、主控点必须是常开点。当输入X0X0接通时:就执行从接通时:就执行从MCMC到到MCRMCR的指令。当输入的指令。当输入X0X0断开时:就不执行从断开时:就不执行从MCMC到到MCRMCR的指令。的指令。2 2、如果主控电路是连续的,最后只需一个主控点返回、如果主控电路是连续的,最后只需一个主控点返回指令。指令。3 3、MCRMCR指令所在的分支上不能有触点。指令所在的分支上不能有触点。4 4、执行、执行MCMC指令后

78、,母线(指令后,母线(LDLD、LDILDI)向)向MCMC触点后移动,触点后移动,将其返回原母线的指令为将其返回原母线的指令为MCR.MCR.多媒体课件制作多媒体课件制作PowerPoint教程教程PLC5 5、通过更改软元件号、通过更改软元件号Y Y,M M,可多次使用主控指令,可多次使用主控指令(MCMC)。)。6 6、在、在MCMC指令内采用指令内采用MCMC指令时,嵌套级指令时,嵌套级N N的编号按顺序增的编号按顺序增大。(大。(N0-N1-N2-N3-N4-N5-N6-N7N0-N1-N2-N3-N4-N5-N6-N7)在将该指令返回)在将该指令返回时,采用时,采用MCRMCR指令

79、,则从大的嵌套级开始消除。(指令,则从大的嵌套级开始消除。(N7-N7-N6-N5-N4-N3-N2-N1-N0N6-N5-N4-N3-N2-N1-N0), ,最多可嵌套最多可嵌套8层层。7 7、在没有嵌套结构时,、在没有嵌套结构时,N0N0的使用次数无限制。的使用次数无限制。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.35MC/MCR指令的嵌套结构指令的嵌套结构多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.36多级嵌套在同一地方使用多级嵌套在同一地方使用MCR指令指令结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC取反指令(

80、取反指令(INVINV) 无目标元素(不带软元件的独立指令无目标元素(不带软元件的独立指令) )说明:说明:在能输入在能输入ANDAND、ANIANI、ANDPANDP、ANDFANDF指令的相同位置处编写指令的相同位置处编写INVINV指令指令; ;不能像指令表中不能像指令表中LDLD、LDILDI、LDPLDP、LDFLDF一样与母线相连;一样与母线相连; LD LD、LDILDI、OROR、ORIORI指令步的位置不能使用指令步的位置不能使用INV ;INV ; INV INV指令是将指令是将INVINV电路之前的运算结果取反;电路之前的运算结果取反;在含有在含有ORBORB、ANBAN

81、B指令的电路中,指令的电路中,INVINV是将执行是将执行INVINV之前的运之前的运算结果取反。算结果取反。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.37INV指令的用法指令的用法(a)梯形图及指令表;梯形图及指令表;(b)时序图时序图结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3.12空操作指令(空操作指令(NOP)无目标元素无目标元素NOP空操作指令。空操作指令。NOP指令在指程序中占一个步序,在执行指令在指程序中占一个步序,在执行NOP指令时,并不做任何动作,待执行完指令时,并不做任何动作,待执行完NOP指令的时间过后再执行下指令的

82、时间过后再执行下一步的程序。一步的程序。NOP指令不执行任何动作,当将全部程序清除时,全部指令均指令不执行任何动作,当将全部程序清除时,全部指令均为为NOP。NOP指令用于以下情况:指令用于以下情况:为程序提供调试空间;为程序提供调试空间;删除一条指令而不改变程序的步数(用删除一条指令而不改变程序的步数(用NOP代替要删除的指令);代替要删除的指令);临时删除一条指令;临时删除一条指令;多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.38使用使用NOP指令修改电路指令修改电路(a)短路触点(短路触点(AND、ANI););(b)短路触点(短路触点(LD、LDI)结束短路某

83、些触点,如图所示。短路某些触点,如图所示。#在将在将LD或或LDI的地方改为该指令时,梯形图的结构将发生很大变化,甚至出错。的地方改为该指令时,梯形图的结构将发生很大变化,甚至出错。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.3.13程序结束指令(程序结束指令(END)无目标元素无目标元素使用使用END指令可缩短扫描周期。在程序结束处写上指令可缩短扫描周期。在程序结束处写上END指指令,令,PLC只执行第一步至只执行第一步至END之间的程序,并立即输出处之间的程序,并立即输出处理。若不写理。若不写END指令,指令,PLC将以用户存贮器的第一步执行将以用户存贮器的第一步执行

84、到最后一步。到最后一步。在调试程序时使用。可以将在调试程序时使用。可以将END指令插在各程序段之后,指令插在各程序段之后,分段检查各程序段的动作,确认无误后,再依次删去插入分段检查各程序段的动作,确认无误后,再依次删去插入的的END指令。指令。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC基本指令:基本指令:一一.LD/LDI、AND/ADI、OR/ORI、ANB/ORB、OUT指令指令二二.LDP、LDF、ANDP、ANDF、ORP、ORF指令指令三三.SET、RST指令指令四四.PLS、PLF指令指令五五.MPS、MRD、MPP指令指令六六.MC、MCR指令指令七七.I

85、NV反反 八八.NOP九九.END计计2727条条返回多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.4定时器与计数器的编程定时器与计数器的编程3.4.1接通延时定时器的编程接通延时定时器的编程3.4.2断开延时定时器的编程断开延时定时器的编程3.4.3计数器的编程计数器的编程3.4.4定时范围与计数范围的扩展定时范围与计数范围的扩展多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.4.1接通延时定时器的编程接通延时定时器的编程第一逻辑行是自复位的定时器控制逻辑电路。第一逻辑行是自复位的定时器控制逻辑电路。第二第二-四逻辑行是四逻辑行是10秒延时输出的控制逻辑

86、电路秒延时输出的控制逻辑电路结束图3.39 接通延时定时器(a)梯形图;(b)时序图;(c)指令表多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.4.2断开延时定时器的编程断开延时定时器的编程图图3.40 3.40 断开延时定时器断开延时定时器结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.4.3计数器的编程计数器的编程图对应的指令表图对应的指令表(书书p39):图对应的指令表图对应的指令表(书书p40):LDX3LDX2RSTC5OUTM8205LDX4LDX3OUTC5RSTC205K5LDX4LDC5OUTC205OUTY2K-4LDC205OUT

87、Y10结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.4.4定时范围与计数范围的扩展定时范围与计数范围的扩展在在PLC中,每个中,每个16位的计数器的最大计数值为位的计数器的最大计数值为32767,定时,定时器的定时时基最大为秒,所以定时器的最大值为秒。若需器的定时时基最大为秒,所以定时器的最大值为秒。若需要更大的值则可将几个定时器和计数其串联起来使用。要更大的值则可将几个定时器和计数其串联起来使用。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(1)定时器与定时器的串接)定时器与定时器的串接使用多个定时器使用多个定时器串联串联使用,定时时间为多个定时器设

88、定时使用,定时时间为多个定时器设定时间间之和之和。最大最大定时时间定时时间3276.7*n秒。秒。图3.41 定时器与定时器的串接使用(a)梯形图;(b)时序图;(c)指令表多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2 2)定时器与计数器串接使用)定时器与计数器串接使用定时器与计数器串接的定时器与计数器串接的最大最大定时时间为定时时间为3276.7*327673276.7*32767。图3.42 定时器与计数器的串接使用(a)梯形图;(b)时序图;(c)指令表T0T0每每1010秒接通一次,计数器秒接通一次,计数器C0C0对这一脉冲进行计数对这一脉冲进行计数150150次

89、,使次,使Y0Y0接通。时间为:接通。时间为:150*10=1500150*10=1500秒即:秒即:多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(3)计数器与计数器串接使用)计数器与计数器串接使用扩展计数范围扩展计数范围图3.43 计数器与计数器的串接使用(a)梯形图;(b)时序图;(c)指令表* * 计数器计数器C0C0对对X4X4接通次数计数接通次数计数5050次,次, C1 C1计数一次计数一次,并,并C0C0自复位一次,重新对自复位一次,重新对X4X4接接通次数计数通次数计数5050次,次,C1C1计数计数3030次时次时Y20Y20有输出,共有输出,共30*503

90、0*50次次 即计数值为个计数期的设定值即计数值为个计数期的设定值之积。之积。* * N N个计数器串联使用最大计数值为个计数器串联使用最大计数值为32767 N 32767 N ,若再串联定时器则最大定时值为,若再串联定时器则最大定时值为3276.7*32767 N3276.7*32767 N秒。秒。* * 除末级外,其余设计为自复位形式。若没有将不能进行下一次计数。除末级外,其余设计为自复位形式。若没有将不能进行下一次计数。结束C0自复位自复位多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.5编编程程举举例例3.5.1脉冲发生器脉冲发生器3.5.2利用脉冲发生器实现顺序控

91、制利用脉冲发生器实现顺序控制3.5.3对有限循环次数的顺序控制的编程对有限循环次数的顺序控制的编程3.5.4利用定时器和计数器实现顺序控制利用定时器和计数器实现顺序控制3.5.5通风机监视通风机监视3.5.6交通灯控制交通灯控制3.5.7笼型电动机正反转的控制线路笼型电动机正反转的控制线路多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.5.1脉冲发生器(也叫振荡器)脉冲发生器(也叫振荡器)(1)“先通后断先通后断”的脉冲发生器(的脉冲发生器(T20的常闭点接在的常闭点接在Y20线圈前)线圈前)图3.44 “先通后断”的脉冲发生器(a)时序图;(b)梯形图多媒体课件制作多媒体课

92、件制作PowerPoint教程教程PLC(2)“先断后通先断后通”的脉冲发生器(的脉冲发生器(T25的常开点接在的常开点接在Y20线圈前)线圈前)图3.45 “先断后通”的脉冲发生器(a)时序图;(b)梯形图结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.5.2利用脉冲发生器实现顺序控制利用脉冲发生器实现顺序控制输输入:入:X2启动输入,输输出:出:Y20和Y21分别接M1,M2电动机接触器的线圈。硬件硬件图图:要求:要求:M1,M2周期周期28秒,秒,M1运行运行17秒后停止秒后停止11秒,秒,M1动作动作15秒后秒后M2动作,动作,M1下一次动作下一次动作5秒后秒后M

93、2停止。停止。5 5秒秒图3.46 两台电机顺序控制时序图多媒体课件制作多媒体课件制作PowerPoint教程教程PLC选定时器:选定时器:按要求有按要求有5个时间段:个时间段:T20通通17秒,秒,T21断断11秒,秒,T22延时延时15秒,秒,T23通通18秒,秒,T24断断10秒秒M1:通:通17秒后断秒后断11秒,秒,“先通后先通后断断”M2:在启动:在启动15秒后时序也是通秒后时序也是通18秒后断秒后断10秒,秒,“先通后断先通后断”图图3.47两台电机顺序控制的梯形图两台电机顺序控制的梯形图结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.5.3对有限循环次数的

94、顺序控制的编程对有限循环次数的顺序控制的编程图3.48 运行状态相反的两台电机时序输输入:入:X5X5接启接启动动按按钮钮,X6X6停止按停止按钮钮输输出:出:Y20Y20和和Y21Y21分分别别接接M1,M2M1,M2电动电动机接触器的机接触器的线线圈。圈。硬件硬件图图:要求:要求:M1运行运行10秒秒,停止停止5秒,秒,M2运行与运行与M1相反,相反,反复反复3次后次后M1、M2停止。停止。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC选定时器、计数器:选定时器、计数器:按要求有按要求有2个时间段:个时间段:10秒和秒和5秒,秒,利用利用T20和和T21组成一个振荡器。组成

95、一个振荡器。M1:通:通10秒后断秒后断5秒;秒;M2:断:断10秒后通秒后通5秒,秒,计数器计数器C值应设为值应设为4,M1,M2运行运行完完3个周期才结束。个周期才结束。工作:工作:X5接通接通M100接通并自接通并自保并复位保并复位C2T20计时并计时并Y20输输出,出,C2计数一次,计数一次,10秒钟后秒钟后T21接通计时并接通计时并Y20断开,断开,Y21接接通,通,5秒钟后秒钟后T21断开重复上断开重复上述过程直到述过程直到C2计数计数3次。次。X5?图3.49 梯形图结束注意注意多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.5.4利用定时器和计数器实现顺序控制

96、(利用定时器和计数器实现顺序控制(P60)图图3.50 3.50 三台电动机顺序控制的时序图三台电动机顺序控制的时序图三台电机三台电机5 5秒钟就有一个动作,用定时器和计数器秒钟就有一个动作,用定时器和计数器多媒体课件制作多媒体课件制作PowerPoint教程教程PLC输入:输入:X5接启动按钮接启动按钮输出:输出:Y20、Y21和和Y22分别接分别接M1,M2,M3电动机电动机接触器的线圈。接触器的线圈。分析:分析:1个定时器定时个定时器定时5秒产生秒产生1个脉冲,个脉冲,4个计数器对个计数器对5秒计数(秒计数(4个个5秒)控制秒)控制3台电动机起停。台电动机起停。脉冲微分指令使脉冲微分指令

97、使M100接通一个扫描周期,使计接通一个扫描周期,使计数器复位。数器复位。C5的常开点使计数器复的常开点使计数器复位循环工作。位循环工作。图图3.51三台电机顺序控制梯形图三台电机顺序控制梯形图结束复位复位循环循环工作工作20秒秒10秒秒5秒秒10秒秒15秒秒多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.5.5通风机监视通风机监视(书书P61)例:用一只信号灯监视三台风机的运行状态。若两台以上风例:用一只信号灯监视三台风机的运行状态。若两台以上风机运行时,信号灯常亮;若一台风机运行时,信号灯以的机运行时,信号灯常亮;若一台风机运行时,信号灯以的频率闪光;若一台风机也不运行时

98、,信号灯以频率闪光;若一台风机也不运行时,信号灯以2HZ的频率的频率闪光。试用闪光。试用PLC实现其控制。实现其控制。这这类类问问题题主主要要是是输输入入输输出出的的关关系系问问题题,应应把把风风机机的的输输出出状态作为监控装置的输入来处理。状态作为监控装置的输入来处理。要点要点多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.52通风机监视的梯形图通风机监视的梯形图结束分析:分析:风机运行信号风机运行信号为输入信号,为输入信号,1-3号风机接触器号风机接触器KM1-KM3的常开的常开触点接触点接PLC的的X5-X7端;端;监视总开关接监视总开关接PLC的的X8端;端;信号

99、灯为输出信号灯为输出信号接信号接PLC的的Y20端端多媒体课件制作多媒体课件制作PowerPoint教程教程PLC十十字字路路口口的的车车行行灯灯和和人人行行灯灯的的动动作作过过程程如如下下图图所所示示。其其中中,车车行行道道有有红红、黄黄、绿绿三三种种颜颜色色的的指指示示灯灯;人人行行道道有有红红、绿绿两两种种颜颜色色的的指指示示灯灯(下下图图所所示示即即为为各各交交通通灯灯在在一一个个周周期内的动作情况)。期内的动作情况)。3.5.6交通灯控制交通灯控制图3.53 交通灯的动作过程图车道输出:车道输出:绿绿Y32 (T20) Y32 (T20) 黄黄Y31 (T21) Y31 (T21)

100、红红Y30 (Y32Y30 (Y32,Y31) T26Y31) T26定时定时5 5秒后一个周期结束。秒后一个周期结束。人道输出:人道输出:红红Y33 (T22) Y33 (T22) 绿绿Y34 (T22 Y34 (T22 ,T23T23,T24 T24 ,T25 )T25 ) 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC 3.5.7 3.5.7 交流异步电动机正反转的控制线路交流异步电动机正反转的控制线路KMFFRFUSB1SBFKMFKMFFRQM3 KMRKMRSBRKMRKMFKMR以此电路为例,以此电

101、路为例,介绍介绍 PLC 控制控制的编程方法。的编程方法。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC( (1) ) 确定确定 I/O 点数点数及其分配及其分配电动机正反转电动机正反转控制外部接线图控制外部接线图共需共需 5 5 个个 I/O I/O 点点输入输入: :SB1 X0SB1 X0SBF X1 SBF X1 SBR X2SBR X2输出输出: : KMF Y1KMF Y1KMR Y2KMR Y2多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2) (2) 编制梯形图和指令语句编制梯形图和指令语句梯形图梯形图X1X0Y1Y2X0Y2Y2Y1Y1X2(

102、 (END) )( )( )结束指令语句指令语句0 LD X11 OR Y12 ANI X03 ANI Y24 OUT Y15 LD X26 OR Y27 ANI X08 ANI Y19 OUT Y210 END 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.6FX系列系列PLC的步进指令及其编程的步进指令及其编程3.6.1状态转移图状态转移图3.6.2步进梯形图和步进指令步进梯形图和步进指令3.6.3步进指令的编程要点步进指令的编程要点3.6.4多流程步进控制多流程步进控制3.6.5步进控制的应用举例步进控制的应用举例多媒体课件制作多媒体课件制作PowerPoint教程教

103、程PLC一步进指令的基本概念一步进指令的基本概念.步进指令是由状态转移图设计梯形图的一种步进型指令,状步进指令是由状态转移图设计梯形图的一种步进型指令,状态转移图直观地表示工艺流程。态转移图直观地表示工艺流程。前面介绍的继电器梯形图通常用于一些前面介绍的继电器梯形图通常用于一些串串/并联并联接点组成的简接点组成的简单控制过程,各逻辑操作的条件信号较易得到;单控制过程,各逻辑操作的条件信号较易得到;而而步进梯形图步进梯形图要用于要用于顺序动作顺序动作的过程。在这种情况下,各逻的过程。在这种情况下,各逻辑操作的条件信号有时不易得到。这时采用步进状态梯形辑操作的条件信号有时不易得到。这时采用步进状态

104、梯形图进行顺序控制,很易实现控制要求。图进行顺序控制,很易实现控制要求。因此,采用步进指令的设计梯形图具有特点因此,采用步进指令的设计梯形图具有特点简单直观,使简单直观,使程序变得容易,程序变得容易,大大地缩短了设计者的时间。大大地缩短了设计者的时间。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC转移条转移条件件开始开始状态状态状态状态1驱动驱动负载负载转到下一转到下一状态状态步进控制步进控制是指在多工步的控制中,按照一定的顺序分步动作,是指在多工步的控制中,按照一定的顺序分步动作,即上一动作结束后,下一动作才开始。即上一动作结束后,下一动作才开始。S0S20多媒体课件制作多媒

105、体课件制作PowerPoint教程教程PLC二:步进指令二:步进指令STL步进接点指令(只有常开接点)步进接点指令(只有常开接点)RET步进返回指令步进返回指令STL后的接点用后的接点用LD/LDI指令连接。即指令连接。即STL具有主控功能。具有主控功能。状态状态Sn+1用用Sn的的STL接点置位后,状态接点置位后,状态Sn自动复位。即自动复位。即STL提供了转移后自动复位功能。提供了转移后自动复位功能。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC对步进控制进行编程时需要两步:对步进控制进行编程时需要两步:第一步:根据工艺流程画出状态转移图第一步:根据工艺流程画出状态转移图第

106、二步:根据状态转移图画出步进梯形图,并写出指令表第二步:根据状态转移图画出步进梯形图,并写出指令表。S0S20步进指令只可使用状态(步进指令只可使用状态(S S)作为其操作数。)作为其操作数。返回步进梯形图的画法:步进梯形图的画法:SET S0SET S20S20S20S0S0多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.6.1状态转移图状态转移图状态转移图是用状态描述的工艺流程图。例:状态转移图是用状态描述的工艺流程图。例:图3.55 机械手图3.56 状态转移图结束单周期单周期自动循环自动循环初始状态初始状态多媒体课件制作多媒体课件制作PowerPoint教程教程PLC

107、3.6.2步进梯形图和步进指令步进梯形图和步进指令 图图3.57步步进进梯梯形形图图多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图3.56 状态转移图 图3.57 步进梯形图单周期单周期自动循环自动循环初始状态初始状态多媒体课件制作多媒体课件制作PowerPoint教程教程PLC步进梯形图步进梯形图对应的指令表对应的指令表图3.57 步进梯形图多媒体课件制作多媒体课件制作PowerPoint教程教程PLC1 1)驱动负载;)驱动负载;2 2)转移条件;)转移条件;3 3)置位转移后的状态)置位转移后的状态( (上一个状态自动复位)上一个状态自动复位)结束状态转移图每一状态提供

108、三种功能:状态转移图每一状态提供三种功能:多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.6.3步进指令的编程要点步进指令的编程要点状态也可作普通的辅助继电器使用。状态也可作普通的辅助继电器使用。输出的驱动方法。输出的驱动方法。#STL后的接点用后的接点用LD/LDI指令连接指令连接,STL内的母线内的母线上不能直接驱动线圈;上不能直接驱动线圈;#(b)图图Y20、Y22时由时由S20状态驱动,并联支路上下没有关系。状态驱动,并联支路上下没有关系。图图3.58输出的驱动方法输出的驱动方法(a)Y22不能编程;不能编程;(b)Y22可以编程可以编程OUT多媒体课件制作多媒体课件

109、制作PowerPoint教程教程PLC栈指令的位置。栈指令的位置。不能在不能在STL内的母线内的母线上直接使用栈指令,需在上直接使用栈指令,需在LD或或LDI后使用。后使用。图图3.59栈指令的位置栈指令的位置图图3.60状态的转移方法状态的转移方法状态的转移方法状态的转移方法OUTOUT多媒体课件制作多媒体课件制作PowerPoint教程教程PLC在不同的步进段,允许有重号的输出在不同的步进段,允许有重号的输出(注意:状态号不能重复使用)。(注意:状态号不能重复使用)。在不相邻的步进段,允许使用同一地址编号的定时器在不相邻的步进段,允许使用同一地址编号的定时器(注意:在相邻(注意:在相邻的步

110、进段不能使用)。的步进段不能使用)。图3.61 重复输出和定时器多媒体课件制作多媒体课件制作PowerPoint教程教程PLC状态转移时,若需要保持某一个输出,可以采用置位指令状态转移时,若需要保持某一个输出,可以采用置位指令SET,当该输出不需要再保持时,可采用复位指令当该输出不需要再保持时,可采用复位指令RST。初始状态用双线框表示,通常用特殊辅助继电器初始状态用双线框表示,通常用特殊辅助继电器M8002的常开触的常开触点提供初始信号,如图所示。点提供初始信号,如图所示。图图3.62状态的区间复位状态的区间复位结束采用应用指令采用应用指令FNC40(ZRST)进行状态的区间复位。例如,图)

111、进行状态的区间复位。例如,图用于将用于将S0S30之间的之间的31点状态同时复位。点状态同时复位。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.6.4多流程步进控制多流程步进控制以上是单流程结构。多流程步进过程是具有两个以上的顺序以上是单流程结构。多流程步进过程是具有两个以上的顺序动作的过程。其状态转移图具有两条以上的状态转移支路。动作的过程。其状态转移图具有两条以上的状态转移支路。1)选择分支与汇合的结构:这时多个流程由条件选择执行,)选择分支与汇合的结构:这时多个流程由条件选择执行,状态不能同时执行。状态不能同时执行。2)并联分支与汇合的结构:这时多个流程同时转移执行,

112、状)并联分支与汇合的结构:这时多个流程同时转移执行,状态同时转移。态同时转移。3)跳步与循环的结构:)跳步与循环的结构:多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.63选择分支与汇合选择分支与汇合(a)状态转移图;状态转移图;(b)步进梯形图步进梯形图(1)选择分支与汇合(在多个分支中选择执行某一分支)选择分支与汇合(在多个分支中选择执行某一分支)条件选择执行条件选择执行多媒体课件制作多媒体课件制作PowerPoint教程教程PLC* *有有X0X0和和X10X10那个条件先满足决定执行那个分支,后满足的不会被那个条件先满足决定执行那个分支,后满足的不会被执行。因为状

113、态转移后的前一状态(执行。因为状态转移后的前一状态(S20S20)已被复位。)已被复位。* * 单条支路中单条支路中任一条任一条都可以使汇合点状态被置位(即都可以使汇合点状态被置位(即X2X2和和X12X12都可都可置位置位S40S40)。)。图(图(b)对应的指令表如下:)对应的指令表如下:多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2)并行分支与汇合)并行分支与汇合(条件满足是同时执行几个分支条件满足是同时执行几个分支)图3.64 并联分支与汇合(a)状态转移图;(b)步进梯形图多媒体课件制作多媒体课件制作PowerPoint教程教程PLC* *当所有分支都执行完若转移

114、条件满足则转向汇合状态。即当所有分支都执行完若转移条件满足则转向汇合状态。即S22和和S31同时被置位并同时被置位并X10接通接通时才能置位时才能置位S40。(。(S22、S31、X10与的关系)。与的关系)。图(图(b)对应的指令表如下:)对应的指令表如下:多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(3)跳转与循环)跳转与循环图3.65 跳转与循环(a)循环;(b)跳转;(c)向流程外跳转;(d)自复位多媒体课件制作多媒体课件制作PowerPoint教程教程PLC*循环时用循环时用OUT指令代替指令代替SET指令。指令。*跳转、转移时用跳转、转移时用OUT指令代替指令代替

115、SET指令。指令。*复位时用复位时用RST指令。指令。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.6.5步进控制的应用举例(步进控制的应用举例(P69)(1)花样喷水控制)花样喷水控制单周期运行(单周期运行(X1接通)接通):按下启动按钮按下启动按钮X0,则输出则输出Y1Y4按按1秒钟的定时顺序动作,并返回到待机状态。秒钟的定时顺序动作,并返回到待机状态。连续运行方式(连续运行方式(X2接通)接通):循环重复循环重复Y1Y4顺序动作。顺序动作。单步运行(单步运行(X3接通)接通):按一次按一次X0只走一步。只走一步。若没有按下若没有按下X0,则,则8040接通,状态转

116、移被禁止。接通,状态转移被禁止。若按下若按下X0时,时,X0的常闭点使的常闭点使8040禁止状态转移断开,状态可以禁止状态转移断开,状态可以转移,按一次走一步。转移,按一次走一步。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.66I/O接线图接线图图图3.67状态转移图状态转移图 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图3.68 梯形图及指令表* * 状态从状态从S23转向转向S0或或S20时,对时,对S0和和S20的编程用的编程用OUT指令。(循环)指令。(循环)步进点返回跟在步进接点后步进点返回跟在步进接点后多媒体课件制作多媒体课件制作Pow

117、erPoint教程教程PLC三三台台电电机机M1M3的的控控制制要要求求为为:起起动动时时,M1起起动动2s后后M2才才起起动动,当当M2起起动动起起动动3s后后M3才才起起动动。停停止止时时,要要求求按按M3M1的顺序停止。的顺序停止。设:三台电机设:三台电机M1-M3的接触器的接触器KM1-KM3分别接在分别接在PLC的的Y1、Y2和和Y3上,电机的上,电机的启动和停止启动和停止按钮分别接在按钮分别接在PLC的的X0和和X1上。上。(2 2)多台电机的顺序启停控制)多台电机的顺序启停控制多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.69实现多台电机顺序启停的状态转移

118、图及指令表实现多台电机顺序启停的状态转移图及指令表问题:为什么用问题:为什么用SETSET而不用而不用OUTOUT多媒体课件制作多媒体课件制作PowerPoint教程教程PLC 十十字字路路口口的的车车行行灯灯和和人人行行灯灯的的动动作作过过程程如如下下图图所所示示。其其中中,车车行行道道有有红红、黄黄、绿绿三三种种颜颜色色的的指指示示灯灯;人人行行道道有有红红、绿绿两两种种颜颜色色的指示灯(下图所示即为各交通灯在一个周期内的动作情况)。的指示灯(下图所示即为各交通灯在一个周期内的动作情况)。交通灯的动作过程图交通灯的动作过程图(3)十字路口交通灯控制)十字路口交通灯控制多媒体课件制作多媒体课

119、件制作PowerPoint教程教程PLC图3.70 状态转移图并联分支连接并联分支连接为下一次循环做准备为下一次循环做准备out并联分支汇合条件要同时满足并联分支汇合条件要同时满足Y34Y34由由S32S32和和S33S33状态转移闪烁状态转移闪烁多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图3.71 梯形图并联分支汇合条件要同时满足并联分支汇合条件要同时满足步进点返回跟在步进接点后步进点返回跟在步进接点后多媒体课件制作多媒体课件制作PowerPoint教程教程PLC4)大小球的选择传送控制)大小球的选择传送控制图3.72 分检大、小球的装置吸球吸球大球位置大球位置小球位置小

120、球位置吸住小球接通,吸住小球接通,活塞到达下限活塞到达下限吸住大球断开,活塞没有到达下限吸住大球断开,活塞没有到达下限工作顺序:工作顺序:下降、吸球、上升、右行、下降、释放球上升、左行下降、吸球、上升、右行、下降、释放球上升、左行多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图3.73 PLC的输入/输出接线图多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.74状态转移图及指令表状态转移图及指令表结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.7FX系列系列PLC的应用指令及其编程的应用指令及其编程3.7.1 3.7.1 应用指令的通

121、则应用指令的通则3.7.2 3.7.2 程序流程类指令(程序流程类指令(FNC00FNC09FNC00FNC09)3.7.3 3.7.3 数据比较和传送类指令(数据比较和传送类指令(FNC10FNC19FNC10FNC19)3.7.4 3.7.4 算术及逻辑运算类指令(算术及逻辑运算类指令(FNC20FNC29FNC20FNC29)3.7.5 3.7.5 移位类指令(移位类指令(FNC30FNC39FNC30FNC39)3.7.6 3.7.6 数据处理类指令(数据处理类指令(FNC40FNC49FNC40FNC49)3.7.7 3.7.7 高速处理类指令(高速处理类指令(FNC50FNC59F

122、NC50FNC59)3.7.8 3.7.8 触点比较指令(触点比较指令(FNC224-FNC246FNC224-FNC246)3.7.9 3.7.9 外部设备类指令(外部设备类指令(FNC70FNC88FNC70FNC88)3.7.10 3.7.10 方便类指令(方便类指令(FNC60FNC69FNC60FNC69)3.7.11 3.7.11 其他指令其他指令FNC110-FNC132FNC110-FNC132)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.7.1 3.7.1 应用指令的通则应用指令的通则应用指令的表示方法举例应用指令的表示方法举例源源操操作作数数(Sour

123、ceSource) 用用 SS表表示。示。目目标标操操作作数数(DestinationDestination) 用用 DD表示。表示。其其他他操操作作数数 用用m m、n n表表示示,用用来来表示十进制常数表示十进制常数K K或十六进制常数或十六进制常数H H。1 1、应用指令的表示方法、应用指令的表示方法 三要素:三要素:1 1)执行条件;)执行条件;2 2)功能号和助记符;)功能号和助记符;3 3)操作数。)操作数。功能号和助记符功能号和助记符多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2 2、操作数的表达方式、操作数的表达方式操作数可用以下几种表达方式:操作数可用以下几

124、种表达方式:位元件位元件 X、Y、M等等, 处理处理ON/OFF两种状态的元件两种状态的元件字元件字元件T、C等,处理数字数据的元件等,处理数字数据的元件位元件的组合位元件的组合位元件每位元件每4位一组,用位一组,用“Kn位元件位元件”表示,表示,Kn表示组表示组数。数。如:如:K2M0即表示由即表示由M0M7组成组成2个个4bit组。组。常数常数K、H指针指针P、I多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3 3、不同长度数据之间的传送、不同长度数据之间的传送“从长到短从长到短”的传送的传送“从短到长从短到长”的传送的传送不同长度数据之间的传送不同长度数据之间的传送忽略长

125、位数据的高位忽略长位数据的高位长位数据的高位为零长位数据的高位为零多媒体课件制作多媒体课件制作PowerPoint教程教程PLCFX2N系列系列PLC的数据寄存器的数据寄存器D为为16位,在处理位,在处理32位数据时使用一对数据寄存器位数据时使用一对数据寄存器的组合。的组合。4、16位和位和32位指令位指令 定时器定时器T T和计数器和计数器C C的当前值寄存器可作为一般寄存器处理,但是,的当前值寄存器可作为一般寄存器处理,但是,C200C200C255C255是是3232位位计数器,可直接处理计数器,可直接处理3232位数,不能作为位数,不能作为1616位指令的操作数使用。位指令的操作数使用

126、。功能指令中附有符号(功能指令中附有符号(D)表示处理)表示处理32位(位(bit)数据。)数据。 处理处理32bit32bit数据时,数据时, 用元件号相邻的两个元件组成元件对。元件对的元件号用奇数、用元件号相邻的两个元件组成元件对。元件对的元件号用奇数、偶数均可。但为避免错误,元件对的首元件建议统一用偶数均可。但为避免错误,元件对的首元件建议统一用偶数编号偶数编号。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC5 5、连续执行、连续执行/ /脉冲执行指令脉冲执行指令(1)连续执行方式)连续执行方式(2)脉冲执行方式)脉冲执行方式脉冲执行型指令的助记符用添加符号脉冲执行型指令

127、的助记符用添加符号P来表示。其指令只在驱动条件从来表示。其指令只在驱动条件从OFFON变化变化时执行一次,其他时刻不执行。时执行一次,其他时刻不执行。连续执行型应用指令在各扫描周期都执行的指令,操作数的内容每个扫描周期都变化。连续执行型应用指令在各扫描周期都执行的指令,操作数的内容每个扫描周期都变化。 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC6、标志的处理、标志的处理标志动作:标志动作:零标志(零标志(M8020M8020);); 借位标志(借位标志(M8021M8021);); 进位标志(进位标志(M8022M8022);); 执行结束(执行结束(M8029M8029)

128、等。)等。 在运算执行过程中出现错误时,下列标志位会动作同时会在运算执行过程中出现错误时,下列标志位会动作同时会记录出错记录出错信息信息:M8067M8067、D8067D8067、D8069 D8069 例例: : M8067 M8067保持动作保持动作 运算错误代码编号存储在运算错误代码编号存储在D8067D8067中中 错误发生的步号存储在错误发生的步号存储在D8069D8069中中 若在其他步发生新错误时,其指令的出错代码和步号将被依次更新。若在其他步发生新错误时,其指令的出错代码和步号将被依次更新。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC应用指令的使用要素:应用

129、指令的使用要素:(1)指令编号指令编号每条应用指令都有一个的编号。每条应用指令都有一个的编号。如如FNC20就是加法指令的编号。就是加法指令的编号。(2)指令名称指令名称说明应用指令的功能。说明应用指令的功能。(3)助记符助记符应用指令的助记符一般都是该指令的英文缩写词。如加法指令应用指令的助记符一般都是该指令的英文缩写词。如加法指令ADDITION简写为简写为ADD。采用这种形式容易了解指令的应用。采用这种形式容易了解指令的应用。(4)数据长度数据长度应用指令依处理数据的长度分为应用指令依处理数据的长度分为16位指令和位指令和32位指令,在表中位指令,在表中用用(16/32)说明。说明。32

130、位指令采用助记符前加位指令采用助记符前加D表示,助记符前无表示,助记符前无D的指令为的指令为16位指令。位指令。(5)执行形式执行形式应用指令有脉冲执行型和连续执行型。脉冲执行型应用指令应用指令有脉冲执行型和连续执行型。脉冲执行型应用指令采采用助记符后加用助记符后加P表示,助记符后无表示,助记符后无P的指令为连续执行型。的指令为连续执行型。(6)操作数操作数应用指令的操作数分为源操作数应用指令的操作数分为源操作数S、目的操作数、目的操作数D和辅助操作数和辅助操作数m、n。源操作数、目的操作数和辅助操作数多于。源操作数、目的操作数和辅助操作数多于1个时,分别用个时,分别用S1、S2,D1、D2以

131、及以及m1、m2,n1、n2表示。表示。(7)指令步数指令步数指令步数为执行该指令所需的指令步数为执行该指令所需的程序步数程序步数。应用指令的指令编。应用指令的指令编号号和指令助记符占和指令助记符占1个程序步,每个操作数占个程序步,每个操作数占2个或个或4个程序步(个程序步(16位操作位操作数数和和32位操作数分别占位操作数分别占2个和个和4个程序步)。因此,一般个程序步)。因此,一般16位指令为位指令为7个程个程序步,序步,32位指令为位指令为13个程序步。个程序步。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.7.2 3.7.2 程序流程类指令程序流程类指令(FNC

132、00FNC09FNC00FNC09)1、条件跳转指令(、条件跳转指令(CJ)指令指令名称名称指令指令编号编号助记助记符符操作数操作数指令步数指令步数D条件条件跳转跳转FNC00(16)CJ(P)P0P127P63即是即是END所在步,不需标所在步,不需标记记CJ,CJP:3步步标号标号P:1步步多媒体课件制作多媒体课件制作PowerPoint教程教程PLC跳转指令的用法:跳转指令的用法:# # 一个指针只能出现一次。一个指针只能出现一次。# # 使用跳转指令可以缩短扫描周期。使用跳转指令可以缩短扫描周期。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC注意:注意:如果如果用用M8

133、000M8000的常开触点驱动的常开触点驱动CJCJ指令,相当于无条件跳转指令,因为运行时特殊辅助寄存器指令,相当于无条件跳转指令,因为运行时特殊辅助寄存器M8000M8000总总是是ONON。发生跳转时,跳过的软元件发生跳转时,跳过的软元件Y Y、M M、S S仍保持跳转前的状态。仍保持跳转前的状态。定时器定时器T T和计数器和计数器C C 跳转前,定时器和计数器没有计数,则跳转后即使计数条件满足计数器也不工作;跳转前,定时器和计数器没有计数,则跳转后即使计数条件满足计数器也不工作;跳转前跳转前10ms10ms和和100ms100ms普通定时器和计数器正在工作,在跳转期间它们将停止定时和计数

134、,保持当前普通定时器和计数器正在工作,在跳转期间它们将停止定时和计数,保持当前值不变,跳转解除后定时器和计数器继续计时。值不变,跳转解除后定时器和计数器继续计时。跳转前跳转前1ms1ms积算定时器正在工作,则跳转后仍计时,但触点要等到跳转解除后动作,如积算定时器正在工作,则跳转后仍计时,但触点要等到跳转解除后动作,如T246T246。 T192T192T199T199(用于子程序和中断)(用于子程序和中断)和和C235C235C255C255(高速计数器)如果在驱动后跳转,则继续工作,(高速计数器)如果在驱动后跳转,则继续工作, 输出触点也会动作。输出触点也会动作。 无论在跳转区内和外,无论在

135、跳转区内和外,T T和和C C 都执行都执行RSTRST指令。指令。如果从如果从主令控制区主令控制区的外部跳入其内部,不管它的主控触点是否接通,都把它当成接通来执行主令控的外部跳入其内部,不管它的主控触点是否接通,都把它当成接通来执行主令控制区内的程序。制区内的程序。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D中断返回中断返回FNC03IRET无无1步步中断允许中断允许FNC04EI无无1步步中断禁止中断禁止FNC05DI无无1步步2 2、 中断指令(中断指令(EIEI、DIDI、IRETIRET)中断

136、事件:中断事件:输入中断输入中断、定时中断定时中断、高速计数器中断。高速计数器中断。中断指令:中断指令:允许中断允许中断EI EI 、禁禁止中断止中断DI DI 、中断返回中断返回IRETIRET多媒体课件制作多媒体课件制作PowerPoint教程教程PLC输入中断指针输入中断指针 用来接收特定地址号的输入信号,输入用来接收特定地址号的输入信号,输入中断指针中断指针I0I0。 最高位最高位与与X0X0X5X5的元件的元件号号相对应,最低位相对应,最低位为为0 0时表示时表示下降下降沿中断,反之为沿中断,反之为上升上升沿中断。沿中断。 定时器中断指针定时器中断指针 为为I6I6I8I8,低两位是

137、以,低两位是以msms为为单位定时时间单位定时时间(1 1 99ms99ms)。)。计数器中断指针计数器中断指针 为为I00I00(1 16 6)。计数器中断与)。计数器中断与HSCSHSCS(高速计数器比(高速计数器比 较置位)指令配合使用,根据较置位)指令配合使用,根据PLCPLC内部的内部的高速计数器的高速计数器的计数当前值与计数设定计数当前值与计数设定值值的的关系关系来确定是否执行相应的中断服务程序。来确定是否执行相应的中断服务程序。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC中断指令的用法:中断指令的用法:注意:注意: 中断子程序必须写在中断子程序必须写在FENDF

138、END和和ENDEND之间。每个中断子程序必之间。每个中断子程序必须用须用IRETIRET指令结束指令结束,返回原断点,继续执行原来的程序。,返回原断点,继续执行原来的程序。 如果有多个中断信号依次发出,则优先级按发生的先后如果有多个中断信号依次发出,则优先级按发生的先后为序,发生为序,发生越早的优先级越高越早的优先级越高。 若同时发生多个中断信号,则若同时发生多个中断信号,则中断指针号小的优先中断指针号小的优先。 如果中断信号在禁止中断如果中断信号在禁止中断区间(从区间(从DIDI到到EIEI范围内范围内) ) 出现,出现,该中断信号被该中断信号被储存储存到到EIEI指令之后响应该中断。指令

139、之后响应该中断。 特殊辅助继电器特殊辅助继电器M805M805为为ONON时时(=0(=05)5),禁止执行禁止执行 相应的中断相应的中断I0( 与与X0X0X5X5的元件号,的元件号,为下降为下降或上升沿中断)。或上升沿中断)。 如:如:M8050M8050ONON时,中断子程序时,中断子程序I001I001被禁止执行。被禁止执行。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3、子、子程序调用与返回指令程序调用与返回指令子程序调用指令子程序调用指令CALL子程序返回指令子程序返回指令SRET各子程序用指针各子程序用指针P0P0P62P62及及P64P64P127P127表示

140、。表示。同一指针只能出现同一指针只能出现一一次。次。 CJCJ指令中用过的指针指令中用过的指针不能不能再用。再用。不同位置的不同位置的CALLCALL指令可以调用同一指针的子程序。指令可以调用同一指针的子程序。子程序必须写在子程序必须写在FENDFEND和和ENDEND之间之间结束指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D子程序子程序调用调用FNC01(16)CALL(P)指针指针P0P62,P64P127嵌套嵌套5级级CALL,CALLP:3步步标号标号P:1步步子程序子程序返回返回FNC02SRET无无1步步多媒体课件制作多媒体课件制作PowerPoint教

141、程教程PLC指指令令名名称称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D比比较较FNC10(16/32)CMP(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZY, M, SCMP, CMPP:7步步DCMP,DCMPP:13步步指指令令名名称称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)S(可变址可变址)D区区间间比比较较FNC11(16/32)ZCP(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZY, M, SZCP, ZCPP:9步步DZCP,DZCPP:17步

142、步3.7.3数据比较和传送类指令(数据比较和传送类指令(FNC10FNC19)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC1 1、数据比较指令(、数据比较指令(FNC10 CMPFNC10 CMP)CMP指令的用法:指令的用法:若若S1S2 S1S2 时,仅时,仅M10M10为为ONON;若若S1S1S2S2时,仅时,仅M11M11为为ONON;若若S1S2 S1S2 时,仅时,仅M12M12为为ONON。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2、区间比较指令(、区间比较指令(FNC11ZCP)ZCP指令的用法:指令的用法:ZRST指令的用法:指令的用

143、法: 将将C20的当前值与常数的当前值与常数200和和260相比较,比较相比较,比较结果送到结果送到M10M12; 源数据源数据S1不能大于源数不能大于源数据据S2。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)传送传送FNC12(16/32)MOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZMOV, MOVP:5步步DMOV,DMOVP:9步步取反取反传送传送FNC14(16/32)CML(P)K,HKnX,KnY

144、,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZCML、CMLP:5步步DCML、DCMLP:9步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)m1m2D(可变址可变址)n移位移位传送传送FNC13(16)SMOV(P)KnX,KnY,KnM,KnST,C,D,V,ZK,H=14K,H=14KnY,KnM,KnST,C,D,V,ZK,H=14SMOV, SMOVP:11步步3、传送指令、传送指令多媒体课件制作多媒体课件制作PowerPoint教程教程PLC指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令

145、步数S(可变址可变址)D(可变址可变址)n块块传送传送FNC15(16)BMOV(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,H512BMOV, BMOVP:7步步多点多点传送传送FNC16(16/32)FMOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DK,H512FMOV, FMOVP:7步步DFMOV, DFMOVP:13步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)数据数据交换交换FNC17(16/32)XCH(P)KnY,KnM,KnS

146、T,C,D,V,ZKnY,KnM,KnST,C,D,V,ZXCH, XCHP:5步步DXCH、DXCHP:9步步多媒体课件制作多媒体课件制作PowerPoint教程教程PLCMOVMOV指令:指令:源操作数中的常数源操作数中的常数(100)(100)被被传送传送到目的操作数软元件到目的操作数软元件(D10)(D10)中,并自动转换为中,并自动转换为二进制数二进制数;SMOVSMOV指令:移位传送即指令:移位传送即数据分配与合成的指令。数据分配与合成的指令。X000为为ON时,将时,将D1中转换后的中转换后的BCD码码右起第右起第4位(位(m1=4)开始的)开始的2位位(m2=2)移到目的操作数

147、移到目的操作数D2的的右起第右起第3位(位(n=3)开始的)开始的2位,位,然后然后D2中中的的BCD码码自动转换自动转换为二进制码,为二进制码,D2中的中的BCD码的第码的第1位和第位和第4位不受移位位不受移位传送指令的影响。传送指令的影响。CMLCML指令:指令:将源元件中的数据将源元件中的数据逐位取反逐位取反(1010,01)01)并传送并传送到指定目的。到指定目的。 X002 X002为为ONON时,将时,将D0D0的低的低4 4位取反后传送到位取反后传送到Y003Y003Y000Y000中。中。 多媒体课件制作多媒体课件制作PowerPoint教程教程PLCBMOVBMOV指令:指令

148、:源文件与目标文件的类型相同时传送。源文件与目标文件的类型相同时传送。位元件每位元件每4 4位一组,位一组,KnKn表示组数。表示组数。多媒体课件制作多媒体课件制作PowerPoint教程教程PLCFMOV指令:指令:多点传送多点传送,X0为为ON时将常数时将常数100送到送到D10D15这这6个(个(n=6)数据寄存器中。)数据寄存器中。XCH指令:指令:数据在指定的目的元件数据在指定的目的元件D1D1和和D2D2之间之间交换交换,交换指令,交换指令一般采用一般采用脉冲执行脉冲执行方式。方式。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC4、数据变换指令:、数据变换指令:BC

149、D:二进制数转换成二进制数转换成BCD码并传送。码并传送。BIN:BCD码转换为二进制数并传送。码转换为二进制数并传送。当当X1为为ON时,程序将时,程序将X0至至X13中中BCD数据转换成数据转换成BIN数据送到目标元件数据送到目标元件D8开始的单元中。开始的单元中。当当X0为为ON时,源元件时,源元件D10中的二进制数转换成中的二进制数转换成BCD码送到目标元件码送到目标元件D11中。中。多媒体课件制作多媒体课件制作PowerPoint教程教程PLCBCDBCD指令的编程指令的编程将将BINBIN数据数据0010 1010 01100010 1010 0110转换为转换为BCDBCD数据数

150、据显示转换结果显示转换结果2 2多媒体课件制作多媒体课件制作PowerPoint教程教程PLC236 011101100236 011101100结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)加法加法FNC20(16/32)ADD(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD, ADDP:7步步DADD,DADDP:13步步减法减法FNC21(16/32)SUB(P)K,HKnX,KnY

151、,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUB, SUBP:7步步DSUB,DSUBP:13步步乘法乘法FNC22(16/32)MUL(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)MUL, MULP:7步步DMUL,DMULP:13步步除法除法FNC23(16/32)DIV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)DIV, DIVP:7步步DDIV,DDIVP:13步步3.7.4 3.7.4 算术及逻辑运算类指令(算术及逻

152、辑运算类指令(FNC20FNC29FNC20FNC29)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC1、二进制加、二进制加/减法运算指令(减法运算指令(FNC20ADD/FNC21SUB)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2、二进制乘法运算指令(、二进制乘法运算指令(FNC22MUL)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3 3、二进制除法运算指令(、二进制除法运算指令(FNC23 DIVFNC23 DIV)使用使用DIVDIV指令时,要注意以下几点:指令时,要注意以下几点:除数不能为除数不能为0 0;当目标为位元件时,不能

153、得到余数;当目标为位元件时,不能得到余数;商和余数的最高位是符号位。商和余数的最高位是符号位。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC4、加、加1/减减1指令(指令(FNC24INC/FNC25DEC)指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D(可变址可变址)加加1FNC24(16/32)INC(P)KnY,KnM,KnST,C,D,V,ZINC、INCP:3步步DINC、DINCP:5步步减减1FNC25(16/32)DEC(P)KnY,KnM,KnST,C,D,V,ZDEC、DECPP:3步步DDEC、DDECP:5步步多媒体课件制作多

154、媒体课件制作PowerPoint教程教程PLC逻辑运算指令:逻辑运算指令:字逻辑与字逻辑与WAND、字逻辑或、字逻辑或WOR、字逻辑异或字逻辑异或WXOR、求补求补NEG当当X000为为ON时,时,D10与与D12中的数据中的数据按各位按各位对应进行对应进行逻辑字与运算逻辑字与运算,结果存放在元件,结果存放在元件D14中。中。当当X001为为ON时,时,D20与与D24中的数据中的数据按各位按各位对应进行对应进行逻辑字或逻辑字或运算,结果存放在元件运算,结果存放在元件D24中。中。当当X002为为ON时,时,D30与与D32中的数据中的数据按各位按各位对应进行对应进行逻辑字异或逻辑字异或运算,

155、结果存放在元件运算,结果存放在元件D34中。中。当当X004为为ON时,时,D50中的二进制负数中的二进制负数按位取按位取反反后加后加1,求得的补码存入原来的,求得的补码存入原来的D50中。中。 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC结束X X八进制,八进制,1212个数,个数,X0X0X7X7,X10X10X13X13多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.7.5 3.7.5 移位类指令(移位类指令(FNC30FNC39FNC30FNC39)循环右移循环右移ROR、循环左移循环左移ROL指令名称指令编号助记符操作数指令步数D(可变址)n循环右

156、移FNC30(16/32)ROR(P)KnY,KnM,KnST,C,D,V,ZK,Hn16(32)ROR, RORP:5步DROR、DRORP:9步循环左移FNC31(16/32)ROL(P)KnY,KnM,KnST,C,D,V,ZK,Hn16(32)ROL, ROLP:5步DROL、DROLP:9步执行这两条指令时,各位的数据向右(或向左)循环移动执行这两条指令时,各位的数据向右(或向左)循环移动n位位(n为为常数),常数),16位指令和位指令和32位指令中位指令中n应分别小于应分别小于16和和32;最后移出来的那一位同时存入最后移出来的那一位同时存入进位标志进位标志M8022中。中。移动位

157、数移动位数多媒体课件制作多媒体课件制作PowerPoint教程教程PLC1、循环左移、循环左移/右移指令(右移指令(FNC31ROL/FNC30ROR) RORROR指令的应用指令的应用 最后移出来的位最后移出来的位b2b2同时存入同时存入进位标志进位标志M8022M8022中中多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2、带进位循环右移、带进位循环右移RCR、带进位循环左移带进位循环左移RCL功能编号分别为功能编号分别为FNC32和和FNC33执行这条指令时,执行这条指令时,各位的各位的数据与进位数据与进位位位M8022(数据数据2位位+进位位进位位1=3位)位)一起一起

158、向左循环移动,向左循环移动,b14位移移入进位位。位移移入进位位。 移入进位位移入进位位多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3、位左移、位左移/位右移指令(位右移指令(FNC35SFTL/FNC34SFTR)指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n1n2位右移位右移FNC34(16)SFTR(P)X,Y,M,SY,M,SK,Hn2n11024SFTR, SFTRP:9步步位左移位左移FNC35(16)SFTL(P)SFTL, SFTLP:9步步移位长度移位长度 个数个数多媒体课件制作多媒体课件制作P

159、owerPoint教程教程PLCa)位右移指令位右移指令左移右移时注意先移入高位和低位左移右移时注意先移入高位和低位多媒体课件制作多媒体课件制作PowerPoint教程教程PLC指令指令名称名称指令指令编号编号助记助记符符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n1n2字右字右移移FNC36(16)WSFR(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,Hn2n1512WSFR,WSFRP:9步步字左字左移移FNC37(16)WSFL(P)WSFL, WSFLP:9步步4 4、字左移、字左移/ /字右移指令(字右移指令(FNC37 WS

160、FL/FNC36 WSFRFNC37 WSFL/FNC36 WSFR)1616位位字元件数字元件数 一组个数一组个数多媒体课件制作多媒体课件制作PowerPoint教程教程PLC1616个字元件个字元件4 4个一组个一组多媒体课件制作多媒体课件制作PowerPoint教程教程PLC5、移位寄存器写入与读出指令(、移位寄存器写入与读出指令(写入指令写入指令SFWR、读出指令、读出指令SFRD)移位寄存器又称为先入先出移位寄存器又称为先入先出FIFO(FirstinFirstout)堆栈。)堆栈。源数据写入的数源数据写入的数n-1n-1个个, ,另一个单元放指针计数另一个单元放指针计数(写入)堆栈

161、(写入)堆栈堆栈(读出)堆栈(读出)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC目标元件目标元件D1D1是是FIFOFIFO堆栈的首地址,也是堆栈的指针,移位寄存器未装入数据时应堆栈的首地址,也是堆栈的指针,移位寄存器未装入数据时应将将D1D1清清0 0。图图a a中:中:在在X000X000由由OFFOFF变为变为ONON时,指针时,指针D1D1的值加的值加1 1, ,第第一一次写入时,源操作数次写入时,源操作数D0D0中的数据写入中的数据写入D2D2。如果如果X000X000再次由再次由OFFOFF变为变为ONON,D1D1中的数变为中的数变为2 2,D0D0中的数据写入

162、中的数据写入D3D3。依此类推,源操作数。依此类推,源操作数D0D0中的数据依次写入堆栈中的数据依次写入堆栈。当当D1D1中的数据等于中的数据等于n-1(nn-1(n为堆栈的长度为堆栈的长度) )时,不再执行上述处理,进位标志时,不再执行上述处理,进位标志M8022M8022置置1 1。图图b b中:中: X000 X000由由OFFOFF变为变为ONON时,时,D2D2中的数据送到中的数据送到D20D20,同时指针,同时指针D1D1的值减的值减1 1,D3D3到到D9D9的数据向右移的数据向右移一次。一次。数据总是从数据总是从D2D2读出读出,指针,指针D1D1为为0 0时,时,FIFOFI

163、FO堆栈被读空,不再执行上述处理,零标志堆栈被读空,不再执行上述处理,零标志M8020M8020为为1 1。执行本指令的过程中,执行本指令的过程中,D9D9的数据保持不变的数据保持不变。写入堆栈写入堆栈从堆栈读出从堆栈读出多媒体课件制作多媒体课件制作PowerPoint教程教程PLC结束例:某仓库的产品在出库时,要求按入库的顺序从库内取出,即例:某仓库的产品在出库时,要求按入库的顺序从库内取出,即先入先出先入先出的原则出的原则出库。假设产品编号用十六进制数表示库。假设产品编号用十六进制数表示 ,允许的最大库存量,允许的最大库存量9999件。件。 入库:入库:X20X20第第9999次接通时,来

164、自次接通时,来自X0-X17X0-X17的第的第9999个产品编号,通过个产品编号,通过D256D256被写入到被写入到D258 D356D258 D356中,指针中,指针D257D257为为9999。 出库:当出库:当X21X21第一次接通时,第一个入库的产品第一次接通时,第一个入库的产品D258D258读到读到D357D357中,再将中,再将D357D357传传送到送到Y0-Y17Y0-Y17输出,指针输出,指针D257D257减减1 1;当;当X21X21第第9999次接通时,将第次接通时,将第9999个入库的产品个入库的产品编号编号D356D356读到到读到到D357D357中,再将中

165、,再将D357D357传送到传送到Y0-Y17Y0-Y17输出输出, ,指针指针D257D257减为减为0 0。 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.7.6数据处理类指令(数据处理类指令(FNC40FNC49)将将D1D2指定的元件号范围内的指定的元件号范围内的同类元件成批复位。同类元件成批复位。如果如果D1的元件号大于的元件号大于D2的元件号,则只有的元件号,则只有D1指定的元件被复位。指定的元件被复位。单个位元件和字元件可以用单个位元件和字元件可以用RST指令复位。指令复位。 指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D1(可变址

166、可变址)D2(可变址可变址)区间区间复位复位FNC40(16)ZRST(P)Y,M,S,T,C,DD1元件号元件号D2元件号元件号ZRST, ZRSTP:5步步如图中:如图中: 当当M8002由由OFFON 时,执行区间复位指令。时,执行区间复位指令。 位元件位元件M500M599成批复位,字元件成批复位,字元件C235 C255成批复位,状态元件成批复位,状态元件S0S127成批复位。成批复位。 虽然虽然ZRST指令是指令是16位指令,位指令,D1和和D2也可以指定也可以指定 32位计数器。位计数器。1、区间复位指令、区间复位指令ZRST多媒体课件制作多媒体课件制作PowerPoint教程教

167、程PLC2 2、解码与编码指令、解码与编码指令DECO、ENCO指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n解码解码FNC41(16)DECO(P)K,H,X,Y,M,ST,C,D,V,ZY,M,S,T,C,DK,H1n8DECO,DECOP:7步步编码编码FNC42(16)ENCO(P)X,Y,M,ST,C,D,V,ZT,C,D,V,ZENCO, ENCOP:7步步编码编码/ /解码技术:用于实现模拟信息与数字信号之间的转换。解码技术:用于实现模拟信息与数字信号之间的转换。编码:编码是将模拟信息转换为数字信号编码:编码是将模拟

168、信息转换为数字信号(二进制值)(二进制值)的过程。的过程。解码:解码则指将数字信号还原为模拟信息的逆过程。解码:解码则指将数字信号还原为模拟信息的逆过程。应用场合:计算机对生产装置进行控制、用数字信道传输模拟信息等。应用场合:计算机对生产装置进行控制、用数字信道传输模拟信息等。多媒体课件制作多媒体课件制作PowerPoint教程教程PLCn=3 n=3 (因(因 8 8)故对)故对M10M10 M17 M17编码,编码, M10 M10 M17 M17中有两位(中有两位(M13M13和和M14M14)为)为1 1,故只对故只对最后一位最后一位 M14 M14 进行处理,从进行处理,从M10M1

169、0开始开始 M14 M14处于第四位,处于第四位, 故编码结果为故编码结果为为为 100 100,将,将编码编码结果存入目标元件结果存入目标元件D8D8中。中。模拟信息转换为数字信号模拟信息转换为数字信号数字信号还原为模拟信息数字信号还原为模拟信息对对101101进行进行解码解码结果为结果为3232( ),),3232所对应的二进制数为所对应的二进制数为 100000 100000,将译码,将译码结果存入以结果存入以M10M10为首地址的为首地址的8 8位(位(n=3n=3故故 8 8)的软元件中。)的软元件中。或或101101即为即为5 5, M10 M10开始第五位开始第五位 M15 M1

170、5位为位为1 1多媒体课件制作多媒体课件制作PowerPoint教程教程PLC 图图a中:中:n=3,编码指令将源元,编码指令将源元件件M7M0中为中为“1”的的M3的位的位数数3编码为二进制数编码为二进制数011,并送到,并送到目标元件目标元件D10的低的低3位。位。 图图b 中:中:X002X000组成的组成的3位(位(n3)二进制数为)二进制数为011,相,相当于十进制数当于十进制数3,把目标操作数,把目标操作数M7M0的第的第3位(位(M0为第为第0位)位)M3被置被置1,其余各位为,其余各位为0。如源数据全零,则如源数据全零,则M0置置1。多媒体课件制作多媒体课件制作PowerPoi

171、nt教程教程PLC3、求置、求置ON位总和与位总和与ON位判别指令位判别指令指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)求置求置ON位总和位总和FNC43(16/32)SUM(P)K,H,KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUM, SUMP:5步步DSUM, DSUMP:9步步统计源操作数中为统计源操作数中为ONON(1 1)的位的个数,并将它送入目标操作数。的位的个数,并将它送入目标操作数。指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变

172、址)D(可变址可变址)nON位位判别判别FNC44(16/32)BON(P)K,H,KnX,KnY,KnM,KnS,T,C,D,V,ZY,M,SK,Hn=115(31)BON,BONP:7步步DBON,DBONP:13步步检测指定元件中的指定检测指定元件中的指定位位是否为是否为ONON,若为,若为ONON,则位目标操作数变为,则位目标操作数变为ONON。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC当当X000为为ON时,将时,将D0中为中为1的的总和总和存入目标元存入目标元件件D2中,若中,若D0为为0,则零标,则零标志志M8020置置1。当当X003为为ON时,判别时,判别

173、D10中中第第15位位,若为,若为1,则则M0为为ON,反之为,反之为O FF。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC4、平均值指令、平均值指令指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)n平均平均值值FNC45(16/32)MEAN(P)KnX,KnY,KnM,KnS,T,C,DKnY,KnM,KnST,C,D,V,ZK,Hn=164MEAN, MEANP:7步步DMEAN,DMEANP:13步步平均值指令平均值指令MEAN是将是将S中指定的中指定的n个源操作数据的平均值存入目标操作数个源操作数据的平均值

174、存入目标操作数D中,舍去余数。中,舍去余数。如如n超出元件规定地址号范围超出元件规定地址号范围时,时,n值自动减小。值自动减小。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC5、报警器置位复位指令、报警器置位复位指令报警器置位指令报警器置位指令ANS;报警器复位指令报警器复位指令ANR,无操作数。,无操作数。指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)n D(可变址可变址)报警器报警器置位置位FNC46(16)ANS(P)T0T199n=132 767(100ms单位单位)S900S999ANS, ANSP:7步步报警器报警器复位复

175、位FNC47(16)ANR(P)无无ANR, ANRP:1步步 M8000M8000运行接通,使运行接通,使M8049M8049的接通,的接通, 特殊数据寄存器特殊数据寄存器D8049D8049的监视功能有效,的监视功能有效,D8049D8049用来用来 存放存放S900S900S999S999中处中处于活动状态且元件号最小的状态继电器的元件号。于活动状态且元件号最小的状态继电器的元件号。 Y000Y000变为变为ONON后,后,100ms100ms定时器定时器T0T0开始定时,如果开始定时,如果 X000 X000在在10s10s内未动作,内未动作,S900S900变为变为ONON( 执行执

176、行ANSANS条件满足)条件满足),报警器,报警器M8048M8048动作。动作。 故障复位按钮故障复位按钮X005X005和和ANRANR指令将用于故障诊断的状态继指令将用于故障诊断的状态继电器复位。若多个报警点动作时,复位最新报警点;当电器复位。若多个报警点动作时,复位最新报警点;当X005X005再次接通,则下一个报警点被复位。再次接通,则下一个报警点被复位。报警器报警器多媒体课件制作多媒体课件制作PowerPoint教程教程PLC6、其他数据处理指令、其他数据处理指令二进制平方根指令二进制平方根指令SQR、浮点数转换指令浮点数转换指令FLT、高低字节交换指令高低字节交换指令SWAT指令

177、指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)二进制二进制平方根平方根FNC48(16/32)SQR(P)K,H,DDSQR, SQRP:5步步DSQR, DSQRP:9步步浮点数浮点数转换转换FNC49(16/32)FLT(P)DDFLT, FLTP:5步步DFLT, DFLTP:9步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)高低字节高低字节交换交换FNC147(16/32)SWAP(P)KnY,KnM,KnST,C,D,V,ZSWAP, SWAPP:5步步DSWAP, DSWAPP:

178、9步步结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.7.7 3.7.7 高速处理类指令(高速处理类指令(FNC50FNC59FNC50FNC59)1、输入、输入/输出刷新输出刷新REF、刷新和滤波时间常数调整刷新和滤波时间常数调整REFF指令指令名称名称指令指令编号编号助记助记符符操作数操作数指令步数指令步数D(可变址可变址)n输入输输入输出刷新出刷新FNC50(16)REF(P)X,YK,Hn为为8的倍数的倍数REF, REFP:7步步REFF用来刷新输入口用来刷新输入口X000X017(规定口)(规定口),并指定它们的输入滤波时间常数,并指定它们的输入滤波时间常数n

179、指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数n刷新和滤波时间刷新和滤波时间常数调整常数调整FNC51(16)REFF(P)K,HN=060msREFF, REFFP:7步步REF可用于对指定的输入输出口立即刷新可用于对指定的输入输出口立即刷新多媒体课件制作多媒体课件制作PowerPoint教程教程PLC当当X000为为ON时,时,X010X017这这8点点输入(输入(n=8)被立即刷新。被立即刷新。当当X001为为ON时,时,Y000Y027共共24点输(点输(n=24)被立即刷新。被立即刷新。当当X010为为ON时,时,X000X017的输入映的输入映像寄存器被刷

180、新,它们的输入滤波时间常数像寄存器被刷新,它们的输入滤波时间常数被设定为被设定为1ms(n=1)。)。1m1ms s多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2、高速计数器指令、高速计数器指令高速计数器比较置位高速计数器比较置位/复位复位/区间比较指令,(区间比较指令,(HSCS/HSCR/HSZ)均为)均为32位指令。位指令。 指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)比较比较置位置位FNC53(32)HSCSK,H,KnX,KnY,KnM,KnS,T,C,D,V,ZCC235C255

181、Y,M,SI010I060HSCS:13步步比较比较复位复位FNC54(32)HSCRY,M,SHSCR:13步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)S(可变址可变址)D(可变可变址址)区间区间比较比较FNC55(32)HSZK,H,KnX,KnY,KnM,KnS,T,C,D,V,ZS1S2CC235C255Y,M,SHSZ:17步步计数器中断指针计数器中断指针多媒体课件制作多媒体课件制作PowerPoint教程教程PLC比较置位:比较置位:C255的设定值为的设定值为100(S1=100),),其当前值由其当前值由9

182、9变为变为100或由或由101变为变为100时,时,Y010立即置立即置1,不受,不受扫描时间扫描时间的影响。的影响。比较复位:比较复位:C254的设定值为的设定值为200(S1=200),),其当前值由其当前值由199变为变为200或由或由201变为变为200时,时,Y020立即复位。立即复位。区间比较:区间比较:C251的当前值的当前值1000时,时,Y010置置1;1200C251C251的当前值的当前值 1000时,时,Y011置置1;C251的当前值的当前值 1200时,时,Y012置置1。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3、脉冲密度与输出指令、脉冲密度

183、与输出指令SPD指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)脉冲脉冲密度密度FNC56(16)SPDX000X005K,H,KnX,KnY,KnM,KnS,T,C,D,V,ZT,C,D,V,ZSPD:7步步目标目标D D 存放计数结果存放计数结果, D+1 D+1 存放计数当前值存放计数当前值, D+2 D+2 存放计数剩余时间。存放计数剩余时间。计数时间计数时间输入口输入口多媒体课件制作多媒体课件制作PowerPoint教程教程PLC计算旋转编码器的转速计算旋转编码器的转速N: 用用D1对对X000输入的脉

184、冲个数输入的脉冲个数计数计数; 100ms后后计数结果送到计数结果送到D0中,然后中,然后D1中的当前值中的当前值复位复位,重新开始对对,重新开始对对X000输输入的脉冲数计数;入的脉冲数计数; 计数结束后计数结束后D2用来存放剩余时间。用来存放剩余时间。计数时间计数时间输入口输入口S2S2为为 t=100ms t=100ms,n n为旋转编码器每转的脉冲数,为旋转编码器每转的脉冲数,D=D0D=D0为输入脉冲的最终计数结果。为输入脉冲的最终计数结果。例:检测给定时间内从编码器输入的脉冲个数,并计算出速度。例:检测给定时间内从编码器输入的脉冲个数,并计算出速度。多媒体课件制作多媒体课件制作Po

185、werPoint教程教程PLC3、脉冲输出与脉宽调制指令、脉冲输出与脉宽调制指令PLSY、PWM 脉冲输出指令脉冲输出指令PLSY用于产生指定用于产生指定频率和数量频率和数量的脉冲。的脉冲。指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)脉冲脉冲输出输出FNC57(16/32)PLSYK,H,KnX,KnY,KnM,KnS,T,C,D,V,Z晶体管输出型晶体管输出型Y000或或Y001PLSY:7步步DPLSY:13步步脉宽脉宽调制调制FNC58(16)PWMK,H,KnX,KnY,KnM,KnS,T,C,D,V

186、,Z晶体管输出型晶体管输出型Y000或或Y001PWM:7步步频率频率数量数量占空比占空比周期周期输出端输出端 脉宽调制指令脉宽调制指令PWMPWM用于产生指定脉冲用于产生指定脉冲宽度宽度 和周期和周期的脉冲串。的脉冲串。 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC结束频率频率数量数量占空比占空比周期周期 X010为为ON时,时,Y0开始输出脉冲序列。该脉冲频率开始输出脉冲序列。该脉冲频率1KHZ,在发生脉冲期间,在发生脉冲期间X010若变为若变为OFF,则脉冲输出停止。,则脉冲输出停止。X010再为再为ON时,脉时,脉冲从头开始计数。冲从头开始计数。X011为为ON时,时

187、,产生脉冲产生脉冲宽度宽度t t为为D10D10的值,的值,脉冲脉冲周期周期T T为为50ms50ms的的脉冲序列。脉冲序列。当当D10的值从的值从050变化时,变化时,Y001输出的脉冲输出的脉冲的占空比从的占空比从01变化。变化。周期周期占空比占空比多媒体课件制作多媒体课件制作PowerPoint教程教程PLC结束3.7.8 3.7.8 触点比较指令(触点比较指令(FNC224-FNC246FNC224-FNC246)用用LDLD、ANDAND、OROR触点符号触点符号进行比较的指令进行比较的指令( (指令所在位置决定)指令所在位置决定)3232位位多媒体课件制作多媒体课件制作PowerP

188、oint教程教程PLC3.7.9外部设备类指令(外部设备类指令(FNC70FNC88)1、读出与写入特殊功能模块指令、读出与写入特殊功能模块指令FROM、TOFROM指令是将指令是将特殊单元缓冲存储器特殊单元缓冲存储器BFM的内容的内容读到读到PLC的指令。的指令。 TO指令是指令是由由PLC向向特殊单元缓冲存储器特殊单元缓冲存储器BFM写入数据写入数据的指令。的指令。 指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数m1m2D(可变址可变址)nBFM读出读出FNC78(16/32)FROM(P)K,H07K,H032767KnY,KnM,KnS,T,C,DV,ZK,H

189、032767FROM (P)9步步DFROM (P)17步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数m1m2S(可变址可变址)nBFM写入写入FNC79(16/32)TO (P)K,H07K,H032767K,H,KnX,KnY,KnM,KnS,T,C,DV,ZK,H032767TO (P)9步步DTO (P)17步步模块号模块号 缓冲寄存器号缓冲寄存器号读出与写入个数读出与写入个数多媒体课件制作多媒体课件制作PowerPoint教程教程PLC将将1号号(m1)特殊功能模块内的特殊功能模块内的10号缓冲寄存器(号缓冲寄存器(m2 BFM#10号)开始的相邻的号)

190、开始的相邻的4个缓冲区数据,个缓冲区数据,读到读到以以D20为首地址的相邻为首地址的相邻4个数据寄存器(个数据寄存器(D20-D23)。)。特殊功能模块的编号特殊功能模块的编号A/DA/D有有3232个缓冲寄存器个缓冲寄存器BFMBFM多媒体课件制作多媒体课件制作PowerPoint教程教程PLC将将D2、D3中的数据中的数据写入写入到到2号号(m1)m1)特殊功能模块特殊功能模块BFM#4、BFM#5 ( (m2)m2)两个缓冲寄存器中。两个缓冲寄存器中。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2、七段译码指令、七段译码指令SEGDSEGD是驱动七段显示器的指令,可以显

191、示是驱动七段显示器的指令,可以显示1位十六进制数据。位十六进制数据。 指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)七段码七段码译码译码FNC73(16)SEGD(P)K,H,KnX,KnY,KnM,KnS,T,C,D,V,ZKnY,KnM,KnS,T,C,D,V,ZSEGD(P):5步步常数常数9所对应的七段译码数据(所对应的七段译码数据(b7-b0)为)为“01101111”存入存入Y7-Y0种。种。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3、A

192、SCII码转换与打印指令码转换与打印指令ASC、PR指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数SD(可变址可变址)ASCII转换转换FNC76(16)ASC8个字节以下的字母个字节以下的字母T,C,D,V,Z(4个或个或8个连号元件)个连号元件)ASC:11步步ASCII打印打印FNC77(16)PRT,C,D,V,Z (可变址可变址)Y(10个连号元件)个连号元件)PR:5步步ASC是是8个个以下字母的以下字母的ASCII码转换存储的指令。码转换存储的指令。 PR是存储元件中的是存储元件中的8个个ASCII码数码数据输出的指令。据输出的指令。 多媒体课件制作多媒

193、体课件制作PowerPoint教程教程PLC字符字符高高8位补为零位补为零字符最多为字符最多为8个个多媒体课件制作多媒体课件制作PowerPoint教程教程PLC4、PID运算指令(运算指令(FNC88PID)当测量当前值(当测量当前值(D1)偏离给定值()偏离给定值(D0)时,通过)时,通过PID控制偏差,产生控制偏差,产生一个控制输出存入一个控制输出存入D150中。中。s3+24控制参数见书控制参数见书P97 S1,S2,S3,D都只能用数据寄存器。都只能用数据寄存器。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC5、串行通信传送指令、串行通信传送指令RS指令指令名称名称指

194、令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)mD(可变址可变址)n串行串行通信通信FNC80(16)RSDK,H,D04096DK,H,D04096RS:9步步RS为使用为使用RS-232C、RS-485功能扩展板及特殊适配器进行发送和接收串行数据的指令。功能扩展板及特殊适配器进行发送和接收串行数据的指令。发送数据地址和字节数发送数据地址和字节数接受数据地址和字节数接受数据地址和字节数多媒体课件制作多媒体课件制作PowerPoint教程教程PLC忽略高忽略高8 8位位数据的传送格式由特殊数据寄存器数据的传送格式由特殊数据寄存器D8120D8120来设定。见第五章来设

195、定。见第五章,否则,否则8 8位模式。位模式。高、低高、低8 8位均接收位均接收多媒体课件制作多媒体课件制作PowerPoint教程教程PLC结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC方便类指令(方便类指令(FNC60FNC69FNC60FNC69)1、交替输出指令(、交替输出指令(FNC66ALT)闪烁动作闪烁动作利用最简单的顺控程序利用最简单的顺控程序进行复杂控制。有进行复杂控制。有1010种种X0X0每次从每次从OFFOFF变到变到ONON时,时,M10M10的状态就改变一次。的状态就改变一次。该指令和该指令和T T触发器功能相同,每来一个脉冲后触发器状态改变一次

196、,可实现多级分频输出触发器功能相同,每来一个脉冲后触发器状态改变一次,可实现多级分频输出多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2、数据搜索指令、数据搜索指令SER指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)n数据数据搜索搜索FNC61(16/32)SER(P)KnX,KnY,KnM,KnS,T,C,DK,H,KnX,KnKnM,KnS,T,C,D,V,ZKnY,KnM,KnS,T,C,DK,H,D1256(1128)SER,SERP:9步步DSER,DSERP:17步步将将S1为首地址

197、的为首地址的n个数据依次与个数据依次与S2中的数据进行比较,找出与中的数据进行比较,找出与S2相同的数据个数相同的数据个数和和位置位置,找出,找出n个数据中个数据中最大值最大值和最小值的和最小值的位置位置,并检结果存入目标,并检结果存入目标D中。中。检索数据举例:检索数据举例:多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3、数据排序指令、数据排序指令SORT将数据编号,按指定的内容按将数据编号,按指定的内容按升序升序重新排列,重新排列,该指令只能用一次。该指令只能用一次。m1=1-32,m2=1-6,n=1-m2结束行行 列列列列多媒体课件制作多媒体课件制作PowerPoin

198、t教程教程PLC3.7.11其他指令其他指令FNC110-FNC132)1、二进制平方根指令、二进制平方根指令SQR、浮点数转换指令浮点数转换指令FLT、高低字节交换指令高低字节交换指令SWAT 指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)二进制二进制平方根平方根FNC48(16/32)SQR(P)K,H,DDSQR, SQRP:5步步DSQR, DSQRP:9步步浮点数浮点数转换转换FNC49(16/32)FLT(P)DDFLT, FLTP:5步步DFLT, DFLTP:9步步指令指令名称名称指令指令编号编号助记符助记符操作数操

199、作数指令步数指令步数S(可变址可变址)高低字节高低字节交换交换FNC147(16/32)SWAP(P)KnY,KnM,KnST,C,D,V,ZSWAP, SWAPP:5步步DSWAP, DSWAPP:9步步多媒体课件制作多媒体课件制作PowerPoint教程教程PLC X002为为ON时,将存放在时,将存放在D45中的数开方,中的数开方,结结果存放在果存放在D123内。计算结果舍去小数,只内。计算结果舍去小数,只取取整数。整数。M8023为为ON将对将对32位浮点数开方,位浮点数开方,结结果为浮点数。果为浮点数。 X003为为ON,且,且M8023(浮点数标志)为(浮点数标志)为OFF时,该指

200、令将存放在源操作数时,该指令将存放在源操作数D10中的中的数据转数据转换为浮点数,并将结果存放在目的寄换为浮点数,并将结果存放在目的寄存器存器D13和和D12中。中。 M8023为为ON时,将把浮点数转换为整数。时,将把浮点数转换为整数。用于存放浮点数的目的操作用于存放浮点数的目的操作数应为双整数,数应为双整数,源操作数可以是整数或双整数。源操作数可以是整数或双整数。X004为为ON时,时,16位指令将位指令将D10中的高中的高8位位与低与低8位字节交换位字节交换 多媒体课件制作多媒体课件制作PowerPoint教程教程PLC2、时钟数据读取与写入指令、时钟数据读取与写入指令TRD、TWRTR

201、D指令将保存在指令将保存在PLC特殊数据寄存器特殊数据寄存器D D8013D8019中的实时时钟的时钟数据依中的实时时钟的时钟数据依次按次按“年(公历)年(公历)”、“月月”、“日日”、“时时”、“分分”、“秒秒”、“星期星期”顺序顺序读入读入目的操作数目的操作数D起始的起始的7点点数据寄存器中。数据寄存器中。指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)时钟时钟读取读取FNC166(16)TRD(P)T,C,DTRD,TRDP:3步步时钟时钟写入写入FNC167(16)TWR(P)T,C,DTWR,TWRP:3步步 TWR指令将源操作数指令将源操作

202、数S指定元件地址号起始的指定元件地址号起始的7点点数据数据按按“年(公历)年(公历)”、“月月”、“日日”、“时时”、“分分”、“秒秒”、“星期星期”顺序顺序写入写入PLC的实时时钟数据的实时时钟数据的特殊数据寄存器的特殊数据寄存器D8013D8019中。中。D D、多媒体课件制作多媒体课件制作PowerPoint教程教程PLC结束将将PLCPLC实时时钟的数据按顺序读入实时时钟的数据按顺序读入D10D10起始的起始的 7 7点点数据寄存器中,数据寄存器中,读取源为保存时钟数据的特殊数据寄存器读取源为保存时钟数据的特殊数据寄存器D8013D8013 D8019 D8019多媒体课件制作多媒体课

203、件制作PowerPoint教程教程PLC3.8 FX3.8 FX系列系列PLCPLC的常用特殊功能模块的常用特殊功能模块3.8.1 3.8.1 模拟输入模块(模拟输入模块(FX2N4ADFX2N4AD)3.8.2 3.8.2 模拟输出模块(模拟输出模块(FX2N2DAFX2N2DA)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.8.1 3.8.1 模拟输入模块(模拟输入模块(FX2N4ADFX2N4AD)(1) (1) 功能特点功能特点FX2N4ADFX2N4AD模块用来将输入端的模拟信号转换为模块用来将输入端的模拟信号转换为PLCPLC能收的数字信号。能收的数字信号。它具

204、有它具有4 4个通道,可同时接收并处理个通道,可同时接收并处理4 4个模拟输入信号,最大分辨个模拟输入信号,最大分辨率为率为1212位。输入信号既可以是位。输入信号既可以是-10+10V-10+10V的电压信号,也可是的电压信号,也可是420mA420mA,或,或-2020 mA-2020 mA的电流信号。的电流信号。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC模拟输入信号通过双绞模拟输入信号通过双绞屏蔽电缆来接收,其屏蔽电缆来接收,其连接方法如图所示。连接方法如图所示。模块消耗模块消耗FX2NFX2N基本单元基本单元或有源扩展单元的电或有源扩展单元的电源。源。 其通常转换速

205、度为其通常转换速度为15ms/15ms/通道,高速转换速度通道,高速转换速度为为6ms/6ms/通道。通道。图3.133 FX2N4AN模块的输入连接方法PLCPLC的的24V24VPLCPLC的的COMCOMFGFG端端机壳的地机壳的地多媒体课件制作多媒体课件制作PowerPoint教程教程PLC(2)缓冲存储器()缓冲存储器(BFM)的分配)的分配FX2N4AD模块共有模块共有32个缓冲存储器(简称个缓冲存储器(简称“BFM”),但只使用了),但只使用了以下以下21个个BFM:BFM#00号号BFM用于通道的选择。用于通道的选择。4个通道的模拟输入信号范围用个通道的模拟输入信号范围用4位位

206、16进制数表示。即进制数表示。即16进制数字进制数字“03”分别表示分别表示“-10+10V、420mA、-2020mA、通道关闭、通道关闭”。BFM#1#414通道的采样次数(设定范围为通道的采样次数(设定范围为14096),默认值为),默认值为8。BFM#5#814通道的采样平均值。通道的采样平均值。BFM#9#1214通道采样的当前值。通道采样的当前值。BFM#15选择选择A/D转换的速度。若设为转换的速度。若设为0,则选择正常转换速度,则选择正常转换速度,即即15ms/通道(默认值);若设为通道(默认值);若设为1,则选择高速转换速度,即,则选择高速转换速度,即6ms/通道通道;BFM

207、#20若将若将BFM#20设为设为1,则模块的所有设置都将复位为默认,则模块的所有设置都将复位为默认值。用它可以快速消除不希望的增益和偏置值。值。用它可以快速消除不希望的增益和偏置值。BFM#20的默认的默认值为值为0,可以设置增益和偏置值。可以设置增益和偏置值。多媒体课件制作多媒体课件制作PowerPoint教程教程PLCBFM#21BFM#21的(的(b1,b0)两位设为()两位设为(1,0),则禁),则禁止调制增益和偏置;(止调制增益和偏置;(b1,b0)两位设为()两位设为(0,1)(默认)(默认值),则可以改变调制增益和偏置。值),则可以改变调制增益和偏置。偏置(截距):当数据输出为

208、偏置(截距):当数据输出为0时的模拟输入值。时的模拟输入值。增益(斜率):当数据输出为增益(斜率):当数据输出为+1000时的模拟输入值。时的模拟输入值。图3.134 偏置和增益多媒体课件制作多媒体课件制作PowerPoint教程教程PLCBFM#22BFM#22的第的第b0b7位分别用来指定偏置和增益位分别用来指定偏置和增益待调整的输入通道。待调整的输入通道。如:若如:若BFM#22的(的(b1b0)两位设为()两位设为(1,1),则调整通),则调整通道道1;若;若BFM#22的(的(b3b2)两位设为()两位设为(1,1),则调),则调整通道整通道2,以此类推。以此类推。BFM#23偏置值

209、,其单位是偏置值,其单位是mV和和mA,默认值为,默认值为0。BFM#24增益值,其单位是增益值,其单位是mV和和uA,默认值为,默认值为5000。BFM#29错误状态信息。错误状态信息。BFM#30存储存储FX2N4AD模块的识别码(即模块的识别码(即K2010)。可)。可以通过以通过FROM指令读出。指令读出。在以上缓冲存储器中,在以上缓冲存储器中,BFM#0BFM#4和和BFM#20BFM#24(共(共10个)可以使用个)可以使用TO指令将设定值从指令将设定值从PLC写入相应写入相应的缓冲存储器。的缓冲存储器。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC编程举例编程举例

210、基本程序:假设基本程序:假设FX2N4AD模块连接在特殊功能模块的模块连接在特殊功能模块的0号位置,号位置,通道通道1和通道和通道2用用420mA的电流输入,采样平均次数为的电流输入,采样平均次数为6,用,用D10和和D11接收采样平均值。接收采样平均值。图图3.135 FX2N4AD3.135 FX2N4AD模块的基本程序模块的基本程序写入写入0 0号模块的号模块的BFM#0BFM#0缓冲器缓冲器BFM#1BFM#1和和 BFM#2 BFM#2写为写为6 60 0号模块号模块BFM#29BFM#29读入读入M20-M36M20-M36BFM#5, BFM#6BFM#5, BFM#6是是1 1

211、,2 2通道采样平均值通道采样平均值BFM#0BFM#0缓冲器用于通道的选择缓冲器用于通道的选择H3311H3311 4321 4321号通道号通道每个通道为每个通道为0 0:-10+10V-10+10V1 1:420mA420mA2 2:-2020mA-2020mA3 3:通道关闭:通道关闭” ” BFM#30BFM#30的数据的数据多媒体课件制作多媒体课件制作PowerPoint教程教程PLC通过软件调整偏置和增益:通过软件调整偏置和增益:图3.136 偏置和增益的调整举例假设假设FX2N4ADFX2N4AD模模块连接在块连接在0 0号特号特殊功能模块位殊功能模块位置,通道置,通道1 1,

212、通,通道道2 2均接均接- -10+10V10+10V的电压的电压输入。输入。将将输入通道输入通道1 1的偏的偏置和增益分别置和增益分别调整为调整为0V0V和。和。-10+10V-10+10V结束存放偏置和增存放偏置和增益值的单元益值的单元多媒体课件制作多媒体课件制作PowerPoint教程教程PLC模拟输出模块模拟输出模块(FX2N2DA) 功能特点功能特点 FX2N2DA FX2N2DA模块用来将模块用来将1212位的数字信号转换成模拟位的数字信号转换成模拟量电压或电流输出。它具有量电压或电流输出。它具有2 2个模拟输出通道。这个模拟输出通道。这两个通道可接受的输出信号为两个通道可接受的输

213、出信号为010VDC010VDC、05VDC05VDC的的电压信号或电压信号或420mA420mA的电流信号。的电流信号。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.137 FX2N2DA 3.137 FX2N2DA 模块的输出连接方法模块的输出连接方法模拟输出通过双绞屏蔽模拟输出通过双绞屏蔽电缆来与驱动负载相连。电缆来与驱动负载相连。 FX2N2DA FX2N2DA模块消耗模块消耗FX2NFX2N基本单元电源。基本单元电源。D/AD/A转换时间为转换时间为4 ms/4 ms/通通道道. .。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC偏置和增益的调

214、偏置和增益的调整整FX2N2DA模块在出厂时,其偏置和增益值是经过调整的,数字值为模块在出厂时,其偏置和增益值是经过调整的,数字值为04000,电压输出为,电压输出为010V。FX2N2DA模块用于电流输出,则须利用模块用于电流输出,则须利用FX2N2DA上的容量调节器上的容量调节器对偏置量和增益值重新进行调整。当容量调节器向顺时针方向旋转时,对偏置量和增益值重新进行调整。当容量调节器向顺时针方向旋转时,数字值增加。数字值增加。1)增益的调整)增益的调整增益可以设置为任意值,但为了将增益可以设置为任意值,但为了将12位分辨率展示到最大,故当使用位分辨率展示到最大,故当使用010V,05V的电压

215、输出时,的电压输出时,420mA的电流输出时,的电流输出时,10V,5V,20mA模拟模拟输出值对应的数字值应调整到输出值对应的数字值应调整到4000;2)偏置的调整)偏置的调整电压输出时,其偏置量为电压输出时,其偏置量为0;电流输出时,其偏置量为;电流输出时,其偏置量为4mA。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3)缓冲存储器(缓冲存储器(BFM)的分配)的分配FX2N2DA模块共有模块共有32个缓冲存储器(简称个缓冲存储器(简称“BFM”),但只),但只使用了以下使用了以下两个两个BFM:BFM#16:BFM#16的的b7b0(共(共8位)用于输出数据的当前值位)

216、用于输出数据的当前值(低(低8位数据)。位数据)。BFM#17:当当BFM#17的第的第b0位从位从“1”变为变为“0”时,通道时,通道2的的D/A转换开始;转换开始;当当BFM#17的第的第b1为从为从“1”变为变为“0”时,通道时,通道1的的D/A转换开始;转换开始;当当BFM#17的第的第b2位从位从“1”变为变为“0”时,时,D/A转换的低转换的低8位数据位数据被保持。被保持。其余各位没有定义。其余各位没有定义。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC4)编程举例)编程举例假设假设FX2N2DA模块被连接到模块被连接到FX2N系列的系列的PLC的的1号特殊模块位置

217、,通号特殊模块位置,通道道1和通道和通道2的数字数据分别被存放在数据寄存器的数字数据分别被存放在数据寄存器D10和和D11中,当输入中,当输入X0接通时,通道接通时,通道1进行进行D/A转换;当输入转换;当输入X1接通时,通道接通时,通道2进行进行D/A转换。转换。通道通道1进行进行D/A转换的梯形图如图所示。转换的梯形图如图所示。图3.139 FX2N2DA模块的编程b2 b1 b0b2 b1 b01 0 01 0 0b2 b1 b0b2 b1 b00 1 00 1 0结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLCAD转换的步骤:(用转换的步骤:(用FROM、TO指令)指

218、令)1.读出特殊功能模块识别号并进行判别;读出特殊功能模块识别号并进行判别;2.设定设定A/D转换的通道并选定模拟输入信号;转换的通道并选定模拟输入信号;3.设定采样次数;设定采样次数;4.检查有无错误状态;检查有无错误状态;5.读取采样平均值。读取采样平均值。A/D、D/A转换转换多媒体课件制作多媒体课件制作PowerPoint教程教程PLC调整偏置和增益的步骤:调整偏置和增益的步骤:(用(用TO指令写入缓冲存储器)指令写入缓冲存储器)1.设定设定A/D转换的通道并选定模拟输入信号;转换的通道并选定模拟输入信号;2.设设BFM#21的(的(b1,b0)为()为(0,1),允许调制增益和偏,允

219、许调制增益和偏置;置;3.偏置值写入偏置值写入BFM#23;增益值写入;增益值写入BFM#24;4.选择需要调整的通道并进行调整;选择需要调整的通道并进行调整;5.设设BFM#21的(的(b1,b0)为()为(1,0),禁止调制增益和偏,禁止调制增益和偏置。置。多媒体课件制作多媒体课件制作PowerPoint教程教程PLCDA转换的步骤:(用转换的步骤:(用TO指令)指令)1.取需要转换成模拟量的数字数据;取需要转换成模拟量的数字数据;2.写入低写入低8位数据到位数据到BFM#16;3.设置设置BFM#17的第的第b2位从位从“1”变为变为“0”,保存低保存低8位数位数据;据;4.写入高写入高

220、4位数据到位数据到BFM#16;5.设置设置BFM#17的第的第b0或或b1位从位从“1”变为变为“0”时,通道时,通道2或通道或通道1进行进行D/A转换。转换。多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.9 FX3.9 FX系列系列PLCPLC的扩展设备的配置方法的扩展设备的配置方法3.9.1 3.9.1 扩展设备的组成方式扩展设备的组成方式3.9.2 3.9.2 扩展设备台数的确定扩展设备台数的确定3.9.3 3.9.3 输入输入/ /输出地址号的分配输出地址号的分配3.9.4 3.9.4 特殊功能模块的地址分配特殊功能模块的地址分配3.9.5 3.9.5 扩展设备的

221、配置实例扩展设备的配置实例多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.9FX系列系列PLC的扩展设备的配置方法的扩展设备的配置方法FX系列系列PLC拥有许多的扩展设备拥有许多的扩展设备:用于增加用于增加PLC基本单元输入基本单元输入/输出点数的输出点数的扩展单元和扩展模扩展单元和扩展模块;块;用于实现模拟量控制、定位控制、高速计数控制和数据通用于实现模拟量控制、定位控制、高速计数控制和数据通信等特殊功能的信等特殊功能的特殊功能模块特殊功能模块等,等,扩展设备不能单独使用,必须与基本单元联机运行。扩展设备不能单独使用,必须与基本单元联机运行。多媒体课件制作多媒体课件制作Po

222、werPoint教程教程PLC3.9.1 3.9.1 扩展设备的组成方式扩展设备的组成方式FX2N系列系列PLC扩展设备的组合方式:扩展设备的组合方式:1.FX2N系列的扩展单元、扩展模块。系列的扩展单元、扩展模块。2.FX0N系列的扩展系列的扩展模块模块、特殊、特殊模块模块(不能接(不能接FX0N系列的扩系列的扩展展单元单元)。)。3.“FX2NCNVIF型转换电缆型转换电缆”+“FX1、FX2系列的扩展系列的扩展单元、扩展模块、特殊单元、特殊模块单元、扩展模块、特殊单元、特殊模块”4.可用:可用:“方式方式+方式方式”,或者,或者“方式方式+方式方式+方式方式”(注意:(注意:“方式方式”

223、后面不能再挂后面不能再挂“方式方式”或或“方式方式”)多媒体课件制作多媒体课件制作PowerPoint教程教程PLC图图3.143 FX2N3.143 FX2N系列系列PLCPLC扩展设备的配置实例扩展设备的配置实例PLCPLC基本单元后可连接多台扩展设备,如图所示。基本单元后可连接多台扩展设备,如图所示。结束单元有电源,模块无电源单元有电源,模块无电源, ,工作要借助单元电源工作要借助单元电源方式方式”后面不能再挂后面不能再挂“方式方式”或或“方式方式方式方式+方式方式+方式方式多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.9.2 3.9.2 扩展设备台数的确定扩展设备台

224、数的确定基本单元可根据实际应用选择连接多台不同系列的扩展设备,一般基本单元可根据实际应用选择连接多台不同系列的扩展设备,一般要考虑输入输出要考虑输入输出总点数总点数、设备、设备种类种类、基本单元或扩展单元的电、基本单元或扩展单元的电源源容量容量等问题。等问题。输入输入/输出总点数的确定输出总点数的确定基本单元上连接了扩展设备后应满足以下要求:基本单元上连接了扩展设备后应满足以下要求:输入点数小于输入点数小于184点;点;输出点数小于输出点数小于184点;点;输入、输出的总点数不超过输入、输出的总点数不超过256点;点;若基本单元上还接了特殊单元、特殊模块,则输入若基本单元上还接了特殊单元、特殊

225、模块,则输入/输出总点数输出总点数限定在限定在n点以内。点以内。n=256(最大总点数)(最大总点数)-8(每台特殊模块占有的点数为每台特殊模块占有的点数为8)*使用台数使用台数-基本单元点数基本单元点数多媒体课件制作多媒体课件制作PowerPoint教程教程PLC电源容量的计算电源容量的计算PLC的基本单元和扩展单元以及特殊单元都自带电源,的基本单元和扩展单元以及特殊单元都自带电源,扩展模块和特殊模块则需要由外部供给扩展模块和特殊模块则需要由外部供给24VDC或或5VDC电电源。源。基本单元和扩展单元在连接扩展模块或特殊模块时,要注意基本单元和扩展单元在连接扩展模块或特殊模块时,要注意将连接

226、的台数控制在基本单元和扩展单元电源容量能承受将连接的台数控制在基本单元和扩展单元电源容量能承受的范围内。的范围内。即各模块消耗的电源容量和必须小于供给的电源容量。即各模块消耗的电源容量和必须小于供给的电源容量。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.9.3输入输入/输出地址号的分配输出地址号的分配当当PLC的基本单元加入扩展单元或扩展模块后,其输入继电的基本单元加入扩展单元或扩展模块后,其输入继电器(器(X)和输出继电器()和输出继电器(Y)的地址从基本单元开始,顺序)的地址从基本单元开始,顺序连接扩展单元或扩展模块的,用八进制数顺序编号。连接扩展单元或扩展模块的

227、,用八进制数顺序编号。特殊功能模块的地址分配特殊功能模块的地址分配特殊功能模块使用特殊功能模块使用FROM(78)/TO(79)应用指令,进行数据应用指令,进行数据交换,它们不占输入继电器(交换,它们不占输入继电器(X)和输出继电器()和输出继电器(Y)的地)的地址编号,如图所示(址编号,如图所示()。每个)。每个FX2N基本单元最多可连基本单元最多可连8个个特殊功能模块。特殊功能模块。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC3.95 3.95 扩展设备的组成方式扩展设备的组成方式对图对图3.143 FX2N3.143 FX2N系列系列PLCPLC扩展设备的配置各项指

228、标进行计算:扩展设备的配置各项指标进行计算: 输入输入/ /输出点数的验证输出点数的验证输入点数输入点数=24=24点(点( FX2N48MR FX2N48MR)+8+8点(点(FX0N8EXFX0N8EX)+16+16点(点(FX2NFX2N32ER32ER)+16+16(FX2N16EXFX2N16EX)=64=64点点184184点点输出点数输出点数=24=24点(点( FX2N48MR FX2N48MR)+16+16点(点(FX2N16EYRFX2N16EYR)+8+8点(点(FX0N8EYRFX0N8EYR)+16+16点点(FX2N32ERFX2N32ER)=64=64点点1841

229、84点点 输入输入/ /输出总点数输出总点数=128=128点点232232点(点(256256点中扣除点中扣除3 3台特殊模块的点数,即扣除台特殊模块的点数,即扣除3*8=243*8=24点)点) 可见,该配置的输入可见,该配置的输入/ /输出点数符合要求。输出点数符合要求。 DC24VDC24V电源容量的验证电源容量的验证 DC5VDC5V电源容量的验证电源容量的验证各种特殊模块的耗电量有所不同,读者可查阅有关资料。各种特殊模块的耗电量有所不同,读者可查阅有关资料。只要只要“总供电总供电总耗电总耗电0”0”,配置的电源容量就满足要求。,配置的电源容量就满足要求。由以上三步可以验证图所示的扩展设备配置方案是否可行的。由以上三步可以验证图所示的扩展设备配置方案是否可行的。结束多媒体课件制作多媒体课件制作PowerPoint教程教程PLC多媒体课件制作多媒体课件制作PowerPoint教程教程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号