首页 历史故事其他编程方式的简介介绍

其他编程方式的简介介绍

【摘要】:在GX Developer编程软件中,梯形图是应用最为广泛的一种编程方式。本章主要对SFC、FB和ST各个编程方式的特点进行说明,并通过指导用户编写SFC、FB和ST程序,使得用户可以在实际应用过程中读懂这类程序,同时掌握编写SFC、FB和ST程序的基本步骤和方法。表7-1 SFC、FB和ST编程方式的主要区别①程序的回调是指在ST程序中,实现对FB的反复调用。

在GX Developer编程软件中,梯形图是应用最为广泛的一种编程方式。但是,考虑到步进控制的需要、复杂程序的简化以及大量数据的处理等情况,在GX Developer软件中还开发出了SFC(顺序功能流程图)、FB(功能块)、ST(结构化文本)和IL(指令列表)等编程方式。

步进控制的需要是指,在某些生产加工系统中,对生产机械或设备的动作顺序有着严格要求的场合(即只有当上一个动作运行完成后,才进行下一个动作的运行),而SFC顺序功能流程图正是针对这一控制要求开发出来的编程方式。

复杂程序的简化是指,把在顺序控制程序或ST程序中反复出现和使用的程序,转换成通用FB,并通过反复调用这些功能块的方式进行程序编写,以此来提高程序开发的效率并改善程序的品质。

大量数据的处理是指,如果用梯形图来编写数据处理和数据计算等程序,将会增加程序的复杂性,且可读性亦不强;而用ST的方式进行编程(即使用运算符、条件控制语句或函数的方式进行数据处理和数据计算的编程),则可以在简化程序的同时提高其可读性。

本章主要对SFC、FB和ST各个编程方式的特点进行说明,并通过指导用户编写SFC、FB和ST程序,使得用户可以在实际应用过程中读懂这类程序,同时掌握编写SFC、FB和ST程序的基本步骤和方法。SFC、FB和ST编程方式的主要区别见表7-1。

表7-1 SFC、FB和ST编程方式的主要区别

978-7-111-34215-1-Chapter07-1.jpg

①程序的回调是指在ST程序中,实现对FB的反复调用。

②迭代程序用于需要一条或多条语句重复执行许多次的情况,其语句的执行取决于某一变量或条件的状态,如FOR...DO、WHILE...DO、REPEAT...UNTIL等语句的使用。