第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将按自左到右,从上而下的顺序执行程序。梯形图的左侧将按自左到右,从上而下的顺序执行程序。梯形图的左侧 竖直线称母线竖直线称母线(源母线源母线)。 梯形图的左侧安排输入触点梯形图的左侧安排输入触点(如果有若干个触点相并联的支路应如果有若干个触点相并联的支路应 安排在最左端安排在最左端)和辅助继电器触点(运算中间结果)和辅助继电器

4、触点(运算中间结果) 最右边必须是输出元素。最右边必须是输出元素。 3.1 PLC的编程语言的编程语言 T0 X1 Y0 X2 T0 PLC梯形图梯形图 K40 0 END (2)梯形图)梯形图 3.1 PLC的编程语言的编程语言 (3)功能块图)功能块图 l一种类似于一种类似于数字逻辑电路数字逻辑电路的编程语言,用类似与门、或门的的编程语言,用类似与门、或门的 方框来表示逻辑运算关系,方块左侧为逻辑运算的输入变量方框来表示逻辑运算关系,方块左侧为逻辑运算的输入变量 ,右侧为输出变量,输入端、输出端的小圆点表示,右侧为输出变量,输入端、输出端的小圆点表示“非非”运运 算,信号自左向右流动。类似

5、于电路一样,方框被算,信号自左向右流动。类似于电路一样,方框被“导线导线” 连接在一起。连接在一起。 OR AND SR S1 Q1 R I1 I2 I3 I4 I5 Q1 功能块图功能块图 3.1 PLC的编程语言的编程语言 (4)指令表)指令表 又称命令语句表达式语言,常用一些助记符来表示又称命令语句表达式语言,常用一些助记符来表示PLC的某种操的某种操 作,类似微机中的汇编语言,但比汇编语言直观易懂。用户可作,类似微机中的汇编语言,但比汇编语言直观易懂。用户可 以很容易地将梯形图语言转换成助记符语言。以很容易地将梯形图语言转换成助记符语言。 T0 X1 Y0 X2 T0 LD X1 AN

6、I X2 OUT T0 SP K400 LD T0 OUT Y0 END (b) 指令表指令表 (a) 梯形图梯形图 K400 END 3.1 PLC的编程语言的编程语言 3.2.1 位软元件:两种状态:位软元件:两种状态:ON、OFF,用,用 “1”、“0”表示;表示; l位元件位元件 X:输入继电器,存放外部输入电路的通断状态;:输入继电器,存放外部输入电路的通断状态; Y:输出继电器,用于从:输出继电器,用于从PLC直接输出物理信号;直接输出物理信号; M:辅助继电器,:辅助继电器,PLC内部运算标志;内部运算标志; S:状态继电器,:状态继电器,PLC内部运算标志。内部运算标志。 l

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

8、驱动,开和常闭触点,其只能由外部信号驱动,而不能由内部编程指令来驱动, 其触点也不能直接输出带动负载;其触点也不能直接输出带动负载; FX系列系列PLC的输入继电器采用的输入继电器采用八进制八进制编号;编号; 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

10、系列系列PLC的辅助继电器按照其的辅助继电器按照其 功能分成以下三类:功能分成以下三类: 通用辅助继电器通用辅助继电器M0M499(500点)点) 电池后备电池后备/锁存辅助锁存辅助(断电保持辅助断电保持辅助) 继电器继电器M500M3071( 2572点)点) 特殊辅助继电器特殊辅助继电器M8000M8255(256点)点) 辅助继电器见辅助继电器见P25表表3-1 3.2.1 位软元件:辅助继电器位软元件:辅助继电器 M 一般用途辅助继电器:相当于继电器系统的中间继电器,不一般用途辅助继电器:相当于继电器系统的中间继电器,不 对外输入和输出,只在程序中使用,是一种内部的状态标志。对外输入和

11、输出,只在程序中使用,是一种内部的状态标志。 没有断电保持功能,没有断电保持功能,PLC运行时电源如果中断,输出继电器和运行时电源如果中断,输出继电器和 一般用途辅助继电器将全部变为一般用途辅助继电器将全部变为 OFF。电源再次接通,除了因。电源再次接通,除了因 程序控制而变为程序控制而变为 ON的以外,其余的仍将保持为的以外,其余的仍将保持为 OFF状态。状态。 X0 M0 M0 M0 3.一般用途辅助继电器一般用途辅助继电器M n断电保持辅助继电器:断电保持辅助继电器:记忆电源中断瞬时状态,重新通电后再现其状态,记忆电源中断瞬时状态,重新通电后再现其状态, FX1S和和 FX1N等系列用等

12、系列用 EEPROM或电容器中的电荷来保存软元件中的信息。或电容器中的电荷来保存软元件中的信息。 EEPROM可以长期保存信息,电容器保持信息的时间有限。可以长期保存信息,电容器保持信息的时间有限。 FX2N和和 FX3U等等 系列用系列用 RAM和锂电池来保存软元件中的信息。和锂电池来保存软元件中的信息。 n有的系列某些区域的辅助继电器默认的设置为没有断电保持功能,但是可以有的系列某些区域的辅助继电器默认的设置为没有断电保持功能,但是可以 设置为有断电保持功能。设置为有断电保持功能。 X0 M500 M500 X1 Y0 X0 Y0 Y0 X1 具有断电保持功能具有断电保持功能 “起、保、停

13、起、保、停”梯形图梯形图 “起、保、停起、保、停”梯形图梯形图 4.断电保持辅助继电器断电保持辅助继电器M n特殊辅助继电器特殊辅助继电器(M8000M8255): FX3G 、FX3U和和 FX3UG和和 为为 512点,其他系列为点,其他系列为256点,用来表示点,用来表示 PLC的某些状态,提供时的某些状态,提供时 钟脉冲和标志钟脉冲和标志 ( 如进位、借位标志)如进位、借位标志) ,设定,设定 PLC的运行方式的运行方式 ,或者用于步进顺控、禁止中断、设定计数器是加计数还是减,或者用于步进顺控、禁止中断、设定计数器是加计数还是减 计数等。特殊辅助继电器分为计数等。特殊辅助继电器分为触点

14、利用型触点利用型和和线圈驱动型线圈驱动型。 触点利用型特殊辅助继电器的线圈由触点利用型特殊辅助继电器的线圈由PLC驱动,用户只可以利驱动,用户只可以利 用其触点。用其触点。 线圈驱动型型特殊辅助继电器的线圈由用户控制,其线圈得电线圈驱动型型特殊辅助继电器的线圈由用户控制,其线圈得电 后,后,PLC作出特定动作。作出特定动作。 5.特殊辅助继电器特殊辅助继电器M 1)运行监视运行监视M8000 (M8001) :PLC运行时运行时M8000得电得电(M8001 断电断电),PLC停止时停止时M8000失电失电(M8001得电得电)。 5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型 2)

15、初始化脉冲初始化脉冲M8002(M8003):只在):只在PLC开始运行的第一个扫开始运行的第一个扫 描周期内得电描周期内得电(断电断电),其余时间均断电,其余时间均断电(得电得电)。常用常用M8002的的 触点作为一些继电器的初始化复位信号触点作为一些继电器的初始化复位信号 uM8000由由OFF变为变为ON状态时的一个扫描周期内为状态时的一个扫描周期内为 ON。 5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型 3)- 出错特殊继电器出错特殊继电器M8004:当:当PLC硬件出错、参数出错、语法硬件出错、参数出错、语法 出错、电路出错、操作出错、运算出错等时,出错、电路出错、操作出

16、错、运算出错等时,M8004得电得电 M8061 - 硬件出错特殊继电器硬件出错特殊继电器 D8061(出错代码)(出错代码) M8064 - 参数出错特殊继电器参数出错特殊继电器 D8064 (出错代码)(出错代码) M8065 - 语法出错特殊继电器语法出错特殊继电器 D8065 (出错代码)(出错代码) M8066 - 电路出错特殊继电器电路出错特殊继电器 D8066 (出错代码)(出错代码) M8067 - 操作出错特殊继电器操作出错特殊继电器 D8067 (出错代码)(出错代码) 5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型 4)状态监视状态监视 M8020 - 零标志零

17、标志 M8021 - 错位标志错位标志 M8022 - 进位标志进位标志 M8029 - 指令执行完毕标志指令执行完毕标志 M8046 - STL状态置状态置1 M8246 - C246 减计数监视减计数监视 M8247 - C247 减计数监视减计数监视 M8249 - C249 减计数监视减计数监视 M8251 - C251 减计数监视减计数监视 M8252 - C252 减计数监视减计数监视 M8254 - C254 减计数监视减计数监视 5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型 电池电压降低电池电压降低 5) 产生周期产生周期10ms、100ms、1s、1min脉冲的特

18、殊辅助继电器脉冲的特殊辅助继电器(PLC RUN):M8011、M8012、M8013、M8014。 5.特殊辅助继电器:触点利用型特殊辅助继电器:触点利用型 1)系统使用系统使用 M8028-10ms定时器切换标志,线圈接通,定时器切换标志,线圈接通,T32-T62变为变为10ms定时器;定时器; M8030-“电池电压降低电池电压降低”发光二极管熄灭;发光二极管熄灭; M8031-非保持型继电器、寄存器状态清除;非保持型继电器、寄存器状态清除; M8032-保持型继电器、寄存器状态清除;保持型继电器、寄存器状态清除; M8033-RUNSTOP时,输出保持时,输出保持RUN前状态;前状态;

19、 M8034-禁止全部输出,线圈接通,禁止全部输出,线圈接通,PLC的所有输出自动断开;的所有输出自动断开; M8035-强制运行(强制运行(RUN)监视;)监视; M8036-强制运行(强制运行(RUN);); M8037-强制停止(强制停止( STOP );); M8039-恒定扫描周期,线圈接通,恒定扫描周期,线圈接通,PLC以恒定的扫描方式运行,恒定扫以恒定的扫描方式运行,恒定扫 描周期值由描周期值由D8039决定。决定。 5.特殊辅助继电器:线圈驱动型特殊辅助继电器:线圈驱动型 2)参数设置参数设置 M8235 -设置设置C235为减计数方式为减计数方式 M8236 -设置设置C23

20、6为减计数方式为减计数方式 M8237 -设置设置C237为减计数方式为减计数方式 M8238 -设置设置C238为减计数方式为减计数方式 M8241 -设置设置C241为减计数方式为减计数方式 M8242 -设置设置C242为减计数方式为减计数方式 M8244 -设置设置C244为减计数方式为减计数方式 n注意:注意: FX系列不同型号系列不同型号PLC的的特殊辅助继电器的数量特殊辅助继电器的数量不同。不同。 在在M8000M8255的的256个特殊辅助继电器中,个特殊辅助继电器中,PLC未定义的不可在用未定义的不可在用 户程序中使用,具体可参见使用手册。户程序中使用,具体可参见使用手册。

21、5.特殊辅助继电器:线圈驱动型特殊辅助继电器:线圈驱动型 5.特殊辅助继电器:帮助文档特殊辅助继电器:帮助文档 “ 帮助帮助” “ 特殊继电器特殊继电器 寄存器寄存器” ,打开,打开 “ 帮助主题帮助主题”对话框。在对话框。在 “ 目录目录”选项卡的选项卡的 “ FX系列系列 CPU”文件夹中,可找到分类排列的特殊继文件夹中,可找到分类排列的特殊继 电器和特殊寄存器。其中的电器和特殊寄存器。其中的 、触点分别是常开触点和常闭触点。双击、触点分别是常开触点和常闭触点。双击 软元件,可打开详细说明。双击软元件,可打开详细说明。双击 “”按钮,可以查看上按钮,可以查看上 一个和下一个软元件的详细说明

22、。一个和下一个软元件的详细说明。 6.状态继电器状态继电器 S 状态继电器是顺序控制中的重要内部元件,与第状态继电器是顺序控制中的重要内部元件,与第 章将要介章将要介 绍的绍的 STL指令指令 ( 步进梯形指令)一起使用。状态也可以像辅步进梯形指令)一起使用。状态也可以像辅 助继电器那样使用。助继电器那样使用。 状态继电器分成四类,其编号及点数如下:状态继电器分成四类,其编号及点数如下: 初始状态:初始状态:S0S9(10点);点); 回零:回零:S10S19(10点);点); 通用:通用:S20S499(480点);点); 保持:保持:S500S899(400点);点); 报警:报警:S90

23、0S999(100点)。点)。 状态继电器的应用,参考状态继电器的应用,参考STL指令内容。指令内容。 3.2.2 定时器定时器T 定时器相当于电器系统中的通电延时时间继电器;定时器相当于电器系统中的通电延时时间继电器; 定时器可提供无数对常开、常闭延时触点供编程用;定时器可提供无数对常开、常闭延时触点供编程用; 定时器中有一个定时器中有一个设定值寄存器设定值寄存器、一个、一个当前值字(寄存器)当前值字(寄存器)和一和一 个用来存储其输出触点的个用来存储其输出触点的映象寄存器映象寄存器(一个二进制位一个二进制位),这三个量,这三个量 使用同一地址编号。但使用场合不一样,意义也不同;使用同一地址

24、编号。但使用场合不一样,意义也不同; 最高位为符号位;最高位为符号位; 定时器分定时器分一般用途定时器一般用途定时器、累计型定时器累计型定时器; PLC定时器工作原理:根据时钟脉冲累积计数而达到定时目的,定时器工作原理:根据时钟脉冲累积计数而达到定时目的, 时钟脉冲有时钟脉冲有1ms 、10ms 、100ms,当所计数达到设定值时,其触,当所计数达到设定值时,其触 点动作。点动作。设定值设定值可用常数可用常数K或数据寄存器或数据寄存器D的内容来设置。的内容来设置。 一般用途定时器一般用途定时器不具备断电的保持功能,即当输入电路断开或停电时定时不具备断电的保持功能,即当输入电路断开或停电时定时

25、器复位。通用定时器有器复位。通用定时器有100ms和和10ms两种。两种。 l设定值:常数设定值:常数K 或或 数据寄存器数据寄存器D的内容;的内容; l设定值的范围:设定值的范围:132767。 3.2.2 定时器:一般用途定时器定时器:一般用途定时器 3.2.2 定时器定时器T 一般用途定时器定时范围一般用途定时器定时范围 100ms定时器:定时器:0.13276.7s 10ms定时器定时器(除除FX2N外,外,M8028=ON 时时) :0.01327.67s 1ms定时器定时器(FX0N T63) (采用中断计数采用中断计数 ):0.00132.767s 3.2.2 定时器定时器T:累

26、计型定时器累计型定时器 累计型定时器累计型定时器 累计型定时器具有累计型定时器具有计数累积计数累积的功能;的功能; 在定时过程中如果断电或定时器线圈在定时过程中如果断电或定时器线圈OFF,积算定时器将保持当前的计数值(,积算定时器将保持当前的计数值( 当前值),通电或定时器线圈当前值),通电或定时器线圈ON后继续累积,即其当前值具有后继续累积,即其当前值具有保持功能保持功能,只有,只有 将积算定时器复位,当前值才变为将积算定时器复位,当前值才变为0。 1ms积算定时器:对积算定时器:对1ms时钟脉冲进行累积计数的,定时范围时钟脉冲进行累积计数的,定时范围0.00132.767s。 100ms积

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

28、00ms。 u如果定时器的触点在线圈之后,最大定时误差为倍扫描周期如果定时器的触点在线圈之后,最大定时误差为倍扫描周期 加上输入滤波器时间。加上输入滤波器时间。 u如果定时器的触点在线圈之前,最大定时误差为倍扫描周期如果定时器的触点在线圈之前,最大定时误差为倍扫描周期 加上输入滤波器时间。加上输入滤波器时间。 1.如何实现断电延时如何实现断电延时? 如:当X0接通时,Y0马上得电;当X0断开时,Y0过20S后断电。 2.当一个定时器的定时时间不够时,怎么办当一个定时器的定时时间不够时,怎么办? 如:当X0接通后,Y0过5000S后得电并保持,至到X1接通为止。 3. 如何实现如下图所示周期为如

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

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

31、数常数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-C199 16位增计数器编号位增计数器编号 l32

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

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

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

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

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

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

38、以在梯形图中用复位指令复位。 3.2.4高速计数器高速计数器C X9变为变为ON? l C235设定值设定值4510,加计数时,当前值由,加计数时,当前值由4509变为变为 4510,计数器输出触点变为,计数器输出触点变为ON,减计数时,当,减计数时,当 前值由前值由4510变为变为4509,输出触点变为,输出触点变为OFF。 带起动复位端单相单计数输入高速计数带起动复位端单相单计数输入高速计数 器计数过程梯形图器计数过程梯形图 l 查表查表3-4知,知,X1和和X6分别为高速计数分别为高速计数 器的复位输入端和起动输入端。器的复位输入端和起动输入端。 l 利用利用X10通过通过M8244可设

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

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

41、计数器计数过程单相双计数输入高速计数器计数过程 4.双相双输入高速计数器双相双输入高速计数器 l 双相高速计数器(双相高速计数器(C251C255):):A相和相和B相的信号时序决定相的信号时序决定 高速计数器的计数方式,高速计数器的计数方式,A相处于相处于ON状态时,状态时,B相由相由OFF到到 ON时为加计数方式;当时为加计数方式;当A相为相为ON时,若时,若B相由相由ON到到OFF,则,则 为减计数方式所示。为减计数方式所示。 4.双相双输入高速计数器双相双输入高速计数器 X14为为ON时,时,C25l通过中断,对通过中断,对X0输入的输入的A相信号和相信号和X1输入的输入的B相信号的相

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

43、 ON,为加计数,为加计数(见图见图2b);A相为相为ON时,若时,若B相由相由ON变为变为OFF,为减计数(,为减计数( 见图见图2c)。通过)。通过M8251可监视可监视C251的加的加/减计数状态,加计数时减计数状态,加计数时M8251为为 OFF,减计数时,减计数时M8251为为ON.。 5高速计数器的计数速度 l一般计数频率:单相和双向计数器最高一般计数频率:单相和双向计数器最高l0kHz,A/B相计数器最高相计数器最高5kHz。 l最高的总计数频率:最高的总计数频率:FXlS和和FXlN为为60kHz,FX2N和和FX2NC为为20kHZ,计算总,计算总 计数频率时计数频率时A/B

44、相计数器的频率应加倍。相计数器的频率应加倍。FX2N和和FX2NC的的X0和和X1因为具有特因为具有特 殊的硬件,供单相或双相计数时殊的硬件,供单相或双相计数时(C235,C236或或C246)最高为最高为60kHz,用,用C25l 两相计数时最高为两相计数时最高为30kHz。 lFX3U有点单相计数器的最高计数频率为有点单相计数器的最高计数频率为100KHz,点为,点为10KHz。点双。点双 相双计数输入计数器倍频和倍频为相双计数输入计数器倍频和倍频为50KHz,FX3U-4HSX-ADP高速计数模高速计数模 块单相为块单相为200KHz。其他系列单相计数为点。其他系列单相计数为点60KHz

45、,点,点10KHz ,双相计,双相计 数减半。数减半。 l应用指令应用指令SPD(速度检测,速度检测,FUC56)具有高速计数器和输入中断的特性,具有高速计数器和输入中断的特性,X0 X5可能被可能被SPD指令使用,指令使用,SPD指令使用的输入点不能与高速计数器和中断使指令使用的输入点不能与高速计数器和中断使 用的输入点冲突。在计算高速计数器总的计数频率时,应将用的输入点冲突。在计算高速计数器总的计数频率时,应将SPD指令视为指令视为l相相 高速计数器。高速计数器。 1. 数据寄存器数据寄存器D PLC在进行输入输出处理、模拟量检测与控制、位置控制时,在进行输入输出处理、模拟量检测与控制、位

46、置控制时, 需要许多数据寄存器以存储数据和参数;需要许多数据寄存器以存储数据和参数; 数据寄存器为数据寄存器为16位二进制数(字),最高位为符号位;位二进制数(字),最高位为符号位; 32位数据可用两个数据寄存器来存储(如位数据可用两个数据寄存器来存储(如D1D0);); 可用于应用指令,也可用于定时器、计数器设定值间接指定。可用于应用指令,也可用于定时器、计数器设定值间接指定。 数据寄存器类型:数据寄存器类型: 1. 通用数据寄存器;通用数据寄存器; 2. 电池后备电池后备/锁存数据寄存器;锁存数据寄存器; 3. 特殊数据寄存器特殊数据寄存器D8000D8255; 4. 文件寄存器。文件寄存

47、器。 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 1. 数据寄存器数据寄存器D 通用数据寄存器通用数据寄存器 l通用数据寄存器在通用数据寄存器在PLC由运行(由运行(RUN)变为停止()变为停止(STOP)时,其数据全部)时,其数据全部 清零。清零。 l如果将特殊继电器如果将特殊继电器M8033置置1,则,则PLC由运行变为停止时,数据可以保持。由运行变为停止时,数据可以保持。 断电保持数据寄存器断电保持数据寄存器 l断电保持数据寄存器只要不改写,原有数据就不会丢失,无论电源接通与断电保持数据寄存器只要不改写,原有数据就不会丢失,无论电源接通与 否,否,PLC运行与否,都不会改变

48、寄存器内容。运行与否,都不会改变寄存器内容。 扩展寄存器和扩展文件寄存器扩展寄存器和扩展文件寄存器 l扩展寄存器扩展寄存器 (R)用来扩展数据寄存器)用来扩展数据寄存器 (D)。扩展寄存器()。扩展寄存器(R)的内容可)的内容可 保存在扩展文件寄存器保存在扩展文件寄存器 ( ER)中。)中。FX3U和和 FX3UG只有使用存储器盒时才可只有使用存储器盒时才可 以使用扩展文件寄存器。以使用扩展文件寄存器。 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 2.特殊用途的数据寄存器(特殊用途的数据寄存器(D8000 D8511,D8000 D255 ) l PLC内各种元件的运行监视。未加

49、定义的特殊数据寄存器,内各种元件的运行监视。未加定义的特殊数据寄存器, 用户不能使用。用户不能使用。 l 例如:例如: D8000-WDT定时器定时参数定时器定时参数(初始值初始值200ms) D8001-CPU型号型号 D8020-X0X7输入滤波时间输入滤波时间(初始值初始值10ms) D8030-1号模拟电位器的数值号模拟电位器的数值 D8031-2号模拟电位器的数值号模拟电位器的数值 D8039-恒定扫描时间恒定扫描时间(ms) l 具体可参见具体可参见PLC使用手册。使用手册。 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 3.文件数据寄存器(文件数据寄存器(D1000D

50、7999) l来设置具有相同软元件编号的数据寄存器的初始值。上电时和来设置具有相同软元件编号的数据寄存器的初始值。上电时和 STOPRUN 时,文件寄存器中的数据被传送到系统时,文件寄存器中的数据被传送到系统 RAM的数据寄存器区。的数据寄存器区。 l可在可在 GXDeveloper的的 “ FX参数设置参数设置”对话框的对话框的 “ 内存容量设置内存容量设置”选项卡中选项卡中 (图(图3-39) ,从,从 D1000开始,以开始,以500点点 (块)为单位,设置文件寄存器的容量。(块)为单位,设置文件寄存器的容量。 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 4.外部调整寄存器

51、外部调整寄存器 lFX1S、FX1N和和 FX3G有两个内置的设置参数用的小电位器有两个内置的设置参数用的小电位器 ( 图图3-15) ,调节电位器,可改变指定的数据寄存器,调节电位器,可改变指定的数据寄存器 D8030或或 D8031的值的值 (0 255)。)。 lFX2N、FX2NC、FX3U和和 FX3UG没有这种内置的电位器,但没有这种内置的电位器,但 可用点电位器特殊功能扩展板来实现同样的功能。这些电位器可用点电位器特殊功能扩展板来实现同样的功能。这些电位器 常用来修改定时器的时间设定值。可用应用指令常用来修改定时器的时间设定值。可用应用指令 VRRD( FUN85) 读出各电位器

52、设置的位二进制数。读出各电位器设置的位二进制数。 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 5.变址寄存器变址寄存器V/Z u变址寄存器变址寄存器V0V7、Z0Z7是一种特殊用途的数据寄存器,相是一种特殊用途的数据寄存器,相 当于微机中的变址寄存器,用于改变元件的编号(变址)。当于微机中的变址寄存器,用于改变元件的编号(变址)。 uV、Z都是都是16位的数据寄存器,与其它寄存器一样读写;需要位的数据寄存器,与其它寄存器一样读写;需要32 位操作,可将位操作,可将V、Z串联使用(串联使用(Z为低位,为低位,V为高位)。为高位)。 l改变软元件的软元件号:当改变软元件的软元件号:当

53、 V412时,数据寄存器的软元件号时,数据寄存器的软元件号 D6V4相当于相当于 D18(12+6=18) l修改常数的值修改常数的值:521时,时,K48Z5相当于常数相当于常数69( 21+48=69),), 若若Z=10,则,则D0Z为为D10。 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 6.指针指针(P/I):包括分支、子程序用的指针):包括分支、子程序用的指针 P,和中断用的指针,和中断用的指针 I。 用来指定跳转指令或子程序调用指令等分支指令的跳转目标。用来指定跳转指令或子程序调用指令等分支指令的跳转目标。 u指针放在梯形图左侧母线的左边。指针放在梯形图左侧母线的左

54、边。FX1S有有 64点指针点指针 (P60 P63 ),),FX1N、FX2N和和 FX2NC有有 128点指针(点指针(P0P127)。)。 FX3G、FX3U和和 FX3UG分别有分别有2048点和点和4096点指针。具体见点指针。具体见4.5节。节。 A 嵌套用指针(嵌套用指针(N0-N7) B 分支指令用指针(分支指令用指针(P0-P63/P127) C 中断用指针(中断用指针( I ) 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 6.指针指针 A 嵌套用(嵌套用(N0-N7););B 分支指令用(分支指令用(P0-P63/P127););C 中断用(中断用( I )

55、3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 输入中断:输入中断:I 0 0:下降沿中断:下降沿中断 1:上升沿中断:上升沿中断 输入中断号(输入中断号(05) 注:注:FX0S/0N为为0 -3 定时中断:定时中断:I 1099ms 定时中断号(定时中断号(68) 注:限注:限FX2N/2NC 计数中断:计数中断:I 00 =16 注:限注:限FX2N/2NC 与高速计数器置位指令(与高速计数器置位指令(HSCS)配合使用)配合使用 嵌套用嵌套用N0N7N0N7N0N7N0N7N0N7 跳转用跳转用P0P63P 0 P63 P 0 P63 P0 P127 P0 P127 输 入

56、中输 入 中 断用断用 I00* I30* I00* I50* I00* I30* I00* I50* I 0 0 * I50* 定 时 器定 时 器 中断中断 -I 6 * * I8* 计 数 器计 数 器 中断中断 -I 0 1 0 I060 FX0SFX1SFX0NFX1N FX2N FX2NC 6.指针指针 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 7.常数常数(P/I) l常数因为占用一定的存储空间,也可作为元件处理。常数因为占用一定的存储空间,也可作为元件处理。 l常数的表示:常数的表示: 十进制常数用十进制常数用K表示,如常数表示,如常数123表示为表示为K123

57、 十六进制常数则用十六进制常数则用H表示,如常数表示,如常数345表示为表示为H159 lFX系列系列PLC的常数范围为:的常数范围为: 16位:位:K:-32,76832,767 H:0000FFFFH 32位:位:K:-2,147,483,6482,147,483,647 H:00000000FFFFFFFF 3.2 .5数据寄存器、指针与常数数据寄存器、指针与常数 3.3 编程软件与仿真软件使用入门编程软件与仿真软件使用入门 3.3.1安装软件安装软件 3.3.2编程软件使用入门编程软件使用入门 3.3.3生成与显示注释、声明和注解生成与显示注释、声明和注解 3.3.4 指令的帮助信息与

58、指令的帮助信息与PLC参数设置参数设置 3.3.5 仿真软件使用入门仿真软件使用入门 LD、LDI:电路开始的常开、常闭触点对应的指令。:电路开始的常开、常闭触点对应的指令。 OUT:驱动线圈的输出指令。:驱动线圈的输出指令。 使用说明:使用说明: LD、LDI指令既可用于输入左母线相连的触点,也可与指令既可用于输入左母线相连的触点,也可与ANB、 ORB指令配合实现逻辑运算;指令配合实现逻辑运算; LD、LDI指令的目标元件为指令的目标元件为X、Y、 M、T、C和和S; OUT指令可以连续使用若干次(相当于线圈并联),对于定时指令可以连续使用若干次(相当于线圈并联),对于定时 器和计数器,在

59、器和计数器,在OUT指令之后应设置常数指令之后应设置常数K或数据寄存器。或数据寄存器。OUT 指令目标元件为指令目标元件为Y、M、T、C和和S,不能用于不能用于X。 3.4 FX系列系列PLC的基本逻辑指令的基本逻辑指令(27条条基本逻辑指令基本逻辑指令) 3.4.1 与触点线圈有关的指令与触点线圈有关的指令 LD、LDI、OUT指令指令 AND、ANI:常开触点、常闭触点串联连接指令;:常开触点、常闭触点串联连接指令; OR、ORI:常开触点、常闭触点并联连接指令;:常开触点、常闭触点并联连接指令; 使用说明:使用说明: AND、ANI的目标元件为的目标元件为X、Y、M、T、C和和S,描述单

60、个触,描述单个触 点串联连接的指令,串联次数没有限制,可反复使用。点串联连接的指令,串联次数没有限制,可反复使用。 OUT M101指令之后通过指令之后通过T1的触点去驱动的触点去驱动Y4称为连续输出。称为连续输出。区分区分 多重输出。多重输出。 OR、ORI的目标元件为的目标元件为X、Y、M、T、C和和S,描述单个触点,描述单个触点 并联连接的指令,并联触点的左端接到并联连接的指令,并联触点的左端接到LD、LDI处,右端与处,右端与 前一条指令对应触点的右端相连。并联次数没有限制。前一条指令对应触点的右端相连。并联次数没有限制。 3.4 FX系列系列PLC的基本逻辑指令的基本逻辑指令(27条

温馨提示

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

评论

0/150

提交评论