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

下载本文档

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

文档简介

1、可编程控制器目前常用的编程语言(IEC标准):n 功能块图n 梯形图n 顺序功能图n 指令表n 结构文本图形编程语言文字语言3.1 PLC的编程语言第1页/共94页第一页,编辑于星期五:二十点 十一分。 顺序功能图常用来编制顺序控制程序,它包括步、动作、转换三个要素。顺序功能图法可以将一个复杂的控制过程分解为一些小的工作状态。对于这些小状态的功能依次处理后再把这些小状态依一定顺序控制要求连接成组合整体的控制程序。(1)顺序功能图步步1步步2步步3动作动作1动作动作2转换转换1转换转换2顺序功能图顺序功能图3.1 PLC的编程语言第2页/共94页第二页,编辑于星期五:二十点 十一分。(2)梯形图

2、梯形图沿用了原电气控制系统中的继电接触控制电路图的形式,二者的基本构思一致,使用符号和表达方式有所区别。梯形图从上至下、从左至右的顺序编写。CPU将按自左到右,从上而下的顺序执行程序。梯形图的左侧竖直线称母线(源母线)。梯形图的左侧安排输入触点(如果有若干个触点相并联的支路应安排在最左端)和辅助继电器触点(运算中间结果)最右边必须是输出元素。 3.1 PLC的编程语言第3页/共94页第三页,编辑于星期五:二十点 十一分。T0X1Y0X2T0PLC梯形图梯形图K400END(2)梯形图3.1 PLC的编程语言第4页/共94页第四页,编辑于星期五:二十点 十一分。(3)功能块图l一种类似于数字逻辑

3、电路的编程语言,用类似与门、或门的方框来表示逻辑运算关系,方块左侧为逻辑运算的输入变量,右侧为输出变量,输入端、输出端的小圆点表示“非”运算,信号自左向右流动。类似于电路一样,方框被“导线”连接在一起。ORANDSRS1 Q1RI1I2I3I4I5Q1功能块图功能块图3.1 PLC的编程语言第5页/共94页第五页,编辑于星期五:二十点 十一分。(4)指令表)指令表又称命令语句表达式语言,常用一些助记符来表示又称命令语句表达式语言,常用一些助记符来表示PLC的某种操的某种操作,类似微机中的汇编语言,但比汇编语言直观易懂。用户可以很容易作,类似微机中的汇编语言,但比汇编语言直观易懂。用户可以很容易

4、地将梯形图语言转换成助记符语言。地将梯形图语言转换成助记符语言。T0X1Y0X2T0LD X1ANI X2OUT T0SP K400LD T0OUT Y0END(b) 指令表指令表 (a) 梯形图梯形图 K400END3.1 PLC的编程语言第6页/共94页第六页,编辑于星期五:二十点 十一分。位软元件:两种状态:ON、OFF,用 “1”、“0”表示;l位元件X:输入继电器,存放外部输入电路的通断状态;Y:输出继电器,用于从PLC直接输出物理信号;M:辅助继电器,PLC内部运算标志;S:状态继电器,PLC内部运算标志。l 字元件字节(Byte):8个连续的二进制位;字(Word):16个连续的

5、二进制位; 双字:两个连续的字。pT、C的当前值和设定值均为有符号的字,最高位为符号位。0正1负。3.2 FX系列PLC软元件第7页/共94页第七页,编辑于星期五:二十点 十一分。位软元件1.输入继电器(X) 外部开关线路送来的信号经输入接线端X和输入继电器连接,有任意对常开和常闭触点,其只能由外部信号驱动,而不能由内部编程指令来驱动,其触点也不能直接输出带动负载;FX系列PLC的输入继电器采用八进制编号; FX2N系列PLC扩展时,输入继电器最多为184点,其编号为X0X7、X10X17、X260X267。输入输出点数最多128点第8页/共94页第八页,编辑于星期五:二十点 十一分。2.输出

6、继电器(Y)把输出信号通过一对常开触点送到输出接线端子,驱动外部负载,(外部信号无法直接驱动Y,它只能在程序内部用指令驱动),其状态对应于输出刷新阶段锁存器的输出状态,同时它还有无数对供编程使用的内部常开、常闭触点。FX系列PLC的输出继电器采用八进制编号;FX2N系列PLC扩展时,输出继电器最多为184点,其编号为Y0Y7、Y10Y17、Y260Y267。输入输出点数最多128点位软元件第9页/共94页第九页,编辑于星期五:二十点 十一分。uPLC内有很多辅助继电器,FX2N系列PLC的辅助继电器按照其功能分成以下三类:通用辅助继电器M0M499(500点)电池后备/锁存辅助(断电保持辅助)

7、 继电器M500M3071(2572点)特殊辅助继电器M8000M8255(256点) 辅助继电器见P25表3-1位软元件:辅助继电器 M第10页/共94页第十页,编辑于星期五:二十点 十一分。一般用途辅助继电器:相当于继电器系统的中间继电器,不对外输入和输出,只在程序中使用,是一种内部的状态标志。没有断电保持功能,PLC运行时电源如果中断,输出继电器和一般用途辅助继电器将全部变为 OFF。电源再次接通,除了因程序控制而变为 ON的以外,其余的仍将保持为 OFF状态。X0M0M0M03.一般用途辅助继电器M第11页/共94页第十一页,编辑于星期五:二十点 十一分。n断电保持辅助继电器:记忆电源

8、中断瞬时状态,重新通电后再现其状态,FX1S和 FX1N等系列用 EEPROM或电容器中的电荷来保存软元件中的信息。EEPROM可以长期保存信息,电容器保持信息的时间有限。 FX2N和 FX3U等系列用 RAM和锂电池来保存软元件中的信息。n有的系列某些区域的辅助继电器默认的设置为没有断电保持功能,但是可以设置为有断电保持功能。X0M500M500X1Y0X0Y0Y0X1 具有断电保持功能“起、保、停”梯形图 “起、保、停”梯形图4.断电保持辅助继电器M第12页/共94页第十二页,编辑于星期五:二十点 十一分。n特殊辅助继电器(M8000M8255): FX3G 、FX3U和和 FX3UG和和

9、 为512点,其他系列为256点,用来表示 PLC的某些状态,提供时钟脉冲和标志 ( 如进位、借位标志) ,设定 PLC的运行方式,或者用于步进顺控、禁止中断、设定计数器是加计数还是减计数等。特殊辅助继电器分为触点利用型和线圈驱动型。触点利用型特殊辅助继电器的线圈由PLC驱动,用户只可以利用其触点。线圈驱动型型特殊辅助继电器的线圈由用户控制,其线圈得电后,PLC作出特定动作。5.特殊辅助继电器M第13页/共94页第十三页,编辑于星期五:二十点 十一分。1)运行监视M8000 (M8001) :PLC运行时M8000得电(M8001断电),PLC停止时M8000失电(M8001得电)。5.特殊辅

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

11、器 D8061(出错代码)(出错代码)M8064 - 参数出错特殊继电器参数出错特殊继电器 D8064 (出错代码)(出错代码)M8065 - 语法出错特殊继电器语法出错特殊继电器 D8065 (出错代码)(出错代码)M8066 - 电路出错特殊继电器电路出错特殊继电器 D8066 (出错代码)(出错代码)M8067 - 操作出错特殊继电器操作出错特殊继电器 D8067 (出错代码)(出错代码)5.特殊辅助继电器:触点利用型第16页/共94页第十六页,编辑于星期五:二十点 十一分。4)状态监视M8020 - 零标志零标志M8021 - 错位标志错位标志M8022 - 进位标志进位标志M8029

12、 - 指令执行完毕标志指令执行完毕标志M8046 - STL状态置状态置1M8246 - C246 减计数监视减计数监视M8247 - C247 减计数监视减计数监视M8249 - C249 减计数监视减计数监视M8251 - C251 减计数监视减计数监视M8252 - C252 减计数监视减计数监视M8254 - C254 减计数监视减计数监视5.特殊辅助继电器:触点利用型电池电压降低第17页/共94页第十七页,编辑于星期五:二十点 十一分。5) 产生周期10ms、100ms、1s、1min脉冲的特殊辅助继电器(PLC RUN):M8011、M8012、M8013、M8014。5.特殊辅助

13、继电器:触点利用型第18页/共94页第十八页,编辑于星期五:二十点 十一分。1)系统使用M8028-10ms定时器切换标志,线圈接通,T32-T62变为10ms定时器;M8030-“电池电压降低”发光二极管熄灭;M8031-非保持型继电器、寄存器状态清除;M8032-保持型继电器、寄存器状态清除;M8033-RUNSTOP时,输出保持RUN前状态;M8034-禁止全部输出,线圈接通,PLC的所有输出自动断开;M8035-强制运行(RUN)监视;M8036-强制运行(RUN);M8037-强制停止( STOP );M8039-恒定扫描周期,线圈接通,PLC以恒定的扫描方式运行,恒定扫描周期值由D

14、8039决定。5.特殊辅助继电器:线圈驱动型第19页/共94页第十九页,编辑于星期五:二十点 十一分。2)参数设置M8235 -设置C235为减计数方式M8236 -设置C236为减计数方式M8237 -设置C237为减计数方式M8238 -设置C238为减计数方式M8241 -设置C241为减计数方式M8242 -设置C242为减计数方式M8244 -设置C244为减计数方式n注意: FX系列不同型号PLC的特殊辅助继电器的数量不同。在M8000M8255的256个特殊辅助继电器中,PLC未定义的不可在用户程序中使用,具体可参见使用手册。 5.特殊辅助继电器:线圈驱动型第20页/共94页第二

15、十页,编辑于星期五:二十点 十一分。5.特殊辅助继电器:帮助文档“ 帮助” “ 特殊继电器 寄存器” ,打开 “ 帮助主题”对话框。在 “ 目录”选项卡的 “ FX系列 CPU”文件夹中,可找到分类排列的特殊继电器和特殊寄存器。其中的 、触点分别是常开触点和常闭触点。双击软元件,可打开详细说明。双击 “”按钮,可以查看上一个和下一个软元件的详细说明。第21页/共94页第二十一页,编辑于星期五:二十点 十一分。6.状态继电器 S状态继电器是顺序控制中的重要内部元件,与第 章将要介绍的 STL指令 ( 步进梯形指令)一起使用。状态也可以像辅助继电器那样使用。状态继电器分成四类,其编号及点数如下:初

16、始状态:S0S9(10点);回零:S10S19(10点);通用:S20S499(480点); 保持:S500S899(400点);报警:S900S999(100点)。状态继电器的应用,参考STL指令内容。第22页/共94页第二十二页,编辑于星期五:二十点 十一分。定时器T定时器相当于电器系统中的通电延时时间继电器;定时器可提供无数对常开、常闭延时触点供编程用;定时器中有一个设定值寄存器、一个当前值字(寄存器)和一个用来存储其输出触点的映象寄存器(一个二进制位),这三个量使用同一地址编号。但使用场合不一样,意义也不同;最高位为符号位;定时器分一般用途定时器、累计型定时器;PLC定时器工作原理:根

17、据时钟脉冲累积计数而达到定时目的,时钟脉冲有1ms 、10ms 、100ms,当所计数达到设定值时,其触点动作。设定值可用常数K或数据寄存器D的内容来设置。第23页/共94页第二十三页,编辑于星期五:二十点 十一分。一般用途定时器一般用途定时器不具备断电的保持功能,即当输入电路断开或停电时定时器不具备断电的保持功能,即当输入电路断开或停电时定时器复位。通用定时器有复位。通用定时器有100ms和和10ms两种。两种。l设定值:常数设定值:常数K 或或 数据寄存器数据寄存器D的内容;的内容;l设定值的范围:设定值的范围:132767。定时器:一般用途定时器第24页/共94页第二十四页,编辑于星期五

18、:二十点 十一分。定时器T一般用途定时器定时范围一般用途定时器定时范围100ms定时器:定时器:0.13276.7s10ms定时器定时器(除除FX2N外,外,M8028=ON 时时) :0.01327.67s 1ms定时器定时器(FX0N T63) (采用中断计数采用中断计数 ):0.00132.767s第25页/共94页第二十五页,编辑于星期五:二十点 十一分。第26页/共94页第二十六页,编辑于星期五:二十点 十一分。定时器T:累计型定时器累计型定时器累计型定时器累计型定时器具有累计型定时器具有计数累积计数累积的功能;的功能;在定时过程中如果断电或定时器线圈在定时过程中如果断电或定时器线圈

19、OFF,积算定时器将保持当前的计数值(当前,积算定时器将保持当前的计数值(当前值),通电或定时器线圈值),通电或定时器线圈ON后继续累积,即其当前值具有后继续累积,即其当前值具有保持功能保持功能,只有将积算定,只有将积算定时器复位,当前值才变为时器复位,当前值才变为0。1ms积算定时器:对积算定时器:对1ms时钟脉冲进行累积计数的,定时范围时钟脉冲进行累积计数的,定时范围0.00132.767s。 100ms积算定时器:对积算定时器:对100ms时钟脉冲进行累积计数的定时范围时钟脉冲进行累积计数的定时范围0.13276.7s 。第27页/共94页第二十七页,编辑于星期五:二十点 十一分。定时器

20、:累计型定时器第28页/共94页第二十八页,编辑于星期五:二十点 十一分。定时器的定时精度u定时器的精度与程序的安排有关,如果定时器的触点在线圈之前,精度将会降低。平均差约为1.5倍扫描周期。最小定时误差为输入滤波器时间与定时器分辨率之差,1ms、10ms和100ms定时器的分辨率分别为1ms、10ms和100ms。u如果定时器的触点在线圈之后,最大定时误差为倍扫描周期加上输入滤波器时间。u如果定时器的触点在线圈之前,最大定时误差为倍扫描周期加上输入滤波器时间。第29页/共94页第二十九页,编辑于星期五:二十点 十一分。1.如何实现断电延时如何实现断电延时?如:当X0接通时,Y0马上得电;当X

21、0断开时,Y0过20S后断电。2.当一个定时器的定时时间不够时,怎么办当一个定时器的定时时间不够时,怎么办?如:当X0接通后,Y0过5000S后得电并保持,至到X1接通为止。3. 如何实现如下图所示周期为如何实现如下图所示周期为50s的脉冲输出?的脉冲输出?定时器思考题第30页/共94页第三十页,编辑于星期五:二十点 十一分。部分思考题答案:X0接通时,接通时,Y0马上得电;马上得电;X0断开时,断开时,Y0过过20S后断电。后断电。1.如何实现断电延时?第31页/共94页第三十一页,编辑于星期五:二十点 十一分。X0接通,接通,Y0过过5000S后得电并保持,至到后得电并保持,至到X1接通为

22、止。接通为止。2.当一个定时器的定时时间不够时,怎么办?部分思考题答案:第32页/共94页第三十二页,编辑于星期五:二十点 十一分。内部计数器C内部计数器内部计数器C用来对内部映像寄存器用来对内部映像寄存器(X、Y、M、S、T)提供的信号提供的信号计数。计数信号的计数。计数信号的ON和和OFF时间应比时间应比PLC的扫描周期稍长。的扫描周期稍长。高速计数器高速计数器HSC采用中断方式进行计数,与采用中断方式进行计数,与 PLC的扫描周期无关的扫描周期无关,与内部计数器相比除允许输入频率高之外,应用也灵活,高速计数器与内部计数器相比除允许输入频率高之外,应用也灵活,高速计数器均有断电保持功能,通

23、过参数设定也可变成非断电保持。均有断电保持功能,通过参数设定也可变成非断电保持。第33页/共94页第三十三页,编辑于星期五:二十点 十一分。内部计数器C内部计数器内部计数器C包括包括16位加计数器位加计数器和和32位可逆计数器位可逆计数器功能;功能;设定值可由设定值可由常数常数K 或间接通过指定的或间接通过指定的数据寄存器数据寄存器(D)来设定,设定值来设定,设定值范围:范围:1-32767(16位)位)-214783648+214783647(32位)位)第34页/共94页第三十四页,编辑于星期五:二十点 十一分。注:注:16位加计数器分为位加计数器分为通用型通用型和和保持型保持型两种两种1

24、6位加计数器基本原理第35页/共94页第三十五页,编辑于星期五:二十点 十一分。 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位增计数器编号第36页/共94页第三十六页,编辑于星期五:二十点 十一分。l32位加减计数器 C200C234的设定值为 - 2147483648 2147483647,可以用特殊辅助继电器 M82008234来设定其加/ 减计数方式 。l增/减计数由对应的特殊辅助继电器设

25、定。对应的特殊辅助继电器被置为ON时为减计数,置为OFF时为增计数;M8200为ON,C200减计数,M8200为OFF,C200加计数;l32位计数器的设定值除可由常数 设定外,还可用数据寄存器来设定,如果指定的是D0,则设定值存放在32位数据寄存器 ( D0,D1 )中。l“ 环形计数”:32位计数器在最大值2147483647时加,变为最小值- 2147483648 ,在最小值 - 2147483648时减 ,变为最大值2147483647。内部计数器C:32位加减计数器第37页/共94页第三十七页,编辑于星期五:二十点 十一分。思 考 ?1. 如何用计数器实现定时功能如何用计数器实现定

26、时功能 如何用计数器与定时器配合实现长延时?第38页/共94页第三十八页,编辑于星期五:二十点 十一分。用于对内部计数器无能为力的外部用于对内部计数器无能为力的外部高速脉冲高速脉冲计数,采用中断方式高计数,采用中断方式高速计数,计数过程与速计数,计数过程与 PLC的扫描工作方式无关。的扫描工作方式无关。 21点点32位加位加/减高速计数器减高速计数器C235C255共用共用PLC的的8个高速计数器输个高速计数器输入端入端X0X7,某一输入端同时只能供一个高速计数器使用。不同类,某一输入端同时只能供一个高速计数器使用。不同类型的高速计数器可以同时使用,但是它们的高速计数器输入不能冲型的高速计数器

27、可以同时使用,但是它们的高速计数器输入不能冲突。突。 在对外部高速脉冲计数时,梯形图中高速计数器的线圈应一直在对外部高速脉冲计数时,梯形图中高速计数器的线圈应一直通电,以表示与它有关的输入点已被使用,其他高速计数器的通电,以表示与它有关的输入点已被使用,其他高速计数器的处理不能与它冲突。可用运行时一直为处理不能与它冲突。可用运行时一直为ON的的M8000的常开触点的常开触点来驱动高速计数器的线圈。来驱动高速计数器的线圈。高速计数器C第39页/共94页第三十九页,编辑于星期五:二十点 十一分。 例如:当X14为ON时,选择高速计数器C235,从表34知,C235的计数输入端是X0,但它并不在程序

28、中出现,计数信号不是X14提供的。高速计数器Cu U、D分别为加、减计数输入,A、B分别为A、B相输入,R为复位输入,S为置位输入。第40页/共94页第四十页,编辑于星期五:二十点 十一分。2.一相高速计数器:C235C240为一相无起动/复位输入端的高速计数器,只能用RST指令来复位。C24lC245为一相带起动/复位端的高速计数器,可用M8235M8245来设置C235C2415的计数方向,M为ON,减计数,为OFF,加计数。l例:C244是1相带起动/复位端的高速计数器,由表3-4知,Xl和X6分别为复位输入端和起动输入端,它们的复位和起动与扫描工作方式无关,其作用是立即的和直接的。如果

29、X12为ON,一旦 X6变为ON,立即开始计数,计数输入端为 X0。X6变为OFF,立即停止计数,C244的 设定值由D0和D1指定。除了用Xl来立即复 位外,也可以在梯形图中用复位指令复位。高速计数器CX9变为ON?l C235设定值4510,加计数时,当前值由4509变为4510,计数器输出触点变为ON,减计数时,当前值由4510变为4509,输出触点变为OFF。第41页/共94页第四十一页,编辑于星期五:二十点 十一分。带起动复位端单相单计数输入高速计数器计数过程梯形图l 查表3-4知,X1和X6分别为高速计数器的复位输入端和起动输入端。l 利用X10通过M8244可设定计数方式,当X1

30、2与X6同时接通时开始计数,计数的输入信号来自于X0,C244的设定值由D0和D1指定。除了可用X1立即复位外,也可用梯形图中的X11复位。第42页/共94页第四十二页,编辑于星期五:二十点 十一分。3.单相双计数输入高速计数器l 单相双计数输入高速计数器(C246C250)有一个加计数输入端、一个减计数输入端,可用M8246M8250的状态控制其计数方式。 例:C246的加、减计数输入端分别是X0和X1,计数器线圈通电,在X0的上升沿,计数器当前值加 ,在 X1的上升沿,计数器当前值减 。某些计数器还有复位和起动输入端,也可以在梯形图中用复位指令来复位。l X10为复位信号,其有效 (ON)

31、 则C248复位。查表5-11可知,也可利用X5对其复位。当X11接通时,选中C248,输入来自X3和X4。单相双计数输入高速计数器计数过程第43页/共94页第四十三页,编辑于星期五:二十点 十一分。4.双相双输入高速计数器l双相高速计数器(C251C255):A相和B相的信号时序决定高速计数器的计数方式,A相处于ON状态时,B相由OFF到ON时为加计数方式;当A相为ON时,若B相由ON到OFF,则为减计数方式所示。第44页/共94页第四十四页,编辑于星期五:二十点 十一分。4.双相双输入高速计数器X14为ON时,C25l通过中断,对X0输入的A相信号和X1输入的B相信号的动作计数。X13为O

32、N时C251被复位,当计数值大于等于设定值时,Y2的线圈通电,若计数值小于设定值,Y2的线圈断电。A/B相输入不仅提供计数信号,根据它们的相对相位关系,还提供了计数的方向。利用旋转轴上安装的A/B相型编码器,在机械正转时自动进行加计数,反转时自动进行减计数。A相输入为ON时,若B相输入由OFF变为ON,为加计数(见图2b);A相为ON时,若B相由ON变为OFF,为减计数(见图2c)。通过M8251可监视C251的加/减计数状态,加计数时M8251为OFF,减计数时M8251为ON.。第45页/共94页第四十五页,编辑于星期五:二十点 十一分。5高速计数器的计数速度l一般计数频率:单相和双向计数

33、器最高l0kHz,A/B相计数器最高5kHz。l最高的总计数频率:FXlS和FXlN为60kHz,FX2N和FX2NC为20kHZ,计算总计数频率时A/B相计数器的频率应加倍。FX2N和FX2NC的X0和X1因为具有特殊的硬件,供单相或双相计数时(C235,C236或C246)最高为60kHz,用C25l两相计数时最高为30kHz。lFX3U有点单相计数器的最高计数频率为100KHz,点为10KHz。点双相双计数输入计数器倍频和倍频为50KHz,FX3U-4HSX-ADP高速计数模块单相为200KHz。其他系列单相计数为点60KHz,点10KHz ,双相计数减半。l应用指令SPD(速度检测,F

34、UC56)具有高速计数器和输入中断的特性,X0X5可能被SPD指令使用,SPD指令使用的输入点不能与高速计数器和中断使用的输入点冲突。在计算高速计数器总的计数频率时,应将SPD指令视为l相高速计数器。第46页/共94页第四十六页,编辑于星期五:二十点 十一分。1. 数据寄存器数据寄存器DPLC在进行输入输出处理、模拟量检测与控制、位置控制时,在进行输入输出处理、模拟量检测与控制、位置控制时,需要许多数据寄存器以存储数据和参数;需要许多数据寄存器以存储数据和参数; 数据寄存器为数据寄存器为16位二进制数(字),最高位为符号位;位二进制数(字),最高位为符号位;32位数据可用两个数据寄存器来存储(

35、如位数据可用两个数据寄存器来存储(如D1D0););可用于应用指令,也可用于定时器、计数器设定值间接指定。可用于应用指令,也可用于定时器、计数器设定值间接指定。数据寄存器类型:数据寄存器类型: 1. 通用数据寄存器;通用数据寄存器; 2. 电池后备电池后备/锁存数据寄存器;锁存数据寄存器; 3. 特殊数据寄存器特殊数据寄存器D8000D8255; 4. 文件寄存器。文件寄存器。3.2 .5数据寄存器、指针与常数第47页/共94页第四十七页,编辑于星期五:二十点 十一分。1. 数据寄存器数据寄存器D 通用数据寄存器通用数据寄存器l通用数据寄存器在通用数据寄存器在PLC由运行(由运行(RUN)变为

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

37、(R)的内容可保)的内容可保存在扩展文件寄存器存在扩展文件寄存器 ( ER)中。)中。FX3U和和 FX3UG只有使用存储器盒时才可以使用扩只有使用存储器盒时才可以使用扩展文件寄存器。展文件寄存器。3.2 .5数据寄存器、指针与常数第48页/共94页第四十八页,编辑于星期五:二十点 十一分。2.特殊用途的数据寄存器(特殊用途的数据寄存器(D8000 D8511,D8000 D255 )lPLC内各种元件的运行监视。未加定义的特殊数据寄存器,用户不能内各种元件的运行监视。未加定义的特殊数据寄存器,用户不能使用。使用。l例如:例如: D8000-WDT定时器定时参数定时器定时参数(初始值初始值20

38、0ms) D8001-CPU型号型号 D8020-X0X7输入滤波时间输入滤波时间(初始值初始值10ms) D8030-1号模拟电位器的数值号模拟电位器的数值 D8031-2号模拟电位器的数值号模拟电位器的数值 D8039-恒定扫描时间恒定扫描时间(ms)l 具体可参见具体可参见PLC使用手册。使用手册。3.2 .5数据寄存器、指针与常数第49页/共94页第四十九页,编辑于星期五:二十点 十一分。3.文件数据寄存器(文件数据寄存器(D1000D7999)l来设置具有相同软元件编号的数据寄存器的初始值。上电时和来设置具有相同软元件编号的数据寄存器的初始值。上电时和 STOPRUN时,文件时,文件

39、寄存器中的数据被传送到系统寄存器中的数据被传送到系统 RAM的数据寄存器区。的数据寄存器区。l可在可在 GXDeveloper的的 “ FX参数设置参数设置”对话框的对话框的 “ 内存容量设置内存容量设置”选项卡中选项卡中 (图(图3-39) ,从,从 D1000开始,以开始,以500点点 (块)为单位,设置文件寄存器的容量。(块)为单位,设置文件寄存器的容量。3.2 .5数据寄存器、指针与常数第50页/共94页第五十页,编辑于星期五:二十点 十一分。4.外部调整寄存器外部调整寄存器lFX1S、FX1N和和 FX3G有两个内置的设置参数用的小电位器(有两个内置的设置参数用的小电位器( 图图3-

40、15) ,调节电位器,可改变指定的数据寄存器,调节电位器,可改变指定的数据寄存器 D8030或或 D8031的值的值 (0 255)。)。lFX2N、FX2NC、FX3U和和 FX3UG没有这种内置的电位器,但可用没有这种内置的电位器,但可用点电位器特殊功能扩展板来实现同样的功能。这些电位器常用来修改定时点电位器特殊功能扩展板来实现同样的功能。这些电位器常用来修改定时器的时间设定值。可用应用指令器的时间设定值。可用应用指令 VRRD( FUN85)读出各电位器设置)读出各电位器设置的位二进制数。的位二进制数。3.2 .5数据寄存器、指针与常数第51页/共94页第五十一页,编辑于星期五:二十点

41、十一分。5.变址寄存器变址寄存器V/Zu变址寄存器变址寄存器V0V7、Z0Z7是一种特殊用途的数据寄存器,相当于微是一种特殊用途的数据寄存器,相当于微机中的变址寄存器,用于改变元件的编号(变址)。机中的变址寄存器,用于改变元件的编号(变址)。uV、Z都是都是16位的数据寄存器,与其它寄存器一样读写;需要位的数据寄存器,与其它寄存器一样读写;需要32位位操作,可将操作,可将V、Z串联使用(串联使用(Z为低位,为低位,V为高位)。为高位)。l改变软元件的软元件号:当改变软元件的软元件号:当 V412时,数据寄存器的软元件号时,数据寄存器的软元件号D6V4相当于相当于 D18(12+6=18)l修改

42、常数的值修改常数的值:521时,时,K48Z5相当于常数相当于常数69( 21+48=69),若),若Z=10,则,则D0Z为为D10。3.2 .5数据寄存器、指针与常数第52页/共94页第五十二页,编辑于星期五:二十点 十一分。6.指针指针(P/I):包括分支、子程序用的指针):包括分支、子程序用的指针 P,和中断用的指针,和中断用的指针 I。用。用来指定跳转指令或子程序调用指令等分支指令的跳转目标。来指定跳转指令或子程序调用指令等分支指令的跳转目标。u指针放在梯形图左侧母线的左边。指针放在梯形图左侧母线的左边。FX1S有有 64点指针点指针 (P60 P63 ),),FX1N、FX2N和和

43、 FX2NC有有 128点指针(点指针(P0P127)。)。FX3G、FX3U和和 FX3UG分别有分别有2048点和点和4096点指针。具体见点指针。具体见4.5节。节。 A 嵌套用指针(嵌套用指针(N0-N7) B 分支指令用指针(分支指令用指针(P0-P63/P127) C 中断用指针(中断用指针( I )3.2 .5数据寄存器、指针与常数第53页/共94页第五十三页,编辑于星期五:二十点 十一分。6.指针指针A 嵌套用(嵌套用(N0-N7););B 分支指令用(分支指令用(P0-P63/P127););C 中断用(中断用( I )3.2 .5数据寄存器、指针与常数 输入中断:I 0 0

44、:下降沿中断 1:上升沿中断 输入中断号(05) 注:FX0S/0N为0 -3 定时中断:I 1099ms 定时中断号(68) 注:限FX2N/2NC计数中断:计数中断:I 00 =16 注:限注:限FX2N/2NC与高速计数器置位指令(HSCS)配合使用第54页/共94页第五十四页,编辑于星期五:二十点 十一分。嵌套用N0N7N0N7N0N7N0N7N0N7跳转用P0P63P0P63P0P63P0P127P0P127输入中断用I00*I30*I00*I50*I00*I30*I00*I50*I00*I50* 定时器中断-I6*I8* 计数器中断-I010I060 FX0SFX1SFX0NFX1

45、NFX2NFX2NC6.指针3.2 .5数据寄存器、指针与常数第55页/共94页第五十五页,编辑于星期五:二十点 十一分。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页/共94页第五十六页,编辑于星期五:二十点 十一分。3.

46、3 编程软件与仿真软件使用入门 安装软件 编程软件使用入门 生成与显示注释、声明和注解 指令的帮助信息与PLC参数设置 仿真软件使用入门第57页/共94页第五十七页,编辑于星期五:二十点 十一分。LD、LDI:电路开始的常开、常闭触点对应的指令。OUT:驱动线圈的输出指令。使用说明: LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现逻辑运算; LD、LDI指令的目标元件为X、Y、M、T、C和S;OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。OUT指令目标元件为Y、M、T、C和S,不能用于X。3.4 F

47、X系列系列PLC的基本逻辑指令的基本逻辑指令(27条条基本逻辑指令基本逻辑指令)与触点线圈有关的指令与触点线圈有关的指令第58页/共94页第五十八页,编辑于星期五:二十点 十一分。LD、LDI、OUT指令第59页/共94页第五十九页,编辑于星期五:二十点 十一分。AND、ANI:常开触点、常闭触点串联连接指令; OR、ORI:常开触点、常闭触点并联连接指令;使用说明: AND、ANI的目标元件为X、Y、M、T、C和S,描述单个触点串联连接的指令,串联次数没有限制,可反复使用。 OUT M101指令之后通过T1的触点去驱动Y4称为连续输出。区分多重输出。OR、ORI的目标元件为X、Y、M、T、C

48、和S,描述单个触点并联连接的指令,并联触点的左端接到LD、LDI处,右端与前一条指令对应触点的右端相连。并联次数没有限制。3.4 FX系列系列PLC的基本逻辑指令的基本逻辑指令(27条条基本逻辑指令基本逻辑指令)与触点线圈有关的指令与触点线圈有关的指令第60页/共94页第六十页,编辑于星期五:二十点 十一分。AND与ANI指令不推荐的电路第61页/共94页第六十一页,编辑于星期五:二十点 十一分。OR与ORI指令第62页/共94页第六十二页,编辑于星期五:二十点 十一分。例题 已知图3-47中 X1的波形,画出 M0的波形第63页/共94页第六十三页,编辑于星期五:二十点 十一分。电路块串并联

49、指令与多重输出指令ORB:多触点电路块的并联连接指令;ANB:多触点电路块的串联连接指令; ORB指令说明:几个串联电路块并联连接时,每个串联电路块开始时应该用LD或LDI指令;有多个电路块并联回路,如对每个电路块使用ORB指令,则并联的电路块数量没有限制。ORB指令可以连续使用,但不推荐使用, LD或LDI指令的使用次数不得超过8次,即ORB只能连续使用8次。ORB指令第64页/共94页第六十四页,编辑于星期五:二十点 十一分。 ANB指令的使用说明: 并联电路块串联连接时,并联电路块的开始均用LD或LDI指令; 多个并联回路块连接按顺序和前面的回路串联时,ANB指令使用次数没有限制。也可连

50、续使用ANB,但与ORB一样,使用次数在8次以下。梯形图梯形图指令表指令表第65页/共94页第六十五页,编辑于星期五:二十点 十一分。复杂电路的分解第66页/共94页第六十六页,编辑于星期五:二十点 十一分。电路块串并联指令与多重输出指令MPS:压入进栈指令,用于储存电路中有分支出的逻辑运算结果,以便以后处理有线圈的支路时可以调用该运算结果。MRD:读取堆栈指令,读取存储在堆栈最上层的电路中分支点处的运算结果,将下一个触点强制性地连接在该点。 MPP:弹出堆栈指令,弹出堆栈最上层存储的电路中分支点对应的运算结果。栈存储器指令使用说明: 堆栈指令没有目标元件; MPS和MPP必须配对使用;由于栈

51、存储单元只有11个,所以栈的层次最多11层。栈存储器与多重输出指令第67页/共94页第六十七页,编辑于星期五:二十点 十一分。使用二层堆栈的分支电路梯形图梯形图指令表指令表第68页/共94页第六十八页,编辑于星期五:二十点 十一分。边沿检测指令与微分输出指令1.边沿检测指令边沿检测指令 PLS:上升沿检测指令,在输入信号上升沿产生一个扫描周期的脉冲输出;:上升沿检测指令,在输入信号上升沿产生一个扫描周期的脉冲输出; PLF:下降沿检测指令,在输入信号下降沿产生一个扫描周期的脉冲输出;:下降沿检测指令,在输入信号下降沿产生一个扫描周期的脉冲输出; PLS、PLF指令的目标元件为输出继电器指令的目

52、标元件为输出继电器Y和辅助继电器和辅助继电器M。梯形图梯形图指令表指令表波形图波形图第69页/共94页第六十九页,编辑于星期五:二十点 十一分。边沿检测指令与微分输出指令2.边沿检测触点指令 LDP ( 取脉冲上升沿) 、ANDP( 与脉冲上升沿)和ORP( 或脉冲上升沿): 检测上升沿的触点指令,触点的中间有一个向上的箭头,对应的触点仅在指定位元件波形的上升沿时接通一个扫描周期; LDF( 取脉冲下降沿) 、ANDF( 与脉冲下降沿)和ORF( 或脉冲下降沿): 检测下降沿的触点指令,触点的中间有一个向下的箭头,对应的触点仅在指定位元件波形的下降沿时接通一个扫描周期; 这条指令与触点所在的位

53、置有关,包含 LD 、AND和 OR的指令分别表示电路的起始触点、串联的触点和并联的触点。上述指令可以用于 X、Y、M、T、和S。第70页/共94页第七十页,编辑于星期五:二十点 十一分。上升沿检测边沿检测触点指令第71页/共94页第七十一页,编辑于星期五:二十点 十一分。双稳态电路第72页/共94页第七十二页,编辑于星期五:二十点 十一分。边沿检测指令与微分输出指令3.FX3G、FX3U和 FX3UG 系列增加的基本指令lMEP(运算结果的上升沿时为 ON)指令用水平电源线上向上的垂直箭头来表示 ,仅在该指令左边触点电路的逻辑运算结果从 OFFON的一个扫描周期,有能流流过它。lMEF(运算

54、结果的下降沿时为 ON)指令用水平电源线上向下的垂直箭头来表示,仅在该指令左边触点电路的逻辑运算结果从ONOFF的一个扫描周期,有能流流过它。第73页/共94页第七十三页,编辑于星期五:二十点 十一分。其他基本指令1.置位复位指令SET:置位指令,使操作保持ON的指令;RST:复位指令,使操作保持OFF的指令;SET指令的目标元件为Y、M、S,RST指令的目标元件为Y、M、X、T、C、D、V、Z。RST常被用来对D、Z、V的内容清零,还用来复位积算定时器和计数器;对于同一目标元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。第74页/共94页第七十四页,编辑于星期五:二十点 十一

55、分。梯形图波形图指令表第75页/共94页第七十五页,编辑于星期五:二十点 十一分。2.取反、空操作与程序结束指令INV取反指令,执行该指令之前的运算结果取反,梯形图中用一条45度斜线表示。NOP空操作指令,不执行操作,但占一个程序步。END程序结束指令,强制结束当前的扫描执行过程。调试过程中常用到。 INV取反指令其他基本指令第76页/共94页第七十六页,编辑于星期五:二十点 十一分。3.主控指令与主控复位指令编程时,多个线圈同时受一个或一组触点,使用主控指令可节约存储单元。MC:主控指令,用于公共串联触点的连接。执行MC后,左母线移到MC触点之后。MCR:主控复位指令,MC指令的复位指令,即

56、利用MCR指令回复原母线的位置。主控指令与主控复位指令第77页/共94页第七十七页,编辑于星期五:二十点 十一分。第78页/共94页第七十八页,编辑于星期五:二十点 十一分。主控指令与主控复位指令使用说明:MC、MCR指令的目标元件为Y和M,但不能用特殊辅助继电器。MC占3个程序步,MCR占2个程序步。主控触点在梯形图中与一般触点垂直,主控触点是与左母线相连的常开触点,是控制一组电路的总开关,与主控触点相连的触点必须用LD或LDI指令。MC指令的输入触点断开时,在MC和MCR之内的累计型定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。非积算定时器和计数器,用OUT指令驱动的元件将复位。在一个MC指令区内若再使用MC指令称为嵌套。嵌套级数最多为8级,编号N0、N1、N2、N3递增,每级的返回用对应的MCR指令,从编号大的嵌套级开始复位。第79页/共94页第七十九页,编辑于星期五:二十点 十一分。多重嵌套主控指令第80页/共94页第八十页,编辑于星期五:二十点 十一分。第81页/共94页第八十一页,编辑于星期五:二十点 十一分。编程规则1.输入/输出继电器、内部辅助继电器、定时器、计数器等器件的触点可以多次重复使用,无需复杂的程序结构来减少触点

温馨提示

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

评论

0/150

提交评论