第3章FX系列PLC编程基础_第1页
第3章FX系列PLC编程基础_第2页
第3章FX系列PLC编程基础_第3页
第3章FX系列PLC编程基础_第4页
第3章FX系列PLC编程基础_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

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

文档简介

1、第第3章章 FX系列系列PLC编程基础编程基础3.1 PLC的编程语言的编程语言3.2 FX系列系列PLC的软元件的软元件3.3 编程软件与仿真软件使用入门编程软件与仿真软件使用入门3.4 FX系列系列PLC的基本指令的基本指令3.5 定时器计数器应用例程定时器计数器应用例程可编程控制器目前常用的编程语言(可编程控制器目前常用的编程语言(IEC标准):标准):n 功能块图功能块图n 梯形图梯形图n 顺序功能图顺序功能图n 指令表指令表n 结构文本结构文本图形编程语言图形编程语言文字语言文字语言3.1 PLC的编程语言的编程语言 顺序功能图常用来编制顺序控顺序功能图常用来编制顺序控制程序,它包括

2、制程序,它包括步步、动作动作、转换转换三三个要素。顺序功能图法可以将一个个要素。顺序功能图法可以将一个复杂的控制过程分解为一些小的工复杂的控制过程分解为一些小的工作状态。对于这些小状态的功能依作状态。对于这些小状态的功能依次处理后再把这些小状态依一定顺次处理后再把这些小状态依一定顺序控制要求连接成组合整体的控制序控制要求连接成组合整体的控制程序。程序。(1)顺序功能图)顺序功能图步步1步步2步步3动作动作1动作动作2转换转换1转换转换2顺序功能图顺序功能图3.1 PLC的编程语言的编程语言(2)梯形图)梯形图 梯形图沿用了原电气控制系统中的继电接触控制电路图的形式,梯形图沿用了原电气控制系统中

3、的继电接触控制电路图的形式,二者的基本构思一致,使用符号和表达方式有所区别。二者的基本构思一致,使用符号和表达方式有所区别。 梯形图从上至下、从左至右的顺序编写。梯形图从上至下、从左至右的顺序编写。 CPU将按自左到右,从上而下的顺序执行程序。梯形图的左侧将按自左到右,从上而下的顺序执行程序。梯形图的左侧竖直线称母线竖直线称母线(源母线源母线)。 梯形图的左侧安排输入触点梯形图的左侧安排输入触点(如果有若干个触点相并联的支路应如果有若干个触点相并联的支路应安排在最左端安排在最左端)和辅助继电器触点(运算中间结果)和辅助继电器触点(运算中间结果) 最右边必须是输出元素。最右边必须是输出元素。 3

4、.1 PLC的编程语言的编程语言T0X1Y0X2T0PLC梯形图梯形图K400END(2)梯形图)梯形图3.1 PLC的编程语言的编程语言(3)功能块图)功能块图l一种类似于一种类似于数字逻辑电路数字逻辑电路的编程语言,用类似与门、或门的的编程语言,用类似与门、或门的方框来表示逻辑运算关系,方块左侧为逻辑运算的输入变量方框来表示逻辑运算关系,方块左侧为逻辑运算的输入变量,右侧为输出变量,输入端、输出端的小圆点表示,右侧为输出变量,输入端、输出端的小圆点表示“非非”运运算,信号自左向右流动。类似于电路一样,方框被算,信号自左向右流动。类似于电路一样,方框被“导线导线”连接在一起。连接在一起。OR

5、ANDSRS1 Q1RI1I2I3I4I5Q1功能块图功能块图3.1 PLC的编程语言的编程语言(4)指令表)指令表又称命令语句表达式语言,常用一些助记符来表示又称命令语句表达式语言,常用一些助记符来表示PLC的某种操作,类似微机中的汇编语言,但比汇编语言直观易懂。的某种操作,类似微机中的汇编语言,但比汇编语言直观易懂。用户可以很容易地将梯形图语言转换成助记符语言。用户可以很容易地将梯形图语言转换成助记符语言。T0X1Y0X2T0LD X1ANI X2OUT T0SP K400LD T0OUT Y0END(b) 指令表指令表 (a) 梯形图梯形图 K400END3.1 PLC的编程语言的编程语

6、言3.2.1 位软元件:两种状态:位软元件:两种状态:ON、OFF,用,用 “1”、“0”表示;表示;l位元件位元件X:输入继电器,存放外部输入电路的通断状态;:输入继电器,存放外部输入电路的通断状态;Y:输出继电器,用于从:输出继电器,用于从PLC直接输出物理信号;直接输出物理信号;M:辅助继电器,:辅助继电器,PLC内部运算标志;内部运算标志;S:状态继电器,:状态继电器,PLC内部运算标志。内部运算标志。l 字元件字元件字节(字节(Byte):):8个连续的二进制位;个连续的二进制位;字(字(Word):):16个连续的二进制位;个连续的二进制位; 双字:两个连续的字双字:两个连续的字。

7、pT、C的当前值和设定值均为有符号的字,最高位为符号位。的当前值和设定值均为有符号的字,最高位为符号位。0正正1负。负。3.2 FX系列系列PLC软元件软元件3.2.1 位软元件位软元件1.输入继电器(输入继电器(X) 外部开关线路送来的信号经输入接线端外部开关线路送来的信号经输入接线端X和输入继电器连接,有任意对常和输入继电器连接,有任意对常开和常闭触点,其只能由外部信号驱动,而不能由内部编程指令来驱动,开和常闭触点,其只能由外部信号驱动,而不能由内部编程指令来驱动,其触点也不能直接输出带动负载;其触点也不能直接输出带动负载; FX系列系列PLC的输入继电器采用的输入继电器采用八进制八进制编

8、号;编号; FX2N系列系列PLC扩展时扩展时,输入继电器最多为,输入继电器最多为184点,其编号为点,其编号为X0X7、X10X17、X260X267。输入输出点数最多输入输出点数最多128点点2.输出继电器(输出继电器(Y)把输出信号通过一对常开触点送到输出接线端子,驱动外部负载,(外把输出信号通过一对常开触点送到输出接线端子,驱动外部负载,(外部信号无法直接驱动部信号无法直接驱动Y,它只能在程序内部用指令驱动),其状态对应于,它只能在程序内部用指令驱动),其状态对应于输出刷新阶段锁存器的输出状态,同时它还有无数对供编程使用的内部输出刷新阶段锁存器的输出状态,同时它还有无数对供编程使用的内

9、部常开、常闭触点。常开、常闭触点。FX系列系列PLC的输出继电器采用的输出继电器采用八进制八进制编号;编号;FX2N系列系列PLC扩展时扩展时,输出继电器最多为,输出继电器最多为184点,其编号为点,其编号为Y0Y7、Y10Y17、Y260Y267。输入输出点数最多输入输出点数最多128点点3.2.1 位软元件位软元件uPLC内有很多辅助继电器,内有很多辅助继电器,FX2N系列系列PLC的辅助继电器按照其的辅助继电器按照其功能分成以下三类:功能分成以下三类:通用辅助继电器通用辅助继电器M0M499(500点)点)电池后备电池后备/锁存辅助锁存辅助(断电保持辅助断电保持辅助) 继电器继电器M50

10、0M3071(2572点)点)特殊辅助继电器特殊辅助继电器M8000M8255(256点)点) 辅助继电器见辅助继电器见P25表表3-13.2.1 位软元件:辅助继电器位软元件:辅助继电器 M一般用途辅助继电器:相当于继电器系统的中间继电器,不一般用途辅助继电器:相当于继电器系统的中间继电器,不对外输入和输出,只在程序中使用,是一种内部的状态标志。对外输入和输出,只在程序中使用,是一种内部的状态标志。没有断电保持功能,没有断电保持功能,PLC运行时电源如果中断,输出继电器和运行时电源如果中断,输出继电器和一般用途辅助继电器将全部变为一般用途辅助继电器将全部变为 OFF。电源再次接通,除了因。电

11、源再次接通,除了因程序控制而变为程序控制而变为 ON的以外,其余的仍将保持为的以外,其余的仍将保持为 OFF状态。状态。X0M0M0M03.一般用途辅助继电器一般用途辅助继电器Mn断电保持辅助继电器:断电保持辅助继电器:记忆电源中断瞬时状态,重新通电后再现其状态,记忆电源中断瞬时状态,重新通电后再现其状态,FX1S和和 FX1N等系列用等系列用 EEPROM或电容器中的电荷来保存软元件中的信息。或电容器中的电荷来保存软元件中的信息。EEPROM可以长期保存信息,电容器保持信息的时间有限。可以长期保存信息,电容器保持信息的时间有限。 FX2N和和 FX3U等等系列用系列用 RAM和锂电池来保存软

12、元件中的信息。和锂电池来保存软元件中的信息。n有的系列某些区域的辅助继电器默认的设置为没有断电保持功能,但是可以有的系列某些区域的辅助继电器默认的设置为没有断电保持功能,但是可以设置为有断电保持功能。设置为有断电保持功能。X0M500M500X1Y0X0Y0Y0X1 具有断电保持功能具有断电保持功能“起、保、停起、保、停”梯形图梯形图 “起、保、停起、保、停”梯形图梯形图4.断电保持辅助继电器断电保持辅助继电器Mn特殊辅助继电器特殊辅助继电器(M8000M8255): FX3G 、FX3U和和 FX3UG和和 为为512点,其他系列为点,其他系列为256点,用来表示点,用来表示 PLC的某些状

13、态,提供时的某些状态,提供时钟脉冲和标志钟脉冲和标志 ( 如进位、借位标志)如进位、借位标志) ,设定,设定 PLC的运行方式的运行方式,或者用于步进顺控、禁止中断、设定计数器是加计数还是减,或者用于步进顺控、禁止中断、设定计数器是加计数还是减计数等。特殊辅助继电器分为计数等。特殊辅助继电器分为触点利用型触点利用型和和线圈驱动型线圈驱动型。触点利用型特殊辅助继电器的线圈由触点利用型特殊辅助继电器的线圈由PLC驱动,用户只可以利驱动,用户只可以利用其触点。用其触点。线圈驱动型型特殊辅助继电器的线圈由用户控制,其线圈得电线圈驱动型型特殊辅助继电器的线圈由用户控制,其线圈得电后,后,PLC作出特定动

14、作。作出特定动作。5.特殊辅助继电器特殊辅助继电器M1)运行监视运行监视M8000 (M8001) :PLC运行时运行时M8000得电得电(M8001断电断电),PLC停止时停止时M8000失电失电(M8001得电得电)。5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型2)初始化脉冲初始化脉冲M8002(M8003):只在):只在PLC开始运行的第一个扫开始运行的第一个扫描周期内得电描周期内得电(断电断电),其余时间均断电,其余时间均断电(得电得电)。常用常用M8002的触的触点作为一些继电器的初始化复位信号点作为一些继电器的初始化复位信号uM8000由由OFF变为变为ON状态时的一个

15、扫描周期内为状态时的一个扫描周期内为 ON。5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型3)- 出错特殊继电器出错特殊继电器M8004:当:当PLC硬件出错、参数出错、语法硬件出错、参数出错、语法出错、电路出错、操作出错、运算出错等时,出错、电路出错、操作出错、运算出错等时,M8004得电得电M8061 - 硬件出错特殊继电器硬件出错特殊继电器 D8061(出错代码)(出错代码)M8064 - 参数出错特殊继电器参数出错特殊继电器 D8064 (出错代码)(出错代码)M8065 - 语法出错特殊继电器语法出错特殊继电器 D8065 (出错代码)(出错代码)M8066 - 电路出错特

16、殊继电器电路出错特殊继电器 D8066 (出错代码)(出错代码)M8067 - 操作出错特殊继电器操作出错特殊继电器 D8067 (出错代码)(出错代码)5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型4)状态监视状态监视M8020 - 零标志零标志M8021 - 错位标志错位标志M8022 - 进位标志进位标志M8029 - 指令执行完毕标志指令执行完毕标志M8046 - STL状态置状态置1M8246 - C246 减计数监视减计数监视M8247 - C247 减计数监视减计数监视M8249 - C249 减计数监视减计数监视M8251 - C251 减计数监视减计数监视M8252

17、 - C252 减计数监视减计数监视M8254 - C254 减计数监视减计数监视5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型电池电压降低电池电压降低5) 产生周期产生周期10ms、100ms、1s、1min脉冲的特殊辅助继电器脉冲的特殊辅助继电器(PLC RUN):M8011、M8012、M8013、M8014。5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型1)系统使用系统使用M8028-10ms定时器切换标志,线圈接通,定时器切换标志,线圈接通,T32-T62变为变为10ms定时器;定时器;M8030-“电池电压降低电池电压降低”发光二极管熄灭;发光二极管熄灭;M80

18、31-非保持型继电器、寄存器状态清除;非保持型继电器、寄存器状态清除;M8032-保持型继电器、寄存器状态清除;保持型继电器、寄存器状态清除;M8033-RUNSTOP时,输出保持时,输出保持RUN前状态;前状态;M8034-禁止全部输出,线圈接通,禁止全部输出,线圈接通,PLC的所有输出自动断开;的所有输出自动断开;M8035-强制运行(强制运行(RUN)监视;)监视;M8036-强制运行(强制运行(RUN););M8037-强制停止(强制停止( STOP ););M8039-恒定扫描周期,线圈接通,恒定扫描周期,线圈接通,PLC以恒定的扫描方式运行,恒定扫以恒定的扫描方式运行,恒定扫描周期

19、值由描周期值由D8039决定。决定。5.特殊辅助继电器:线圈驱动型特殊辅助继电器:线圈驱动型2)参数设置参数设置M8235 -设置设置C235为减计数方式为减计数方式M8236 -设置设置C236为减计数方式为减计数方式M8237 -设置设置C237为减计数方式为减计数方式M8238 -设置设置C238为减计数方式为减计数方式M8241 -设置设置C241为减计数方式为减计数方式M8242 -设置设置C242为减计数方式为减计数方式M8244 -设置设置C244为减计数方式为减计数方式n注意:注意: FX系列不同型号系列不同型号PLC的的特殊辅助继电器的数量特殊辅助继电器的数量不同。不同。在在

20、M8000M8255的的256个特殊辅助继电器中,个特殊辅助继电器中,PLC未定义的不可在用未定义的不可在用户程序中使用,具体可参见使用手册。户程序中使用,具体可参见使用手册。 5.特殊辅助继电器:线圈驱动型特殊辅助继电器:线圈驱动型5.特殊辅助继电器:帮助文档特殊辅助继电器:帮助文档 “ 帮助帮助” “ 特殊继电器特殊继电器 寄存器寄存器” ,打开,打开 “ 帮助主题帮助主题”对话框。在对话框。在 “ 目录目录”选项卡的选项卡的 “ FX系列系列 CPU”文件夹中,可找到分类排列的特殊继文件夹中,可找到分类排列的特殊继电器和特殊寄存器。其中的电器和特殊寄存器。其中的 、触点分别是常开触点和常

21、闭触点。双击、触点分别是常开触点和常闭触点。双击软元件,可打开详细说明。双击软元件,可打开详细说明。双击 “”按钮,可以查看上按钮,可以查看上一个和下一个软元件的详细说明。一个和下一个软元件的详细说明。6.状态继电器状态继电器 S状态继电器是顺序控制中的重要内部元件,与第状态继电器是顺序控制中的重要内部元件,与第 章将要介章将要介绍的绍的 STL指令指令 ( 步进梯形指令)一起使用。状态也可以像辅步进梯形指令)一起使用。状态也可以像辅助继电器那样使用。助继电器那样使用。状态继电器分成四类,其编号及点数如下:状态继电器分成四类,其编号及点数如下:初始状态:初始状态:S0S9(10点);点);回零

22、:回零:S10S19(10点);点);通用:通用:S20S499(480点);点); 保持:保持:S500S899(400点);点);报警:报警:S900S999(100点)。点)。状态继电器的应用,参考状态继电器的应用,参考STL指令内容。指令内容。3.2.2 定时器定时器T定时器相当于电器系统中的通电延时时间继电器;定时器相当于电器系统中的通电延时时间继电器;定时器可提供无数对常开、常闭延时触点供编程用;定时器可提供无数对常开、常闭延时触点供编程用;定时器中有一个定时器中有一个设定值寄存器设定值寄存器、一个、一个当前值字(寄存器)当前值字(寄存器)和一和一个用来存储其输出触点的个用来存储其

23、输出触点的映象寄存器映象寄存器(一个二进制位一个二进制位),这三个量,这三个量使用同一地址编号。但使用场合不一样,意义也不同;使用同一地址编号。但使用场合不一样,意义也不同;最高位为符号位;最高位为符号位;定时器分定时器分一般用途定时器一般用途定时器、累计型定时器累计型定时器;PLC定时器工作原理:根据时钟脉冲累积计数而达到定时目的,定时器工作原理:根据时钟脉冲累积计数而达到定时目的,时钟脉冲有时钟脉冲有1ms 、10ms 、100ms,当所计数达到设定值时,其触,当所计数达到设定值时,其触点动作。点动作。设定值设定值可用常数可用常数K或数据寄存器或数据寄存器D的内容来设置。的内容来设置。一般

24、用途定时器一般用途定时器不具备断电的保持功能,即当输入电路断开或停电时定时不具备断电的保持功能,即当输入电路断开或停电时定时器复位。通用定时器有器复位。通用定时器有100ms和和10ms两种。两种。l设定值:常数设定值:常数K 或或 数据寄存器数据寄存器D的内容;的内容;l设定值的范围:设定值的范围:132767。3.2.2 定时器:一般用途定时器定时器:一般用途定时器3.2.2 定时器定时器T一般用途定时器定时范围一般用途定时器定时范围100ms定时器:定时器:0.13276.7s10ms定时器定时器(除除FX2N外,外,M8028=ON 时时) :0.01327.67s 1ms定时器定时器

25、(FX0N T63) (采用中断计数采用中断计数 ):0.00132.767s3.2.2 定时器定时器T:累计型定时器累计型定时器累计型定时器累计型定时器累计型定时器具有累计型定时器具有计数累积计数累积的功能;的功能;在定时过程中如果断电或定时器线圈在定时过程中如果断电或定时器线圈OFF,积算定时器将保持当前的计数值(,积算定时器将保持当前的计数值(当前值),通电或定时器线圈当前值),通电或定时器线圈ON后继续累积,即其当前值具有后继续累积,即其当前值具有保持功能保持功能,只有,只有将积算定时器复位,当前值才变为将积算定时器复位,当前值才变为0。1ms积算定时器:对积算定时器:对1ms时钟脉冲

26、进行累积计数的,定时范围时钟脉冲进行累积计数的,定时范围0.00132.767s。 100ms积算定时器:对积算定时器:对100ms时钟脉冲进行累积计数的定时范围时钟脉冲进行累积计数的定时范围0.13276.7s 。3.2.2 定时器:定时器:累计型定时器累计型定时器定时器的定时精度定时器的定时精度u定时器的精度与程序的安排有关,如果定时器的触点在线圈之定时器的精度与程序的安排有关,如果定时器的触点在线圈之前,精度将会降低。平均差约为前,精度将会降低。平均差约为1.5倍扫描周期。最小定时误倍扫描周期。最小定时误差为输入滤波器时间与定时器分辨率之差,差为输入滤波器时间与定时器分辨率之差,1ms、

27、10ms和和100ms定时器的分辨率分别为定时器的分辨率分别为1ms、10ms和和100ms。u如果定时器的触点在线圈之后,最大定时误差为倍扫描周期如果定时器的触点在线圈之后,最大定时误差为倍扫描周期加上输入滤波器时间。加上输入滤波器时间。u如果定时器的触点在线圈之前,最大定时误差为倍扫描周期如果定时器的触点在线圈之前,最大定时误差为倍扫描周期加上输入滤波器时间。加上输入滤波器时间。1.如何实现断电延时如何实现断电延时?如:当X0接通时,Y0马上得电;当X0断开时,Y0过20S后断电。2.当一个定时器的定时时间不够时,怎么办当一个定时器的定时时间不够时,怎么办?如:当X0接通后,Y0过5000

28、S后得电并保持,至到X1接通为止。3. 如何实现如下图所示周期为如何实现如下图所示周期为50s的脉冲输出?的脉冲输出?定时器思考题定时器思考题部分思考题答案部分思考题答案:X0接通时,接通时,Y0马上得电;马上得电;X0断开时,断开时,Y0过过20S后断电。后断电。1.如何实现断电延时如何实现断电延时?X0接通,接通,Y0过过5000S后得电并保持,至到后得电并保持,至到X1接通为止。接通为止。2.当一个定时器的定时时间不够时,怎么办当一个定时器的定时时间不够时,怎么办?部分思考题答案部分思考题答案:3.2.3 内部计数器内部计数器C内部计数器内部计数器C用来对内部映像寄存器用来对内部映像寄存

29、器(X、Y、M、S、T)提供的提供的信号计数。计数信号的信号计数。计数信号的ON和和OFF时间应比时间应比PLC的扫描周期稍长。的扫描周期稍长。高速计数器高速计数器HSC采用中断方式进行计数,与采用中断方式进行计数,与 PLC的扫描周期无的扫描周期无关关,与内部计数器相比除允许输入频率高之外,应用也灵活,高,与内部计数器相比除允许输入频率高之外,应用也灵活,高速计数器均有断电保持功能,通过参数设定也可变成非断电保持。速计数器均有断电保持功能,通过参数设定也可变成非断电保持。3.2.7 内部计数器内部计数器C内部计数器内部计数器C包括包括16位加计数器位加计数器和和32位可逆计数器位可逆计数器功

30、能;功能;设定值可由设定值可由常数常数K 或间接通过指定的或间接通过指定的数据寄存器数据寄存器(D)来设定,设来设定,设定值范围:定值范围:1-32767(16位)位)-214783648+214783647(32位)位)注:注:16位加计数器分为位加计数器分为通用型通用型和和保持型保持型两种两种16位加计数器基本原理位加计数器基本原理 FX0S FX1S FX0N FX1N FX2N (FX2NC) 普通普通 C0-C13 C0-C15 C0-C15 C0-C15 C0-C99 保持保持 C14-C15 C16-C31 C16-C31 C16-C199 C100-C19916位增计数器编号位

31、增计数器编号l32位加减计数器位加减计数器 C200C234的设定值为的设定值为 - 2147483648 2147483647,可以用特殊辅,可以用特殊辅助继电器助继电器 M82008234来设定其加来设定其加/ 减计数方式减计数方式 。l增增/减计数由对应的特殊辅助继电器设定。对应的特殊辅助继电器被置为减计数由对应的特殊辅助继电器设定。对应的特殊辅助继电器被置为ON时为减计时为减计数,置为数,置为OFF时为增计数;时为增计数;M8200为为ON,C200减计数,减计数,M8200为为OFF,C200加计数;加计数;l32位计数器的设定值除可由常数位计数器的设定值除可由常数 设定外,还可用数

32、据寄存器来设定,如果指定的设定外,还可用数据寄存器来设定,如果指定的是是D0,则设定值存放在,则设定值存放在32位数据寄存器位数据寄存器 ( D0,D1 )中。)中。l“ 环形计数环形计数”:32位计数器在最大值位计数器在最大值2147483647时加,变为最小值时加,变为最小值- 2147483648 ,在最小值在最小值 - 2147483648时减时减 ,变为最大值,变为最大值2147483647。3.2.3 内部计数器内部计数器C:32位加减计数器位加减计数器思思 考考 ?1. 如何用计数器实现定时功能如何用计数器实现定时功能 如何用计数器与定时器配合实现长延时?如何用计数器与定时器配合

33、实现长延时?用于对内部计数器无能为力的外部用于对内部计数器无能为力的外部高速脉冲高速脉冲计数,采用中断方计数,采用中断方式高速计数,计数过程与式高速计数,计数过程与 PLC的扫描工作方式无关。的扫描工作方式无关。 21点点32位加位加/减高速计数器减高速计数器C235C255共用共用PLC的的8个高速计数个高速计数器输入端器输入端X0X7,某一输入端同时只能供一个高速计数器使用。,某一输入端同时只能供一个高速计数器使用。不同类型的高速计数器可以同时使用,但是它们的高速计数器不同类型的高速计数器可以同时使用,但是它们的高速计数器输入不能冲突。输入不能冲突。 在对外部高速脉冲计数时,梯形图中高速计

34、数器的线圈应一直在对外部高速脉冲计数时,梯形图中高速计数器的线圈应一直通电,以表示与它有关的输入点已被使用,其他高速计数器的通电,以表示与它有关的输入点已被使用,其他高速计数器的处理不能与它冲突。可用运行时一直为处理不能与它冲突。可用运行时一直为ON的的M8000的常开触点的常开触点来驱动高速计数器的线圈。来驱动高速计数器的线圈。3.2.4高速计数器高速计数器C例如:当例如:当X14为为ON时,选择高速计数器时,选择高速计数器C235,从表,从表34知,知,C235的计数输的计数输入端是入端是X0,但它并不在程序中出现,计数信号不是,但它并不在程序中出现,计数信号不是X14提供的。提供的。3.

35、2.4高速计数器高速计数器Cu U、D分别为加、减计数输入,分别为加、减计数输入,A、B分别为分别为A、B相输入,相输入,R为复位输入,为复位输入,S为置位输入。为置位输入。2.一一相高速相高速计数器计数器:C235C240为一相无起动为一相无起动/复位输入端的高速计数器复位输入端的高速计数器,只,只能用能用RST指令来复位。指令来复位。C24lC245为一相带起动为一相带起动/复位端的高速计数器,可用复位端的高速计数器,可用M8235M8245来设置来设置C235C2415的计数方向,的计数方向,M为为ON,减,减计数,为计数,为OFF,加加计数计数。l 例:例:C244是是1相带起动相带起

36、动/复位端的高速计数器,由复位端的高速计数器,由表表3-4知知,Xl和和X6分别为复分别为复位输入端和起动输入端,它们的复位和起动与扫描工作方式无关,其作用位输入端和起动输入端,它们的复位和起动与扫描工作方式无关,其作用是立即的和直接的。如果是立即的和直接的。如果X12为为ON,一旦一旦 X6变为变为ON,立即开始计数,计数输入端,立即开始计数,计数输入端为为 X0。X6变为变为OFF,立即停止计数,立即停止计数,C244的的 设定值设定值由由D0和和D1指定。除了用指定。除了用Xl来立即来立即复复 位位外,也外,也可以可以在梯形图中用复位指令复位在梯形图中用复位指令复位。3.2.4高速计数器

37、高速计数器CX9变为变为ON?l C235设定值设定值4510,加计数时,当前值由,加计数时,当前值由4509变为变为4510,计数器输出触点变为,计数器输出触点变为ON,减计数时,当,减计数时,当前值由前值由4510变为变为4509,输出触点变为,输出触点变为OFF。带起动复位端单相单计数输入高速计数带起动复位端单相单计数输入高速计数器计数过程梯形图器计数过程梯形图l 查表查表3-4知,知,X1和和X6分别为高速计数分别为高速计数器的复位输入端和起动输入端。器的复位输入端和起动输入端。l 利用利用X10通过通过M8244可设定计数方式,可设定计数方式,当当X12与与X6同时接通时开始计数,计

38、同时接通时开始计数,计数的输入信号来自于数的输入信号来自于X0,C244的设的设定值由定值由D0和和D1指定。除了可用指定。除了可用X1立立即复位外,也可用梯形图中的即复位外,也可用梯形图中的X11复复位。位。3.单相双计数输入高速计数器单相双计数输入高速计数器l 单相双计数输入高速计数器(单相双计数输入高速计数器(C246C250)有一个加计数输入端、)有一个加计数输入端、一个减计数输入端,可用一个减计数输入端,可用M8246M8250的状态控制其计数方式。的状态控制其计数方式。例:例:C246的加、减计数输入端分别是的加、减计数输入端分别是X0和和X1,计数器线圈通电,在,计数器线圈通电,

39、在X0的上升沿,计数器当前值加的上升沿,计数器当前值加 ,在,在 X1的上升沿,计数器当前值减的上升沿,计数器当前值减 。某些计数器还有复位和起动输入端,也可以在梯形图中用复位。某些计数器还有复位和起动输入端,也可以在梯形图中用复位指令来复位。指令来复位。l X10为复位信号,其有效为复位信号,其有效 (ON) 则则C248复位。查表复位。查表5-11可知,也可利可知,也可利用用X5对其复位。当对其复位。当X11接通时,选接通时,选中中C248,输入来自,输入来自X3和和X4。单相双计数输入高速计数器计数过程单相双计数输入高速计数器计数过程4.双相双输入高速计数器双相双输入高速计数器l 双相高

40、速计数器(双相高速计数器(C251C255):):A相和相和B相的信号时序决定相的信号时序决定高速计数器的计数方式,高速计数器的计数方式,A相处于相处于ON状态时,状态时,B相由相由OFF到到ON时为加计数方式;当时为加计数方式;当A相为相为ON时,若时,若B相由相由ON到到OFF,则,则为减计数方式所示。为减计数方式所示。4.双相双输入高速计数器双相双输入高速计数器 X14为为ON时,时,C25l通过中断,对通过中断,对X0输入的输入的A相信号和相信号和X1输入的输入的B相信号的相信号的动作计数。动作计数。X13为为ON时时C251被复位,当计数值大于等于设定值时,被复位,当计数值大于等于设

41、定值时,Y2的线的线圈通电,若计数值小于设定值,圈通电,若计数值小于设定值,Y2的线圈断电。的线圈断电。 A/B相输入不仅提供计数信号,根据它们的相对相位关系,还提供了计数相输入不仅提供计数信号,根据它们的相对相位关系,还提供了计数的方向。利用旋转轴上安装的的方向。利用旋转轴上安装的A/B相型编码器,在机械正转时自动进行加相型编码器,在机械正转时自动进行加计数,反转时自动进行减计数。计数,反转时自动进行减计数。A相输入为相输入为ON时,若时,若B相输入由相输入由OFF变为变为ON,为加计数,为加计数(见图见图2b);A相为相为ON时,若时,若B相由相由ON变为变为OFF,为减计数(,为减计数(

42、见图见图2c)。通过)。通过M8251可监视可监视C251的加的加/减计数状态,加计数时减计数状态,加计数时M8251为为OFF,减计数时,减计数时M8251为为ON.。5高速计数器的计数速度高速计数器的计数速度l一般计数频率:单相和双向计数器最高一般计数频率:单相和双向计数器最高l0kHz,A/B相计数器最高相计数器最高5kHz。l最高的总计数频率:最高的总计数频率:FXlS和和FXlN为为60kHz,FX2N和和FX2NC为为20kHZ,计算总,计算总计数频率时计数频率时A/B相计数器的频率应加倍。相计数器的频率应加倍。FX2N和和FX2NC的的X0和和X1因为具有特因为具有特殊的硬件,供

43、单相或双相计数时殊的硬件,供单相或双相计数时(C235,C236或或C246)最高为最高为60kHz,用,用C25l两相计数时最高为两相计数时最高为30kHz。lFX3U有点单相计数器的最高计数频率为有点单相计数器的最高计数频率为100KHz,点为,点为10KHz。点双。点双相双计数输入计数器倍频和倍频为相双计数输入计数器倍频和倍频为50KHz,FX3U-4HSX-ADP高速计数模高速计数模块单相为块单相为200KHz。其他系列单相计数为点。其他系列单相计数为点60KHz,点,点10KHz ,双相计,双相计数减半。数减半。l应用指令应用指令SPD(速度检测,速度检测,FUC56)具有高速计数器

44、和输入中断的特性,具有高速计数器和输入中断的特性,X0X5可能被可能被SPD指令使用,指令使用,SPD指令使用的输入点不能与高速计数器和中断使指令使用的输入点不能与高速计数器和中断使用的输入点冲突。在计算高速计数器总的计数频率时,应将用的输入点冲突。在计算高速计数器总的计数频率时,应将SPD指令视为指令视为l相相高速计数器。高速计数器。1. 数据寄存器数据寄存器DPLC在进行输入输出处理、模拟量检测与控制、位置控制时,在进行输入输出处理、模拟量检测与控制、位置控制时,需要许多数据寄存器以存储数据和参数;需要许多数据寄存器以存储数据和参数; 数据寄存器为数据寄存器为16位二进制数(字),最高位为

45、符号位;位二进制数(字),最高位为符号位;32位数据可用两个数据寄存器来存储(如位数据可用两个数据寄存器来存储(如D1D0););可用于应用指令,也可用于定时器、计数器设定值间接指定。可用于应用指令,也可用于定时器、计数器设定值间接指定。数据寄存器类型:数据寄存器类型: 1. 通用数据寄存器;通用数据寄存器; 2. 电池后备电池后备/锁存数据寄存器;锁存数据寄存器; 3. 特殊数据寄存器特殊数据寄存器D8000D8255; 4. 文件寄存器。文件寄存器。3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数1. 数据寄存器数据寄存器D 通用数据寄存器通用数据寄存器l通用数据寄存器在通用数据寄

46、存器在PLC由运行(由运行(RUN)变为停止()变为停止(STOP)时,其数据全部)时,其数据全部清零。清零。l如果将特殊继电器如果将特殊继电器M8033置置1,则,则PLC由运行变为停止时,数据可以保持。由运行变为停止时,数据可以保持。 断电保持数据寄存器断电保持数据寄存器l断电保持数据寄存器只要不改写,原有数据就不会丢失,无论电源接通与断电保持数据寄存器只要不改写,原有数据就不会丢失,无论电源接通与否,否,PLC运行与否,都不会改变寄存器内容。运行与否,都不会改变寄存器内容。扩展寄存器和扩展文件寄存器扩展寄存器和扩展文件寄存器l扩展寄存器扩展寄存器 (R)用来扩展数据寄存器)用来扩展数据寄

47、存器 (D)。扩展寄存器()。扩展寄存器(R)的内容可)的内容可保存在扩展文件寄存器保存在扩展文件寄存器 ( ER)中。)中。FX3U和和 FX3UG只有使用存储器盒时才可只有使用存储器盒时才可以使用扩展文件寄存器。以使用扩展文件寄存器。3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数2.特殊用途的数据寄存器(特殊用途的数据寄存器(D8000 D8511,D8000 D255 )lPLC内各种元件的运行监视。未加定义的特殊数据寄存器,用内各种元件的运行监视。未加定义的特殊数据寄存器,用户不能使用。户不能使用。l例如:例如: D8000-WDT定时器定时参数定时器定时参数(初始值初始值2

48、00ms) D8001-CPU型号型号 D8020-X0X7输入滤波时间输入滤波时间(初始值初始值10ms) D8030-1号模拟电位器的数值号模拟电位器的数值 D8031-2号模拟电位器的数值号模拟电位器的数值 D8039-恒定扫描时间恒定扫描时间(ms)l 具体可参见具体可参见PLC使用手册。使用手册。3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数3.文件数据寄存器(文件数据寄存器(D1000D7999)l来设置具有相同软元件编号的数据寄存器的初始值。上电时和来设置具有相同软元件编号的数据寄存器的初始值。上电时和 STOPRUN时,文件寄存器中的数据被传送到系统时,文件寄存器中的

49、数据被传送到系统 RAM的数据寄存器区。的数据寄存器区。l可在可在 GXDeveloper的的 “ FX参数设置参数设置”对话框的对话框的 “ 内存容量设置内存容量设置”选项卡中选项卡中 (图(图3-39) ,从,从 D1000开始,以开始,以500点点 (块)为单位,设置文件寄存器的容量。(块)为单位,设置文件寄存器的容量。3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数4.外部调整寄存器外部调整寄存器lFX1S、FX1N和和 FX3G有两个内置的设置参数用的小电位器有两个内置的设置参数用的小电位器( 图图3-15) ,调节电位器,可改变指定的数据寄存器,调节电位器,可改变指定的数据

50、寄存器 D8030或或 D8031的值的值 (0 255)。)。lFX2N、FX2NC、FX3U和和 FX3UG没有这种内置的电位器,但没有这种内置的电位器,但可用点电位器特殊功能扩展板来实现同样的功能。这些电位器可用点电位器特殊功能扩展板来实现同样的功能。这些电位器常用来修改定时器的时间设定值。可用应用指令常用来修改定时器的时间设定值。可用应用指令 VRRD( FUN85)读出各电位器设置的位二进制数。读出各电位器设置的位二进制数。3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数5.变址寄存器变址寄存器V/Zu变址寄存器变址寄存器V0V7、Z0Z7是一种特殊用途的数据寄存器,相是一种

51、特殊用途的数据寄存器,相当于微机中的变址寄存器,用于改变元件的编号(变址)。当于微机中的变址寄存器,用于改变元件的编号(变址)。uV、Z都是都是16位的数据寄存器,与其它寄存器一样读写;需要位的数据寄存器,与其它寄存器一样读写;需要32位操作,可将位操作,可将V、Z串联使用(串联使用(Z为低位,为低位,V为高位)。为高位)。l改变软元件的软元件号:当改变软元件的软元件号:当 V412时,数据寄存器的软元件号时,数据寄存器的软元件号D6V4相当于相当于 D18(12+6=18)l修改常数的值修改常数的值:521时,时,K48Z5相当于常数相当于常数69( 21+48=69),),若若Z=10,则

52、,则D0Z为为D10。3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数6.指针指针(P/I):包括分支、子程序用的指针):包括分支、子程序用的指针 P,和中断用的指针,和中断用的指针 I。用来指定跳转指令或子程序调用指令等分支指令的跳转目标。用来指定跳转指令或子程序调用指令等分支指令的跳转目标。u指针放在梯形图左侧母线的左边。指针放在梯形图左侧母线的左边。FX1S有有 64点指针点指针 (P60 P63 ),),FX1N、FX2N和和 FX2NC有有 128点指针(点指针(P0P127)。)。FX3G、FX3U和和 FX3UG分别有分别有2048点和点和4096点指针。具体见点指针。具

53、体见4.5节。节。 A 嵌套用指针(嵌套用指针(N0-N7) B 分支指令用指针(分支指令用指针(P0-P63/P127) C 中断用指针(中断用指针( I )3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数6.指针指针A 嵌套用(嵌套用(N0-N7););B 分支指令用(分支指令用(P0-P63/P127););C 中断用(中断用( I )3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 输入中断:输入中断:I 0 0:下降沿中断:下降沿中断 1:上升沿中断:上升沿中断 输入中断号(输入中断号(05) 注:注:FX0S/0N为为0 -3 定时中断:定时中断:I 1099ms

54、定时中断号(定时中断号(68) 注:限注:限FX2N/2NC计数中断:计数中断:I 00 =16 注:限注:限FX2N/2NC与高速计数器置位指令(与高速计数器置位指令(HSCS)配合使用)配合使用嵌套用嵌套用N0N7N0N7N0N7N0N7N0N7跳转用跳转用P0P63P0P63P0P63P0P127P0P127输入中断输入中断用用I00*I30*I00*I50*I00*I30*I00*I50*I00*I50* 定时器中定时器中断断-I6*I8* 计数器中计数器中断断-I010I060 FX0SFX1SFX0NFX1NFX2NFX2NC6.指针指针3.2 .5数据寄存器、指针与常数数据寄存器

55、、指针与常数7.常数常数(P/I)l常数因为占用一定的存储空间,也可作为元件处理。常数因为占用一定的存储空间,也可作为元件处理。l常数的表示:常数的表示: 十进制常数用十进制常数用K表示,如常数表示,如常数123表示为表示为K123 十六进制常数则用十六进制常数则用H表示,如常数表示,如常数345表示为表示为H159lFX系列系列PLC的常数范围为:的常数范围为:16位:位:K:-32,76832,767 H:0000FFFFH 32位:位:K:-2,147,483,6482,147,483,647 H:00000000FFFFFFFF 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数

56、3.3 编程软件与仿真软件使用入门编程软件与仿真软件使用入门 3.3.1安装软件安装软件 3.3.2编程软件使用入门编程软件使用入门 3.3.3生成与显示注释、声明和注解生成与显示注释、声明和注解 3.3.4 指令的帮助信息与指令的帮助信息与PLC参数设置参数设置 3.3.5 仿真软件使用入门仿真软件使用入门LD、LDI:电路开始的常开、常闭触点对应的指令。:电路开始的常开、常闭触点对应的指令。OUT:驱动线圈的输出指令。:驱动线圈的输出指令。使用说明:使用说明: LD、LDI指令既可用于输入左母线相连的触点,也可与指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现逻辑运算;指

57、令配合实现逻辑运算; LD、LDI指令的目标元件为指令的目标元件为X、Y、M、T、C和和S;OUT指令可以连续使用若干次(相当于线圈并联),对于定时指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在器和计数器,在OUT指令之后应设置常数指令之后应设置常数K或数据寄存器。或数据寄存器。OUT指令目标元件为指令目标元件为Y、M、T、C和和S,不能用于不能用于X。3.4 FX系列系列PLC的基本逻辑指令的基本逻辑指令(27条条基本逻辑指令基本逻辑指令)3.4.1 与触点线圈有关的指令与触点线圈有关的指令LD、LDI、OUT指令指令AND、ANI:常开触点、常闭触点串联连接指令;:常开触

58、点、常闭触点串联连接指令; OR、ORI:常开触点、常闭触点并联连接指令;:常开触点、常闭触点并联连接指令;使用说明:使用说明: AND、ANI的目标元件为的目标元件为X、Y、M、T、C和和S,描述单个触,描述单个触点串联连接的指令,串联次数没有限制,可反复使用。点串联连接的指令,串联次数没有限制,可反复使用。 OUT M101指令之后通过指令之后通过T1的触点去驱动的触点去驱动Y4称为连续输出。称为连续输出。区分区分多重输出。多重输出。OR、ORI的目标元件为的目标元件为X、Y、M、T、C和和S,描述单个触点,描述单个触点并联连接的指令,并联触点的左端接到并联连接的指令,并联触点的左端接到L

59、D、LDI处,右端与处,右端与前一条指令对应触点的右端相连。并联次数没有限制。前一条指令对应触点的右端相连。并联次数没有限制。3.4 FX系列系列PLC的基本逻辑指令的基本逻辑指令(27条条基本逻辑指令基本逻辑指令)3.4.1 与触点线圈有关的指令与触点线圈有关的指令AND与与ANI指令指令不推荐的电路不推荐的电路OR与与ORI指令指令例题例题 已知图已知图3-47中中 X1的波形,画出的波形,画出 M0的波形的波形3.4.2 电路块串并联指令与多重输出指令电路块串并联指令与多重输出指令ORB:多触点电路块的并联连接指令;:多触点电路块的并联连接指令;ANB:多触点电路块的串联连接指令:多触点

60、电路块的串联连接指令; ORB指令说明:几个串联电路块并联连接时,每个串联电路块指令说明:几个串联电路块并联连接时,每个串联电路块开始时应该用开始时应该用LD或或LDI指令;有多个电路块并联回路,如对每个指令;有多个电路块并联回路,如对每个电路块使用电路块使用ORB指令,则并联的电路块数量没有限制。指令,则并联的电路块数量没有限制。ORB指令指令可以连续使用,但不推荐使用,可以连续使用,但不推荐使用, LD或或LDI指令的使用次数不得超指令的使用次数不得超过过8次,即次,即ORB只能只能连续使用连续使用8次次。ORB指令指令 ANB指令的使用说明:指令的使用说明: 并联电路块串联连接时,并联电

温馨提示

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

评论

0/150

提交评论