1.2 用STEP 7 Micro/Win创建用户程序
使"用STEP 7 Micro/Win编程软件
使用STEP 7 Micro/Win编程软件创建用户程序的过程,双击STEP 7 Micro/Win图标,也可以在“开始”菜单中选择开始→SIMATIC→STEP 7 Micro/Win。如图所示,STEP 7 Micro/Win项目窗口为创建控制程序提供了一个编程工作环境。环境中主要包括浏览条、指令树、程序编辑器这3个窗口。
STEP 7 Micro/Win各程序编辑器的说明及特点
1.STL编辑器的说明及特点
STL编辑器按照文本语言的形式显示程序。STL编辑器允许用户输入指令助记符来创建控制程序。语句表也允许使用者创建用LAD和FBD编辑器无法创建的程序。这是因为在使用S7-200的本簇语言进行编程,而在图形编辑器中,为了正确地画出图形,必须遵守一些规则。文本方式与汇编语言的编程方式十分相似。S7-200从上到下按照程序的次序执行每一条指令,然后回到程序的开始重新执行。STL使用一个逻辑堆栈来分析控制逻辑。
用户插入STL指令来处理堆栈操作。
LD I0.0// 读入一个输入
A I0.1// 和另一个输入进行“与”
=Q1.0// 向输出1写入值
当用户选择STL编辑器时,应考虑以下4点:
-STL最适合于有经验的程序员。
-STL有时能够解决用LAD或者FBD不容易解决的问题。
-当用户使用STL编辑器时,只能使用SIMATIC指令集。
-虽然用户可以用STL编辑器查看或者编辑用LAD或者FBD编辑器编写的程序,但是反之不一定成立。LAD或者FBD编辑器不一定总能显示所有利用STL编辑器编写的程序。
2.LAD编辑器的说明及特点
LAD编辑器以图形方式显示程序,与电气接线图类似。通过程序仿真,来自电源的电流通过一系列的逻辑输入条件,决定是否使能逻辑输出。一个LAD程序包括左侧提供能流的能量线。闭合的触点允许能量通过它们流到下一个元素,而打开的触点阻止能量的流动。逻辑控制是分段的,程序在同一时间执行一段,从左到右,从上到下。
如上图所示给出了LAD程序的一个例子。不同的指令用不同的图形符号表示。它包括三种基本形式。触点代表逻辑输入条件,如开关、按钮或者内部条件等。线圈通常表示逻辑输出结果,如,灯负载、电动机启动器、中间继电器或者内部输出条件。
也可表示其他一些指令,如,定时器、计数器或者数学运算指令。
当使用者选择LAD编辑器时,应考虑以下4点:
-梯形图逻辑适于初学者使用。
-图形表示法易于理解而且全世界通用。
-LAD编辑器能够使用SIMATIC和IEC 1131-3指令集。
-可以使用STL编辑器显示所有用SIMATIC LAD编辑器编写的程序。
3.FBD编辑器的说明及特点
FBD编辑器以图形方式显示程序,由通用逻辑门图形组成。在LAD编辑器中看不到触点和线圈,但是有等价的、以盒指令形式出现的指令。如下图所示为FBD程序的一个例子。
FBD不使用左右能量线,因此“能流”这个术语用于表示通过FBD逻辑块控制流这样一个类似的概念。逻辑“1”通过FBD元素称为能流。能流的原始输入和最终的输出可以直接分配给操作数。程序逻辑由这些盒指令之间的连接决定。也就是说,一条指令(如AND盒)的输出可以用来允许另一条指令(如定时器),这样可以建立所需要的控制逻辑。这样的连接概念使用户可以解决各种各样的逻辑问题。当使用者选择FBD编辑器时,应考虑以下3点:
-图形逻辑门的表示形式有利于程序流的跟踪。
-FBD编辑器能够使用SIMATIC和IEC 1131-3指令集。
-可以使用STL编辑器显示所有用SIMATIC FBD编辑器编写的程序。