PLC的软件组成

时间:2021-03-26  作者:圈圈电子
PLC软件由系统程序和用户程序组成。
系统程序由PLC厂家设计和编写,并存储在PLC的系统存储器中。用户不能直接读、写和更改它。系统程序一般包括系统诊断程序、输入处理程序、编译程序、信息传输程序、监控程序等。
PLC的用户程序是用户根据控制要求使用PLC的编程语言编写的程序。在PLC的应用中,最重要的是用PLC编程语言编写用户程序,以达到控制的目的。由于PLC是专门为工业控制而开发的设备,其主要用户是广大电气技术人员。为了满足他们的传统习惯和掌握能力,PLC的主编程语言是一种比计算机语言相对简单、易懂、形象的专用语言。
PLC的编程语言是多种多样的,对于不同厂家、不同系列的PLC产品所采用的编程语言表达方式是不一样的,但基本上可以归纳为两种类型:一种是采用字符表达式的编程语言,如语句表;另一种是利用图形符号表达编程语言,如梯形图。
下面简要介绍几种常用的PLC编程语言。
1、梯形图语言:梯形图语言是由传统电气控制系统中常用的接触器和继电器的图形符号演变而来的。它类似于电气控制电路图,继承了传统电气控制逻辑所采用的框架结构、逻辑运算方式和输入输出形式,具有形象、直观、实用的特点。因此,这种编程语言为广大电气技术人员所熟知,是应用最广泛的PLC编程语言,是PLC的第一种编程语言。
2、语句表语言:在PLC的应用中,经常使用简单的编程器,这种编程器没有CRT屏幕或大的LCD屏幕。因此,梯形图是由一系列PLC操作命令组成的语句表来描述的,然后通过一个简单的编程器输入PLC。虽然每个PLC厂商的报表形式不尽相同,但基本功能几乎相同。
3、逻辑图语言:逻辑图是一种类似于数字逻辑电路结构的程序设计语言,它由逻辑门、或门、非门、定时器、计数器、触发器等逻辑符号组成,数字电路基础的电气技术人员更容易掌握
4、函数图语言:是一种新的编程方法,也称为状态转换图语言。它将一个完整的控制过程分为几个阶段。每个阶段都有不同的动作。各阶段之间存在一定的转换条件。当转换条件满足时,实现级转移。上一阶段的行动结束,下一阶段的行动开始。函数图用于表示控制过程,特别适用于顺序控制系统。
5、高级语言:随着PLC技术的发展,为了增强PLC的操作、数据处理和通信等功能,上述编程语言已不能很好地满足要求。近年来,PLC,特别是大型PLC,可以用basic、C、Pascal等高级语言编程。在使用高级语言后,用户可以像普通微机一样操作PLC,从而更好地发挥PLC的各种功能。
PLC编程
相关阅读: