西门子S7-200 PLC编程速学与快速应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 认识西门子S7-200 PLC

S7-200 PLC的主机模块也常被称为CPU模块,用于存储和执行程序。在控制使用时其外围接线如图1-13所示,输入元件可以是各种行程开关、传感器和按钮等,输出元件可以是各种电磁阀或电磁铁、指示灯或灯、继电器和扬声器等。

图1-13 PLC的控制外围器件

1.程序开发

开发S7-200系列PLC用户程序需要一台编程器,并将其和CPU模块连接起来。编程器可以是专用编程器,也可以是装有编程软件的PC,后者更普遍一些。图1-14所示为常见的PLC用户程序开发系统,它由一台PC、CPU模块,以及将二者连接起来的PC/PPI通信电缆组成。

图1-14 S7-200 PLC用户程序开发系统

这里以西门子S7-200系列PLC使用的STEP7- Micro/WIN系列编程软件,以图1-11所示三相异步电动机的PLC控制接线图为例,介绍三相异步电动机的PLC控制程序开发过程。

(1)建立新项目:

双击“STEP 7-Micro/WIN”快捷方式图标,或者在“开始”菜单中选择“SIMATIC”→“STEP 7-Micro/WIN”命令,启动应用程序,自动打开一个新“STEP 7-MicroWIN”项目,如图1-15所示。

图1-15 STEP7-MicroWIN新建项目

(2)程序输入:

步骤1:根据PLC接线图在符号表(Symbol Table)中输入I/O注释,如图1-16所示。

图1-16 输入I/O注释

步骤2:用鼠标左键双击指令树中的程序块(Program Block),再双击主程序(MAIN)子项,然后在右侧的状态图窗口中逐个输入本例中的控制指令,如图1-17所示。

图1-17 电动机启/停控制程序

程序指令输入完毕后,单击工具栏中的编译按钮进行程序编译。如果程序中有不合法的符号、错误的指令应用等情况,编译就不会通过,出错的详细信息会显示在状态栏里。可根据出错信息更正程序中的错误,然后重新编译。

2.程序执行

图1-10所示的三相电动机启/停控制的主电路用继电器KM来控制,对应的PLC接线图如图1-11所示。继电器线圈的通电与否,由启动按钮(SB2)、停止按钮(SB1)通过PLC来控制。PLC要执行用户程序,首先将上位机软件与PLC主机之间的通信建立起来,然后将编译好的程序下载到PLC中。程序执行过程如图1-18所示,按一下启动按钮(SB2),PLC输入采样I0.0得电,执行程序,即I0.0得电闭合,Q0.0得电,PLC将向Q0.0端子输出,经继电器(电动机启动器)启动电动机;按一下停止按钮(SB1),PLC输入采样I0.1失电,执行程序,即I0.1失电断开,Q0.0失电,PLC将向Q0.0端子输出刷新,继电器(电动机启动器)失电,电动机停止运转。由此可见,PLC程序执行是在输入采样基础上执行程序,并将执行结果通过刷新输出端子,驱动被控对象执行的。

图1-18 程序执行过程