FX3U PLC技术项目教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.4 PLC的编程语言

PLC功能的实现不仅依靠硬件,还要靠软件的支持。PLC的软件包含系统软件和应用软件。

系统软件包含系统的管理程序、用户指令的解释程序以及一些供系统调用的专用标准程序块等。系统软件在用户使用PLC之前就已装入计算机内,并永久保存,在各种控制工作中不需要更改。

应用软件又称为用户软件或用户程序,是由用户根据控制要求采用PLC专用的程序语言编制的应用程序,以实现所需的控制目的。不同厂家、不同型号的PLC的编程语言只能适应自己的产品。目前,PLC常用的编程语言有梯形图、指令表、结构文本、顺序功能图、功能块图等。

1.梯形图

梯形图是一种图形语言,是从继电器控制电路图演变而来的。它将继电接触电气控制电路图进行了简化,同时增加了许多功能强大、使用灵活的指令,并结合了微型计算机的特点,使编程更加容易,实现的功能大大超过传统继电接触控制电路图所实现的功能,是目前最普通的一种PLC编程语言。梯形图及符号的画法应遵循一定规则,各厂家的符号和规则虽然不尽相同,但是基本上大同小异。

2.指令表

梯形图编程语言的优点是直观、简便,但要求用带CRT(阴极射线管)屏幕显示的图形编程器才能输入图形符号。小型的编程器一般无法满足,而是采用经济便携的编程器将程序输入PLC中,这种编程方法使用指令语句,类似于微型计算机中的汇编语言。

语句是指令表编程语言的基本单元,每个控制功能由一个或多个语句组成的程序来执行。每条语句是表示PLC中CPU如何动作的指令,由操作码和操作数组成。

3.结构文本

随着PLC的飞速发展,为了增强PLC的数学运算、数据处理、图表显示、报表打印等功能,方便用户的使用,许多大中型PLC都配备了Pascal、BASIC、C等高级编程语言。这种编程方式称为结构文本。与梯形图相比,结构文本有两大优点:一是能实现复杂的数学运算,二是非常简洁和紧凑。用结构文本编制的极其复杂的数学运算程序只占一页纸。结构文本也可以用来编制逻辑运算程序,且非常容易。

PLC编程语言以PLC输入口、输出口、机内元件之间的逻辑及数量关系表达系统的控制要求,并存储在机内的存储器中。