梯形图和语句表编程简介-剪板机厂家江苏剪板机械有限公司
公司地址:江苏省海安县城东镇迎宾路173号
联系电话:0513-88220866
联系人:姜先生
手机:18001474888
邮箱:183393915@qq.com
网址:http://www.jbjabc.com
新闻动态

梯形图和语句表编程简介

发布时间:2018-6-2
  在PLC中有多种可选的程序设计语言,包括梯形图、语句表、顺序功能流程图和功能块图等。
  梯形图和语句表是PLC基本的程序设计语言,通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,如可以代替继电器、计数器、计时器完成顺序控制和逻辑控制等,通过扩展或增强指令集也能执行其他操作。
  供S7—200使用的STEP7一Micro/Win32系列PLC支持SIMATIC和IECll31-3两种基本类型的指令集,SIMATIC是PLC专用的指令集,执行速度快,可使用梯形图、语句表、功能块图编程。IECll31.3是PLC编程语言标准,IECll31—3指令集中指令较少,只能使梯形图和功能块图两种编程语言。SIMATIC指令集的某些指令不是IECll31—3中的标准指令。SIMATIC指令和IECll31.3中的标准指令系统并不兼容。
  1.梯形图编程
  梯形图源于继电器逻辑控制系统的描述。在工业过程控制领域,剪板机电气技术人员对继电器逻辑控制技术较为熟悉,因此,由这种逻辑控制技术发展而来的梯形图受到了欢迎,并得到了广泛的应用。
  梯形图与操作原理图相对应,具有直观性和对应性。与原有的继电器控制逻辑的不同点是,梯形图中的能流(PowerFlow)不是实际意义的电流,内部的继电器也不是实际存在的继电器。因此,应用时需与原有继电器控制逻辑的有关概念区别对待。
  在PLC的梯形图编程中,应用了两个基本概念,大家应该掌握。
  (1)软继电器的梯形图设计,主要是利用“软继电器”线圈的“吸一放”功能及触点的“通一断”功能来进行的。实际上,PLC内部并没有继电器那样的实体,只有内部寄存器中每位触发器。根据计算机对信息的“存一取”原理来读出触发器的状态,或在一定条件下改变它的状态。对“软继电器”的线圈定义号只能有一个,而对它的触点状态,可作无数次的读出,既n--;常开又可常闭。
  (2)在梯形图中,并没有真实的电流流动。为了便于分析PLC的周期扫描原理及信息存储空间分布的规律,假想在梯形图中有“电流”流动,这就是“能流”。“能流”在梯形图中只能作单方向流动——从左向右流动,层次的改变只能先上后下。
  梯形图的编程规则如下:
  (1)每个继电器的线圈和它的触点均gJN--编号,每个元件的触点使用时没有数量限制。
  (2)梯形图每一行都是从左边开始,线圈接在最右边(线圈右边不允许再有接触点)。
  (3)线圈不能直接接在左边母线上。
  (4)在一个程序中,同一编号的线圈如果使用两次,称为双线圈输出,它很容易引起误操作,应尽量避免。
  2.语句表编程
  语句表是用助记符来表达PLC的各种控制功能的。它类似于计算机的汇编语言,但又比汇编语言直观易懂,编程简单,因此,也是一种广泛应用的编程语言。它可以使用简易的编程器编程,但是比较抽象,一般与梯形图语言配合使用,互为补充。目前,大多数PLC都具有语句表编程功能,但是各个剪板机厂家生产的PLC所支持的语句表指令一般不相同,所以不能兼容。
  对于语句表编程来说,语句是用户程序的基本单元,每条语句都规定了CPU该如何动作,实现什么功能。PLC的语句表由操作码和操作数构成。
  操作码告诉CPU要执行的功能,操作数提供执行过程中所需的参数。应该注意的是,有的操作码是没有操作数的。图8-63所示是语句表编程的一个例子。
  
  图8—63语句表编程举例
  3.梯形图与语句表编程的区别
  利用PLC指令对梯形图编程时,可以把整个梯形图程序看成由许多的网络块组成,而每个网络块都始于左母线。所有的网络块组合在一起就是一个梯形图程序,这就是S7-200PLC编程的特点。
  梯形图程序可以通过编程软件STEP7一Mirco/Win 32直接转换为语句表形式。在用语句表编程时,也允许以网络块(通过关键字NETWORK)为单位进行编程。这种情况下,语句表程序与梯形图程序基本上是L一对应的,是可以通过软件互换的。但是,假设不是以每个独立的网络块为单位编程的,而是连续编写,那么通过编程软件STEP7一Mirco/Win 32是不能将梯形图程序和语句表程序相互转换的,这点一定要注意。
  两种编程形式都很重要,大家一定都要掌握,特别是会手工把一个梯形图程序转换为语句表程序,这对于程序的理解很有帮助。液压机数控系统内置PLC概述

分享到: