《FX系列PLC编程及应用》教学课件03FX 系列PLC编程基础.pptxVIP

  • 60
  • 0
  • 约1.84万字
  • 约 86页
  • 2021-09-17 发布于安徽
  • 举报

《FX系列PLC编程及应用》教学课件03FX 系列PLC编程基础.pptx

第三章 FX 系列PLC编程基础;3.1 PLC的编程语言 3.2 FX系列PLC的基本指令 3.3 FX系列PLC软元件 3.4数据格式与进制数 3.5 编程软件与仿真软件的使用; IEC 61131-3作为PLC的编程语言标准共定义了5种编程语言,即顺序功能图(SFC),梯形图(LD),功能块图(FBD)、指令表(IL)和结构文本(ST)。其中的顺序功能图(SFC)、梯形图(LD)、功能块图(FBD)是图形编程语言,指令表(IL)、结构文本(ST)是文字语言。 1. 顺序功能图(SFC) 顺序功能图(如图3-1所示)是用来编制顺 序控制的程序,步、转换和动作是它的三种主 要元件。顺序功能图可以简单明确地描述开关控 制系统的功能,根据它可以很容易地设计出相应 的顺序控制梯形图程序。 图3-1 顺序功能图 ;2. 功能块图(FBD) 功能块图(如图3-2所示)是类似于数字逻辑电路的编程语言。该语言通过用类似与门、或的???框来表示逻辑运算关系,用小圆圈表示“非”运算。信号由左向右传递流动。但其在国内使用人数相对较少,因此这里只做简单介绍。 图 3-2 功能模块图 ;3. 梯形图(LD) 梯形图是编程时使用最多的一种PLC图形编程语言。它与继电器控制系统的电路很相似,很容易被工厂熟悉继电器控制的电气人员掌握,特别适用于开关逻辑控制。梯形图编程形式如图3-3所示。 ;4. 指令表(IL) PLC的指令是一种与微机的汇编语言中的指令相似的助记符表达式,由指令组成的程序叫做指令表(IL)程序。指令表编程形式如图3-4所示。指令表程序较难阅读,其中的逻辑关系很难一眼看出,设计开关量控制程序时一般使用梯形图语言。在用户程序存储器中,指令按步序号顺序排列。 图3-4 指令表程序 ;5. 结构文本(ST) 结构文本(ST)(如图3-5所示)是为IE 61131-3标准创建的一种专用的高级编程语言。与梯形图相比,它能实现复杂的的数学运算,编写的程序非常简洁和紧凑。 图 结构文本编程语言 ;3.2 FX系列PLC的基本指令;2. 热词解析 助记符:一般由特定的字母组成,反映某种指令的功能。一般的在应用指令助记符前加“D”表示该指令由原来的16位指令变为32位的指令;而在助记符后加“P”的表示该指令由连续执行型变为脉冲执行型指令。 连续执行型指令:当条件为满足时,每个扫描周期都会执行一次该指令。 脉冲执行型指令:该指令只在开关由OFF状态变为ON状态时执行一次。 操作数:操作数由软元件或常数表示,操作数反映指令功能执行的对象或执行次数。操作数可以分为源操作数(S)、目标操作数(D)和辅助操作数n组成。 源操作数:内容不随指令执行而变化的操作数称为源操作数[S] 目标操作数:内容随指令执行而改变的操作数被称为目标操作数[D] 辅助操作数:辅助操作数[n]或[m]一般是常数,起辅助说明作用,它既不作源操作数,也不作目标操作数。 【例3-1】如图3-6所示:求5个(n=5)数据 寄存器D10~D4中的数据的平均值, 并将运算结果保存到D100。 图3-5 指令的表示形式;2.16位指令和32位指令 根据处理数值的大小,应用指令可以分为:16位指令和32位指令。 16位指令和32位指令的用法:由于16位指令的使用范围是-32768~32767,因此,可以存放的最大数值是32767 ,32位指令的使用范围是-2147483648~2147483647。 在指令助记符前面加D表示32位指令。1个数据寄存器(D)可以存储16位数据, 32位数据需要用2个相邻的数据寄存器来存储,如D1,D0。;3. 连续执行型和脉冲型指令 连续执行型指令是指令可以连续执行,也就是每个扫描周期执行一次。 脉冲型指令,在指令助记符末尾加P表示脉冲型指令,当

文档评论(0)

1亿VIP精品文档

相关文档