购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.2 PLC语句表

3.2.1 PLC语句表的结构

PLC语句表是PLC中的另一种编程语言,是一种与汇编语言中指令相似的助记符表达式,也称为指令表。它是由一系列操作指令(助记符)组成的控制流程。

1.PLC语句表的构成及符号含义

光照时间

PLC语句表是由序号、操作码和操作数构成的,如图 3-16 所示。

图3-16 PLC语句表的构成

(1)操作码

操作码使用助记符进行标识,也被称为编程指令,用于完成PLC的控制功能。不同厂家生产的PLC,其编程指令使用的助记符也不相同。

施肥时间

不同品牌或同品牌不同型号的PLC中,其相应编程指令的功能和特性基本相同,但每种PLC中所采用的指令标识符均不相同。三菱FX系列PLC、西门子S7-200 系列PLC中最常用、最基本的逻辑指令对照表见表 3-2。

表3-2 三菱FX系列和西门子S7-200 系列PLC中的最常用、最基本的逻辑指令对照表

(2)操作数

操作数使用地址编号进行标识,用于指示PLC操作数据的地址,相当于梯形图中软继电器的文字标识。不同厂家生产的PLC,其语句表使用的操作数也有所差异,一般可对应于各种软继电器的字母标识。

2.PLC语句表指令的含义及应用

不同厂家生产的PLC所使用的语句表指令及相关格式也有所不同。

3.2.2 PLC语句表的特点

PLC语句表作为另一种应用比较广泛的编程语言,从直观上看,仅仅是各种表示指令的字母及操作码字母与数字的组合,如果不了解指令的含义及该语言的一些语法规则,则几乎无法了解到程序所表达的任何内容和信息,也因此使一些初学者在学习和掌握该语言编程时遇到了一定的难度。

光照时间

例如,图 3-17 为典型控制系统分别用梯形图和语句表两种语言编写的程序。

图3-17 典型控制系统分别用梯形图和语句表两种语言编写的程序

从图中较容易看到,语句表没有梯形图那样形象、直观,但需要注意的是,在一些场合下需用编程器向PLC输入用户程序时,如果编程人员不了解语句表,就无法实现现场编程或调试。语句表编程有输入方便、编程灵活、能直接被PLC所识别等优点,而且有些功能可能是梯形图无法实现的,但语句表基本均能够实现。由此可知,不同的编程语言都具有各自独特的特点,都需要在学习和应用时充分了解。

施肥时间

PLC梯形图和语句表作为两种最基本的编程语言,各自均有独特的特点,所采用的编程方式也不相同。

一般PLC梯形图利用计算机中安装的编程软件进行编写,并直接由计算机输送至PLC主机中;语句表则由编程器进行编写,然后直接由编程器输送至PLC主机中,如图 3-18 所示。

图3-18 PLC梯形图和语句表的编程方式

施肥时间

PLC编程语言除了上述的梯形图和语句表外,还常用到功能块图(FBD)编程语言、顺序功能图(SFC)编程语言及结构文本( ST)编程语言。

●功能块图(FBD)是一种由逻辑功能符号组成的功能块来表达命令的图形语言,各功能块由PLC生产厂家以库文件的形式提供或用户定义,与半导体逻辑电路相类似,适用于数字电路基础知识扎实的人员学习。

●顺序功能图(SFC),简称功能图,又叫状态功能图、状态流程图或状态转移图。它是专用于工业顺序控制程序设计的一种功能说明性语言,能完整地描述控制系统的工作过程、功能和特性,是分析、设计电气控制系统控制程序的重要工具。特别是对于一个复杂的顺序控制系统编程,由于其内部的连锁关系极其复杂,直接用梯形图编写程序可能达数百行,可读性较差,因此在这种情况下采用顺序功能图为顺序控制类程序的编制提供了很大方便。

●结构文本(ST)是一种专用的高级编程语言,如与计算机兼容的C语言、BASIC语言、专用的高级语言(如西门子公司的GRAPH5、三菱公司的MELSAP),还有用布尔逻辑语言、通用计算机兼容的汇编语言等。它是用结构化的描述语句来描述系统中各种运算关系、控制功能的程序设计语言,能够实现复杂的数学运算、数据处理和图形显示等,适用于一些大中型PLC系统中。 dXJVvVC6KVUiHln6MC0+d+3giIbA2aNWeKfuQDwJrYEq0G3W8jzcxqYjowPSWeoP

点击中间区域
呼出菜单
上一章
目录
下一章
×