《可编程序控制器PLC教学课件第3章可编程序控制器的程序设计基础》由会员分享,可在线阅读,更多相关《可编程序控制器PLC教学课件第3章可编程序控制器的程序设计基础(71页珍藏版)》请在金锄头文库上搜索。
1、第3章PLC的程序设计基础3.1 PLC的编程语言概述3.2 FX2N系列的主要技术性能3.3 FX2N系列PLC软元件3.1 可编程序控制器的编程语言概述顺序功能图梯形图功能块图指令表结构文本3.1 可编程序控制器的编程语言概述顺序功能图Sequential function chart1 相当于应用软件中的逻辑框图;2 是一种位于其它编程语言之上的图形语言;3 用来编制顺序控制程序。步1步2步3动作1 动作2转换转换3.1 可编程序控制器的编程语言概述梯形图Ladder diagram1 继电接触控制系统电路图很相似;2 简单直观。X0 X1 X2 Y0 X3 X4 X5X5X6X0 X1
2、 X2 Y0 X3 X4 X5X5X6X0 X1 X2 Y0 X3 X4 X5X5X63.1 可编程序控制器的编程语言概述功能块图Function block diagram类似于数字逻辑电路中编程语言,用类似与门 、或门等方框图来表示的逻辑运算关系。SRS1 Q1RANDORTest1Test2Sw1%1X3Resetstart3.1 可编程序控制器的编程语言概述指令表Instruction list由若干条指令组成的程序叫指令表程序。XO YOX1 Y1Y2X3 Y3 LD X0OUT Y0LDI X1OUT Y1OUT Y2LD X3OUT Y33.1 可编程序控制器的编程语言概述结构文
3、本Structured textPASCAL BASIC C等高级语言便于实现:数学运算数据处理图形显示报表打印能实现复杂的数学运算 非常简洁和紧凑,优点:梯形图的主要特点(1)编程元件不是真实的硬件继电器,而是软件继电器。(2)梯形图两侧的公共线称为公共母线,分析时,可以假想有一个能流从左向右流动。(3)程序执行是一个逻辑解算的过程。根据梯形图中各触点的状态和逻辑关系,求出各个线圈对应的编程元件的状态(4) 梯形图中的各编程元件的常开触点和常闭触点,都可以无限次使用。(5)梯形图中的线圈应该放在最右边。梯形图的编程特点每一个梯级从起始母线触点输出继电器母线触点状态有接通和断开两种状态触点可以
4、任意串联和并联,继电器线圈只能并联,不能串联输出继电器可以使输出继电器,中间继电器,辅助继电器梯形图的主要特点3.2 FX2N系列PLC主要技术性能FX2N系列PLC是日本三菱公司继F1、F2系列之后推出的新产品。它采用整体式结构,按功能可分为基本单元、 扩展单元、扩展模块及特殊适配器等四种类型产品。 基本单元内有CPU、存储器、输入/输出、电源等, 是一个完整的PLC机,可以单独使用。基本单元型号表示方法: FX2N M121部分用两位数表示输入/输出(I/O)的总点数:16、24、32、48、64等;2部分用字符表示输出类型:R 表示继电器触点输出,T 表示晶体管输出,S 表示双向晶闸管输
5、出。项项 目性能指标标编编程方式梯形图图,步进进顺顺控指令基本指令执执行时间时间 0.08us/步指令种类类基本指令27条,步进顺进顺 序指令2条,功能指令 128条 程序容量及类类型8K步RAM(标标准配置)4K步EEPROM卡盒(选选配) 8KRAM、EEPROM、EPROM卡盒(选选配)输输入继电继电 器24VDC(7mA)光电电隔离3.2 FX2N系列PLC的主要技术性能计计数器通用加数器100 点(C0C99),132767 s,电电池后备备停电电保持加计计数器 100 点(C100C199),132767 s,电电池后备备通用加减计计数器20 点(C200C220)停电电保持加减计
6、计数 器15 点(C220C234),电电池后备备高速计计数器21 点(C235C255),电电池后备备寄存器通用数据寄存器200 点(D0D199)停电电保持数据寄存 器7800 点(D200D7999)特殊寄存器256 点(D8000D8255)变变址寄存器16 点(V,Z)文件寄存器最大 7000 点(D1000D7999),电电池后备备嵌套标标 志N0N7(8 点)指 针针JUMP/CALL128 点(P0P127)项项 目性 能 指 标标输输出继电继电 器 继电继电 器250 V AC、30 VDC 、2A( 电电阻负载负载 ) )晶体管30 V DC 、0.5 A/点双向晶闸闸管2
7、42 V AC、0.3 A/ 点辅辅助继电继电 器 通用型500点( M0 M499 )停电电保持型2572点( M500 M3071 )电电池后备备特殊型256点( M8000 M8255 )状态态元件初始化用10点( S0S9),用于初始状态态通用型490点( S10 S499 )停电电保持型400点( S500 S899)报报警100点( S900S999 )定时时器0.1s(100 ms)200点(T0 T199) 0.1 3276.7 s 0.01s(10 ms)46点( T200T245 )0.01 327.67s1 ms( 积积算 )4 点( T246 T249 ) 0.001
8、32.767s ,电电池后备备100 ms(积积算)6 点( T250 T255 ) 0.1 3276.7s 电电池后备备3.3 FX系列PLC的编程软元件输输入继电继电 器 输输出继电继电 器 辅辅助继电继电 器 状态继电态继电 器 定时时器 计计数器数据寄存器 变变址寄存器 指针针 常数3.3 FX系列PLC软元件不同厂家、不同系列的PLC,其内部软元件的功能和编 号也不相同,因此用户在编制程序时,必须熟悉所选用PLC 的软元件功能和编号。FX系列PLC软继电器编号由字母 和 数字 组成其中: 输入继电器和输出继电器用八进制数字编号其它均采用十进制数字编号3.3.2输出继电器(Y) 输出继
9、电器是用来将PLC内部信号输出传送给外部负载 输出继电器线圈是由PLC内部程序驱动,其线圈状态传送给 输出单元,再由输出单元对应的硬触点来驱动外部负载 每个输出继电器在输出单元中 都对应有一个常开硬触点,但在 程序中供编程的输出继电器,不 管是常开还是常闭触点,都可以 无数次使用。3.3.3辅助继电器(M)辅助继电器是PLC中数量最多的一种继电器,其作用相当于 继电器控制系统中的中间继电器。和输出继电器一样,其线圈由程序指令驱动,每个辅助继电 器都有无限多对常开常闭触点,供编程使用。但是,其触点不 能直接驱动外部负载,要通过输出继电器才能实现对外部负载 的驱动。 FX系列PLC的辅助继电器有:
10、通用辅助继电器(三种)保持辅助继电器特殊辅助继电器3.3.3辅助继电器(M) 通用辅助继电器通用辅助继电器和输出继电器一样,在PLC电源中断 后,其状态将变为OFF。当电源恢复后,除因程序使其变为 ON外,其它仍保持OFF X0 M0M0M03.3.3辅助继电器(M)FX0S FX1SFX0NFX1NFX2N、2NC M0 M495M0 M383M0 M383M0 M383M0 M499通用辅助继电器 编号: (按十进制编号)注:可通过程序设定,将它们变为保持辅助继电器3.3.3辅助继电器(M) 保持用辅助继电器保持用辅助继电器在PLC电源中断后,它具有保持断 电前的瞬间状态的功能,并在恢复供
11、电后继续断电前的状 态 编号:注:也可通过程序设定,将它们变为通用辅助继电器FX0SFX1SFX0NFX1NFX2N、 2NC M496 M511M384 M511M384 M511M384 M1535M500 M30713.3.3辅助继电器(M) 特殊辅助继电器(M8000M8255)特殊辅助继电器是具有某项特定功能的辅助继电 器通常可分为两类:触点型 和 线圈型 触点型 特殊辅助继电器的线圈由PLC自动驱动,用 户只可以利用其触点。 线圈型 特殊辅助继电器的线圈由用户控制,其线圈得 电后,PLC作出特定动作。3.3.3辅助继电器(M) 特殊辅助继电器(触点型1)M8000 (M8001)
12、-运行监视用特殊辅助继电器PLC运行时M8000得电(M8001断电),PLC停止时M8000 失电(M8001得电)3.3.3辅助继电器(M) 特殊辅助继电器(触点型2)M8002(M8003)-初始脉冲特殊辅助继电器M8002(M8003)只在PLC开始运行的第一个扫描周期内 得电(断电),其余时间均断电(得电)。常用M8002 的触点作 为一些继 电器的初 始化复位 信号3.3.3辅助继电器(M) 特殊辅助继电器(触点型3)M8011、M8012、M8013、M8014-分别为产生周期为10ms、100ms、1s、1min脉冲的特殊辅助继电器 ( PLC RUN )例如:3.3.3辅助继
13、电器(M) 特殊辅助继电器(触点型4)M8004 - 出错特殊继电器 当PLC出现硬件出错、参数出错、语法出错、电 路出错、操作出错、运算出错等时,M8004得电D8061(出错代码)D8064 (出错代码)D8065 (出错代码)D8066 (出错代码)D8067 (出错代码)M8061 - 硬件出错特殊继电器M8064 - 参数出错特殊继电器M8065 - 语法出错特殊继电器M8066 - 电路出错特殊继电器M8067 - 操作出错特殊继电器3.3.3辅助继电器(M) 特殊辅助继电器(触点型6)M8246 - C246 减计数监视M8247 - C247 减计数监视M8249 - C249
14、 减计数监视M8251 - C251 减计数监视M8252 - C252 减计数监视M8254 - C254 减计数监视3.3.3辅助继电器(M) 特殊辅助继电器(线圈型3)M8040-禁止状态转移与 步 进 指 令 有 关M8041-从起始状态开始转移M8042-启动脉冲M8043-回原点结束M8044-原点条件M8045-禁止输出复位M8047-STL状态监控有效3.3.3辅助继电器(M) 特殊辅助继电器(线圈型4)M8050- I00 禁止M8051- I10 禁止 M8052- I20 禁止M8053- I30 禁止M8056- 捕捉X0的脉冲M8057- 捕捉X1的脉冲M8058-
15、捕捉X2的脉冲M8059- 捕捉X3的脉冲3.3.3辅助继电器(M) 特殊辅助继电器(线圈型5)M8235 -设置C235为减计数方式M8236 -设置C236为减计数方式M8237 -设置C237为减计数方式M8238 -设置C238为减计数方式M8241 -设置C241为减计数方式M8242 -设置C242为减计数方式M8244 -设置C244为减计数方式3.3.3辅助继电器(M) 特殊辅助继电器(M8000M8255)注意:FX系列中,不同型号PLC的特殊辅助继电器的数量也 不同。在M8000M8255的256个特殊辅助继电器中,PLC未 定义的不可在用户程序中使用,具体可参见使用手册。3.3.4状态器(S)状态器对在步进顺控类的控制程序中起着重要的作用,它 与后述的步进指令STL组合使