PLC顺序功能图
发布于2022-12-13 15:13
31
2
标签:顺序功能图
顺序功能图(Sequential Function Chart,SFC)是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。
SFC提供了一种组织程序的图形方法,在顺序功能图中可以用别的语言嵌套编程。步、转换和动作是顺序功能图中的几种主要元件,步是一种逻辑块,即对应于特定的控制任务的编程逻辑;动作是控制任务的独立部分;转换是从一个任务变换到另一个任务的原因或条件。如图1-43所示。可以用顺序功能图来描述系统的功能,根据它可以很容易地编写出梯形图程序。

功能块图
功能块图是一种类似于数字逻辑电路的编程语言,有数字电路基础的人很容易掌握。该编程语言用类似“与门”“或门”“非门"的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示"非"运算,信号是自左向右流动的。功能块图如图1-44所示。

结构文本及其他高级编程语言
结构文本(Structured Text,ST)是为IEC 1131-3标准创建的一种专用的高级编程语言,与FBD相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。
目前也有一些PLC可用BASIC和C等高级语言进行编程,但使用尚不普遍,本书从略。
虽然PLC有5种编程语言,但在FXaNPLC的编程软件中,用户只可以选用LAD、FBD和STL这三种编程语言,其中FBD不常用。STL程序较难阅读,其中的逻辑关系很难一眼看出,所以在设计复杂的开关量控制程序时一般都使用LAD语言。但STL可以处理某些不能用LAD处理的问题,且STL输入方便快捷,还可以为每一条语句加上注释,便于复杂程序的阅读。在设计通信、数学运算等高级应用程序时建议使用语句表语言。LAD程序中输入信号与输出信号之间的逻辑关系一目了然,易于理解,与继电器-接触器控制系统电路图的表达方式极为相似,设计开关量控制程序时建议选用LAD语言。
思考题
1.PLC是如何诞生和发展起来的?
2.PLC进一步的发展趋势将有哪些方面?
3.PLC的定义、标准、特点、功能、应用有哪些方面?
4.PLC与继电器-接触器控制系统、微机及集散控制系统相比较,各有哪些特点和优缺点?
5.试述PLC的结构组成,分析各部分的作用。
6.图形编程器的主要功能有哪些?
7.什么是扫描和扫描周期?PLC是如何扫描工作的?PLC的扫描周期取决于什么?
8.PLC对输入/输出的处理遵循着怎样的规则?
9.PLC的技术性能主要包含哪些内容?
10.PLC的内存及1/O点数是如何分配的?
11.PLC按结构形式分类有哪些类型?各有什么特点?
12.PLC常用的编程语言有哪些?如何使用?
13.PLC的特殊功能有什么特点?PLC特殊功能的实现形式有哪些?
14.从功能用途上,PLC的特殊功能大致可以分为哪几类?各有什么用途?
15.认真总结归纳,本章内容中有哪些知识点?其重点和难点在哪里?
16.本章的知识点对完全攻略PLC技术有何作用?通过本章的知识点的学习你有哪些收获?