第3章编程语言和逻辑指令.ppt
《第3章编程语言和逻辑指令.ppt》由会员分享,可在线阅读,更多相关《第3章编程语言和逻辑指令.ppt(34页珍藏版)》请在优知文库上搜索。
1、第3章 PLC编程语言与基本逻辑指令3.1 PLC的编程语言的编程语言 3.1.1 PLC编程语言国际标准 IEC(国际电工委员会)于1994年5月公布了PLC标准IEC1131,该标准由以下5个部分组成:通用信息,设备与测试要求,编程语言,用户指南和通信。其中,有5种编程语言表达方式:a.顺序功能图(Sequential function chart)b.梯形图(Ladder diagram)c.功能块图(Function block diagram)d.指令表(Instruction list)e.结构文本(Structured text)第3章 PLC编程语言与基本逻辑指令3.1 PLC
2、的编程语言的编程语言1、顺序功能图(SFC)顺序功能图是一种组织程序的图形方式(如右图所示),它由步、转换和动作组成。步是一种逻辑块,对应于特定的控制任务;动作是控制任务的独立部分;转换是从一个任务到另一个任务的原因。顺控功能图 第3章 PLC编程语言与基本逻辑指令3.1 PLC的编程语言的编程语言2、梯形图(LD)梯形图是使用最多的PLC编程语言,因为与继电器接触器控制图相似,梯形图也是最受电气工程技术人员欢迎的编程语言。梯形图(如右图所示)是通过PLC内部器件如输入、输出、辅助继电器、定时器/计数器等实现控制的,是一种图形语言。梯形图示例 第3章 PLC编程语言与基本逻辑指令3.1 PLC
3、的编程语言的编程语言3、指令表(IL)指令表语言类似于计算机的汇编语言,以助记符指令为基础。它由若干条指令组成。如:LD X0 OR Y0 ANI X1 OUT Y0 指令表程序的逻辑关系不明显,阅读比较困难,所以在设计时一般用梯形图语言。如果使用编程软件编程,可以直接将梯形图写入PLC,但如果使用简易编程器编程,则必须将梯形图转换成指令表后才能写入PLC。第3章 PLC编程语言与基本逻辑指令3.1 PLC的编程语言的编程语言4、功能块图 功能块图类似于数字逻辑电路,它用类似与门、或门的方框来表示逻辑关系,方框的左侧为输入变量,右侧为输出变量,信号自左向右流动。在与控制元件之间的信息、数据流动
4、有关的高级应用场合。5、结构文本(ST)结构文本是为IEC1131-3标准创建的一种专用的高级编程语言(如Pascal,Basic,C语言等),与梯形图相比,结构文本有两大优点,其一是能实现复杂的数学运算,其二是非常简洁和紧凑,用结构文本编制的极其复杂的程序可能只占一页纸。功能块图 第3章 PLC编程语言与基本逻辑指令3.1 PLC的编程语言的编程语言 3.1.2 梯形图的主要特点某些元件沿用了继电器的名称,如输入继电器、输出继电器、内部辅助继电器等,但它们不是真实的物理继电器,而是在软件中使用的编程元件;梯形图两侧的垂直公共母线称为公共母线。可以想象左右两侧母线之间有一个左正右负的直流电源电
5、压,当某回路连通时,有一个假想的“概念电流”或“能流”从左向右流动。根据梯形图中各触点的状态和逻辑关系,求出与图中线圈对应的编程元件的ON/OFF状态,称为梯形图的逻辑解算。逻辑解算是按梯形图中从上到下、从左到右的顺序进行的。梯形图中各编程元件的常开触点和常闭触点均可以无限多次地使用。第3章 PLC编程语言与基本逻辑指令 3.2 FX系列系列PLC的编程元件的编程元件 PLC内部有许多具有不同功能的器件,用于实现数据的传输、运算、处理和存储。由于PLC的初始设计在很大程度上是为了电气工程师使用方便,许多器件的名称沿用了电气工程中常用的名称,如“继电器”、“母线”等。为了与通常的物理器件区分开,
6、我们将这些编程元件称为“软器件”或“软继电器”。每一个“软继电器”都有一个线圈(输入继电器除外)和无数个“常开触点”和“常闭触点”供用户编程使用。FX2N系列PLC中的软元件有输入继电器X、输出继电器Y、辅助继电器M、状态元件S、定时器T、计数器C、指针P/I、常数K/H、数据寄存器D和变址寄存器V/Z。本节只对常用元件作简单介绍。第3章 PLC编程语言与基本逻辑指令 3.2 FX系列系列PLC的编程元件的编程元件1、输入继电器(、输入继电器(X)输入继电器与PLC的输入端子相连,其功能是接收和暂存现场输入开关的状态值。它有常开和常闭触点,但无线圈。输入继电器只能由外部开关驱动,不能用程序驱动
7、。2、输出继电器(、输出继电器(Y)输出继电器是PLC向外部负载发送信号的窗口,其功能是将PLC的输出信号传送给输出模块,再由输出模块驱动外部负载。输出继电器由内部程序驱动。每个输出继电器有许多常开和常闭触点供编程使用,但只有一个外部输出的常开触点,即只有一个常开触点连接到PLC的输出端。第3章 PLC编程语言与基本逻辑指令 3.2 FX系列系列PLC的编程元件的编程元件 FX2N系列PLC的输入继电器和输出继电器的元件编号均用八进制数表示,如下表所示。FX2N系列PLC输入/输出继电器元件号表型 号FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-12
8、8M带扩展输入继电器X0X78点X0X1716点X0X2724点X0X3732点X0X4740点X0X7764点X0X267(X177)184点(128点)输入输出点数合计256点输出继电器Y0Y78点Y0Y1716点Y0Y2724点Y0Y3732点Y0Y4740点Y0Y7764点Y0Y267(Y177)184点(128点)第3章 PLC编程语言与基本逻辑指令 3.2 FX系列系列PLC的编程元件的编程元件3、辅助继电器(、辅助继电器(M)辅助继电器是用软件来实现其逻辑功能的。它们不能接收外部输入信号,出不能直接驱动外部负载,相当于继电器控制系统中的中间继电器。根据其功能可分为:通用辅助继电器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 语言 逻辑 指令