西门子s7-200 |西门子PLC |西门子plc 销售| 程序的基本组件
一个程序块由可执行代码和注释组成。可执行代码由主程序和若干子程序或者中断程序组成。代码编
译后下载到西门子S7--200中;但不编译和下载程序注释。可以使用组织单元(主程序、子程序和中断程序)来
结构化您的控制程序。
以下例子程序包括一个子程序和一个中断程序。该范例程序使用一个定时中断,每100 ms读一次模拟
量的输入值。
主程序
主程序中包括控制应用的指令。S7--200PLC在每一个扫描周期中顺序执行这些指令。主程序也被表示为OB1。
子程序
只有在调用时才执行程序的这些可选单元:由主程序、中断程序或另一个子程序执行。当您希望重复
执行某项功能时,子程序是非常有用的。与其在主程序中的不同位置多次使用相同的程序代码,不如
将这段程序逻辑写在子程序中,然后在主程序中需要的地方调用。调用子程序有如下优点:
1.用子程序可以减小程序的长度
2.由于将代码从主程序中移出,因而用子程序可以缩短程序扫描周期。S7--200在每个扫描周期
中处理主程序中的代码,不管代码是否执行。而子程序只有在被调用时,S7--200才会处理其
代码。在不调用子程序时,西门子PLC S7--200不会处理其代码。
3.用子程序创建的程序代码是可传递的。您可以在一个子程序中完成一个独立的功能,然后将它
复制到另一个应用程序中而无需作重复工作。
中断程序
中断程序是应用程序中的可选组件。当特定的中断事件发生时,中断程序执行。您可以为一个预先定
义好的中断事件设计一个中断程序。当特定的事件发生时,西门子S7--200plc会执行中断程序。
中断程序不会被主程序调用。只有当中断程序与一个中断事件相关联,且在该中断事件发生时,
西门子S7--200才会执行中断程序。
程序中的其他组件
其他块中也包含了西门子PLC S7--200的信息。当您下载程序时,您可以选择同时下载这些块。
|