![西门子S7-200 PLC编程速学与快速应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/930/656930/b_656930.jpg)
1.3 认识西门子S7-200 PLC
S7-200 PLC的主机模块也常被称为CPU模块,用于存储和执行程序。在控制使用时其外围接线如图1-13所示,输入元件可以是各种行程开关、传感器和按钮等,输出元件可以是各种电磁阀或电磁铁、指示灯或灯、继电器和扬声器等。
![](https://epubservercos.yuewen.com/E50131/3590320004160401/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1739281829-5zaVtuhMGUJ7EKmnzwu5XtyPUj7Afbjs-0-ee3db005856353ce2f097d2a20a2901b)
图1-13 PLC的控制外围器件
1.程序开发
开发S7-200系列PLC用户程序需要一台编程器,并将其和CPU模块连接起来。编程器可以是专用编程器,也可以是装有编程软件的PC,后者更普遍一些。图1-14所示为常见的PLC用户程序开发系统,它由一台PC、CPU模块,以及将二者连接起来的PC/PPI通信电缆组成。
![](https://epubservercos.yuewen.com/E50131/3590320004160401/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1739281829-lAJ3ona5nvCbwwoEXwZ3VpYnxsAkrWf6-0-2b84642dcdae7378fd06d81a12523096)
图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所示。
![](https://epubservercos.yuewen.com/E50131/3590320004160401/epubprivate/OEBPS/Images/figure_0020_0003.jpg?sign=1739281829-x1k61LKUbK1OGFq2snQbCPztPdzMHaNo-0-9082d353d2c7991bad4ddfe271998eac)
图1-15 STEP7-MicroWIN新建项目
(2)程序输入:
步骤1:根据PLC接线图在符号表(Symbol Table)中输入I/O注释,如图1-16所示。
![](https://epubservercos.yuewen.com/E50131/3590320004160401/epubprivate/OEBPS/Images/figure_0020_0004.jpg?sign=1739281829-OWne3zHPOm7BlR4a1xsPDej3B68u8Kms-0-7d9305d3a30654890cc186b83f998076)
图1-16 输入I/O注释
步骤2:用鼠标左键双击指令树中的程序块(Program Block),再双击主程序(MAIN)子项,然后在右侧的状态图窗口中逐个输入本例中的控制指令,如图1-17所示。
![](https://epubservercos.yuewen.com/E50131/3590320004160401/epubprivate/OEBPS/Images/figure_0020_0005.jpg?sign=1739281829-sQ6mbJFBaGAfH6Z9oSlM1HPfRAIlqaUG-0-d97fa185a5f2f8de6bf624888d72ba3b)
图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程序执行是在输入采样基础上执行程序,并将执行结果通过刷新输出端子,驱动被控对象执行的。
![](https://epubservercos.yuewen.com/E50131/3590320004160401/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1739281829-05Te9M6pFSxaJGr3f7R4d2oBmH9dT1gj-0-cbd2cc6fc8761d0d66af18405c18ea43)
图1-18 程序执行过程