03:PLC编程语言.ppt
文本预览下载声明
语句表(STL)语言类似于计算机的汇编语言,它是PLC最基础的编程语言。 功能块图(FBD)的图形结构与数字电路的逻辑门结构极为相似。 * * PLC编程语言简介 授课:张绍斌 可编程控制器基础 主 要 内 容 PLC编程语言的标准 PLC编程语言的特点 一、 PLC编程语言的标准 一、 PLC编程语言的标准 PLC编程语言标准(IEC 61131-3)中有5种编程语言,即: 顺序功能图(SFC-Sequential function chart) 梯形图(LD-Ladder diagram) 功能块图(FBC-Function block diagram) 指令表(IL-Instruction list) 结构文本(ST-Structured text) 指令表(IL) 一、 PLC编程语言的标准 图形编程语言 文字语言 顺序功能图(SFC) 梯形图(LD) 功能块图(FBD) 结构文本(ST) 二、 PLC编程语言的特点 1. 梯形图的主要特点 (1)PLC梯形图中的某些编程元件沿用了电气 控制的名称。如触点、线圈、继电器。 (2)输出继电器线圈后不能接任何元件。 (3)梯形图中各软元件的常开触点和常闭触 点均可以无限多次地使用。 (4)输入继电器的状态唯一地取决于对应的 外部输入电路的通断状态,因此在梯形 图中不能出现输入继电器的线圈。 (5)辅助继电器相当于继电控制系统中的中 间继电器,用来保存运算的中间结果, 不对外驱动负载,负载只能由输出继电 器来驱动。 二、 PLC编程语言的特点 1. 梯形图的主要特点 (6)梯形图语言简单明了、易于理解,是所有 熟悉接触器控制电路人员的首选。 (7)梯形图与继电器控制系统梯形图的基本思 想是一致的,只是在使用符号和表达方式 上有一定区别。 二、 PLC编程语言的特点 1. 梯形图的主要特点 S7 Micro/Win32的梯形图 二、 PLC编程语言的特点 1. 梯形图的主要特点 (3)功能和功能块:包括标准的功能和功能块以 及用户自己定义的功能块。如:时间继电器模 块、计数器模块、子程序模块等。 梯形图图形符号包括: (1)触点类:常开触点、常闭触点、正转换触 点、负转换触点。 (2)线圈类:一般线圈、取反线圈、置位(锁 存) 线圈、复位去锁线圈、保持线圈、置位保 持线圈、复位保持线圈、正转换读出线圈、 负转换读出线圈。 二、 PLC编程语言的特点 2. 语句表的主要特点 所谓语句表编程,是用一个或几个容易记忆的字符来代表PLC的某种操作功能。 语句表编程适合于熟悉PLC和有经验的程序员使用。 用语句表创建用户程序,属于面向机器硬件的语言,其指令较丰富,能实现很多梯形图和功能块不能实现的功能。 二、 PLC编程语言的特点 2. 语句表的主要特点 S7 Micro/Win32的语句表 二、 PLC编程语言的特点 2. 语句表的主要特点 IEC1131-3指令表包括四类操作符:一般操作符、比较操作符、跳转操作符和调用操作符。 (1)一般操作符符指令表一般操作符是指在程序中经常会用到的操作符。包括:装入指令、 逻辑指令、算术指令。 (2)比较指令:大于、大于等于、等于、不等于、小于等于、小于等。 (3)跳转及调用操作符: 跳转操作符、 调用操作符。 二、 PLC编程语言的特点 3. 功能块的主要特点 FBD编程语言有利用程序流的跟踪,但在目前使用较少。 二、 PLC编程语言的特点 3. 功能块的主要特点 S7 Micro/Win32的功能块 二、 PLC编程语言的特点 3. 功能块的主要特点 功能块图在西门子PLC编程中称为连续功能流程图(CFC-Continuous Function)。 二、 PLC编程语言的特点 4. 顺序功能图的主要特点 顺序功能流程图,亦称功能图。使用它可以对具有并发、选择等复杂结构的系统进行编程,许多PLC都提出了用于SFC编程的指令。 是目前国际电工协会(IEC)正在发展的编程标准。 顺序功能图对应于西门子的S7 Graph。 二、 PLC编程语言的特点 4. 顺序功能图的主要特点 步 有向连线 转换 转换条件 动作(或命令) 组成 将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶段称为步(Step),可用编程元件(例如辅助继电器M)代表各步 二、 PLC编程语言的特点 4. 顺序功能图的主要特点 步 有向连线 转换 转换条件 动作(或命令) 组成 “动作”是指某步处于活动状态时,PLC向被控对象发出的命令,或被控对象应执行的动作。 二、 PLC编程语言的特点 4. 顺序功
显示全部