您现在的位置是:首页 > PLC技术 > PLC技术
PLC的软件系统
来源:艾特贸易2018-03-26
简介PLC 的软件系统由系统程序和用户程序组成。 1 .系统程序 系统程序由 PLC 制造厂商设计编写的,并存入 PLC 的系统存储器中,用户不能直接读写与更改。系统程序一般包括系统诊断程序
PLC的软件系统由系统程序和用户程序组成。
1.系统程序
系统程序由PLC制造厂商设计编写的,并存入PLC的系统存储器中,用户不能直接读写与更改。系统程序一般包括系统诊断程序、输入处理程序、编译程序、信息传送程序、监控程序等。
2.用户程序
PLC的用户程序是用户利用PLC的编程语言,根据控制要求编制的程序。在PLC的应用中,最重要的是用PLC的编程语言来编写用户程序,以实现控制目的。由于PLC是专门为工业控制而开发的装置,其主要使用者是广大电气技术人员,为了满足他们的传统习惯和掌握能力,PLC的主要编程语言采用比计算机语言相对简单、易懂、形象的专用语言。
PLC编程语言是多种多样的,对于不同生产厂家、不同系列的PLC产品采用的编程语言的表达方式也不相同,但基本上可归纳两种类型:一是采用字符表达方式的编程语言,如语句表等;二是采用图形符号表达方式的编程语言,如梯形图等。
以下简要介绍几种常见的PLC编程语言。
(1)梯形图 梯形图语言是在传统电器控制系统中常用的接触器、继电器等图形表达符号的基础上演变而来的。它继承了传统电器控制逻辑中使用的框架结构、逻辑运算方式和输入输出形式,具有形象、直观、实用的特点,是PLC的第一编程语言,如图3-8(b)所示。
图3-8 继电器控制电路图与PLC编程语言
(a)继电器控制电路图;(b) PLC梯形图;(c)语句表;(d)逻辑图
(2)语句表 这种编程语言是一种与汇编语言类似的助记符编程表达方式。在PLC应用中,经常采用简易编程器,而这种编程器中没有CRT屏幕显示,或没有较大的液晶屏幕显示。因此,就用一系列PLC操作命令组成的语句表将梯形图描述出来,再通过简易编程器输入到PLC中。虽然各个PLC生产厂家的语句表形式不尽相同,但基本功能相差无几。如图3-8(c)所示。
(3)逻辑图 逻辑图包括与(AND)、或(OR)、非(NOT)以及定时器、计数器、触发器等,如图3-8(d)所示。
(4)功能表图 功能表图语言(SFC语言)是一种较新的编程方法,又称状态转移图语言。它将一个完整的控制过程分为若干阶段,各阶段具有不同的动作,阶段间有一定的转换条件,转换条件满足就实现阶段转移,上一阶段动作结束,下一阶段动作开始。是用功能表图的方式来表达一个控制过程,对于顺序控制系统特别适用。
(5)高级语言 随着软件技术的发展,近来为了增加PLC的运算功能和数据处理能力,方便用户,许多大中型PLC已采用高级语言来编程,如BASIC、C语言等。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
