三菱FX系列PLC编程及应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4.4 功能表图程序设计语言

功能表图(Sepuential Function Chart,SFC)程序设计语言是用功能表图来描述程序的一种程序设计语言。它是近年来发展起来的一种程序设计语言。采用功能表图的描述,控制系统被分为若干个子系统,从功能入手,使系统的操作具有明确的含义,便于设计人员和操作人员设计思想的沟通,便于程序的分工设计和检查调试。功能表图程序设计语言的特点如下。

(1)以功能为主线,条理清楚,便于对程序操作的理解和沟通。

(2)对大型的程序,可分工设计,采用较为灵活的程序结构,可节省程序设计、调试时间。

(3)常用于系统规模较大、程序关系较复杂的场合。

(4)只有在活动步的命令和操作被执行后,才对活动步后的转换进行扫描,因此整个程序的扫描时间较其他程序编制的程序扫描时间要短得多。

图1-6 顺序功能表图编程

功能表图来源于佩特利(Petri)网,由于它具有图形表达方式,能比较简单清楚地描述并发系统和复杂系统的所有现象,并能对系统中存在的像死锁、不安全等反常现象进行分析和建模,在模型的基础上可以直接编程,因此得到了广泛的应用。近几年推出的可编程控制器和小型离散控制系统中也已提供了采用功能表图描述语言进行编程的软件。顺序功能表图体现了一种编程思想,在程序的编制中有很重要的意义。顺序功能表图编程如图1-6所示。