![西门子PLC从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/666/27126666/b_27126666.jpg)
1.3 西门子PLC编程软件安装及使用说明
1.3.1 STEP 7-Micro/WIN简介、安装方法
(1)简介及系统需求
STEP 7-Micro/WIN编程软件为用户开发、编辑和监控自己的应用程序提供了良好的编程环境。它简单、易学,能够解决复杂的自动化任务;适用于所有SIMATIC S7-200 PLC机型软件编程;同时支持STL、LAD、FBD三种编程语言,用户可以根据自己的喜好随时在三者之间切换;软件包提供无微不至的帮助功能,即使初学者也能容易地入门;包含多国语言包,可以方便地在各语言版本间切换;具有密码保护功能,能保护代码使其不受他人操作和破坏。
PC机或编程器的最小配置如下:Windows 2000 SP3以上,Windows XP(Home& Professional)。
(2)软件安装
① 双击“Setup”图标(或者右键单击、选择“打开”)。
② 屏幕上弹出“STEP7-Micro/WIN-Install Shield Wizard”对话框,单击“Next”按钮,见图1-5。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d5.jpg?sign=1739566895-knFRZhX6cuEWyszebp6FyU8BH5lHuXwv-0-f506ff92ee87c47419e1550e3e3e8c3f)
图1-5 安装方法(一)
③ 稍等片刻,待安装程序配置好相关文件,见图1-6。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d6.jpg?sign=1739566895-A2JrUkK60wnlMuwlB5RD1PBDr7ZqlLgb-0-bfc3ca6d23e76e0fba8acc53a3ce285a)
图1-6 安装方法(二)
④ 在弹出的“选择设置语言”对话框中选择“英语”,然后单击“确定”按钮,见图1-7。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d7.jpg?sign=1739566895-RZdMIixw8MteEpphqTDagSQcLQQxu6c4-0-0cd4bb66d8d701b92da3bde2033f5c5d)
图1-7 安装方法(三)
⑤ 等待安装程序配置好安装向导,见图1-8。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d8.jpg?sign=1739566895-Fk1k9bl7XvWMiC3uNimMZq4o3WTiXmU0-0-f772b7d96455d690b5f127287b251dfc)
图1-8 安装方法(四)
⑥ 弹出“Install Shield Wizard”,单击“Next”按钮,见图1-9。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d9.jpg?sign=1739566895-qj4HpHA8pTkOI5jqPjgAT3qFk4xzdiMn-0-cba7389e8778149509ec1afd240da5e8)
图1-9 安装方法(五)
⑦ 弹出许可认证的对话框,单击“Yes”按钮,见图1-10。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d10.jpg?sign=1739566895-dDOlQvHTgb7vXLyKYIlij682ALg9Zaoy-0-d3d1159ff0be8aef3e4f6167dc3db381)
图1-10 安装方法(六)
⑧ 弹出选择安装路径的对话框。
单击“Browse…”进行更改。
a.如果使用程序默认的安装路径,则在对话框上直接单击“Next”按钮。
b.如果要更改安装路径,单击“Browse”按钮。如图1-11所示。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d11.jpg?sign=1739566895-pzR719faHwo9V67fQI9ZOMvt2rI3t6iG-0-544ac19da856d30bf38eab06e1264815)
图1-11 安装方法(七)
弹出更改路径的窗口,可在“Path”子窗口中填写路径,或者在“Directories”子窗口中用鼠标选择路径。修改路径后单击对话框右下角的“确定”按钮(图1-12)。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d12.jpg?sign=1739566895-BwIcmtnlZumJu7Uxy9liLPGAFv4oYfhu-0-afeaa458d2d0c4a88e0e33e4e39e6349)
图1-12 安装方法(八)
再在弹出的窗口上点击“Next”按钮。
⑨ 出现如图1-13所示的对话框。稍等片刻,直到安装程序准备完毕。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d13.jpg?sign=1739566895-PwCw2B5bIMEEEuFQPDJC9FzCd0vkx59r-0-fe7522220c3c07a5ad3e1db6f493f89c)
图1-13 安装方法(九)
⑩ 如果中途出现如图1-14所示的警告对话框,单击几次“确定”按钮即可。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d14.jpg?sign=1739566895-Mqrdfrekin8YpZizIJIaYDEG9mPRhfKT-0-10889419c46069b24aae75f5c783379d)
图1-14 安装方法(十)
接下来会弹出如图1-15所示的对话框,稍等片刻,待程序准备好。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d15.jpg?sign=1739566895-UPLHhXxKavvx4rwxAHA4rknXan2Acp6b-0-1b36adbbf0e539e7c3fd2fab83e5446d)
图1-15 安装方法(十一)
出现如图1-16所示的对话框。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d16.jpg?sign=1739566895-Sv9N1pHGlaNRJthOtOBETjB1LnHCV7A5-0-38873aeaa0e2157ed1a9a48f8a020208)
图1-16 安装方法(十二)
这个对话框用于设置通信驱动程序,选择PC机和PLC间连接的通信协议。
可以在这个地方选择某一协议,然后单击左下角的“OK”按钮;也可以选择右下角的“Cancel”按钮,退出选择窗口,等程序完全安装后再设置PG/PC接口。
接下来程序会继续安装诸如“TD面板设计”等相关程序,稍等片刻,待安装完成(图1-17)。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d17.jpg?sign=1739566895-GCuG1LnHFVXeeegRpuyG0JJPZhaXUVQ3-0-15506d546ea8dd0c1c265a9f8aa386b3)
图1-17 安装方法(十三)
计算机会提示要求重新启动,以完成安装程序(图1-18)。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d18.jpg?sign=1739566895-pcJhWgTrKwTs6wKjLdWBXPxthM8mCKiy-0-45bc3f41b8fc327802d9c5b1f98f4f00)
图1-18 安装方法(十四)
安装后,Micro/WIN Tools TD Keypad Designer和S7-200 Explorer也将一起被安装。
设置为中文版本。
安装完成后,双击桌面上“V4.0 STEP 7 MicroWIN SP5”图标,运行程序。
在程序的菜单栏选择Tools>Options命令(图1-19)。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d19.jpg?sign=1739566895-ycM0oXICKWe2MzYbD4LOlsmsXjhKSUt1-0-8c53d19975b980ade5c664d2f5c94aa9)
图1-19 安装方法(十五)
在弹出的Options选项卡的左边单击General选项,然后在右边的Language选项中选择Chinese,再单击选项卡右下角的“OK”按钮(图1-20)。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d20.jpg?sign=1739566895-9CYAmrKBfPwuXOxIytvpExp9Ja6XoL81-0-53ae43fc18d90dffdce99d46a36f1355)
图1-20 安装方法(十六)
系统会要求关闭整个程序以设置语言,待程序关闭后重新启动,可看到程序已设置为中文版本。
1.3.2 STEP-7 Micro/WIN使用
STEP 7-Micro/WIN操作界面见图1-21。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d21.jpg?sign=1739566895-nRusnyMlGSy7iUC4hobHTvQXsOSo5FBh-0-1e3a307eba07425554e3a9ffaf235e9e)
图1-21 STEP 7-Micro/WIN 操作界面
(1)操作栏
操作栏是显示编程特性的按钮控制群组(图1-22)。它包含两部分,单击每部分列出的按钮控制图标可打开相应的按钮控制。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d22.jpg?sign=1739566895-yN46xzUQZ0mqLGx8bttJ56LU07n7SCJW-0-902e4843f02911e50f897c0c136780d6)
图1-22 操作栏
① 查看 显示程序块、符号表、状态表、数据块、系统块、交叉引用、通信及设置PG/PC接口按钮控制。
② 工具 显示指令向导、文本显示向导、位置控制向导、EM253控制面板和调制解调器扩展向导等的按钮控制。工具栏见图1-23。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d23.jpg?sign=1739566895-dlHP4FTHksXh0eY7JPEEtxJbQVxrymUe-0-f6996d82dbbd14a1582cba824e9efd2e)
图1-23 工具栏
注意:图1-23中,当操作栏包含的对象因为当前窗口大小无法显示时,可在操作栏处单击右键并选择“小图标”,或者拖动操作栏显示的滚动按钮,使用户能向上或向下移动至其他对象。
(2)指令树
指令树提供所有项目对象以及为当前程序编辑器(LAD、FBD或STL)提供所有指令的树型视图(图1-24)。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d24.jpg?sign=1739566895-5LqOwCUhs3L4iodlMym538kLIXf7BhYo-0-d622a49bf4ef1d7ab08999d3c8e58c9b)
图1-24 指令树
用户可以用鼠标右键单击树中“项目”部分的文件夹,插入附加程序组织单元(POU)。也可以用鼠标右键单击单个POU,打开、删除、编辑其属性表,用密码进行保护或重命名子程序及中断例行程序。
用户可以用鼠标右键单击树中“指令”部分的一个文件夹或单个指令,以便隐藏整个树。
用户一旦打开指令文件夹,就可以拖放或双击单个指令,按照需要自动将所选指令插入程序编辑器窗口中的光标位置。
(3)交叉引用
“交叉引用”列表可以识别在程序中使用的全部操作数,并指出POU、网络或行位置以及每次使用的操作数指令上下文。
LAD交叉引用列表见图1-25。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d25.jpg?sign=1739566895-OdVLcQ38gXtS0iGnd9VDqpW80ezHgHlk-0-7952db75a9db108487c1008eb4bdab44)
图1-25 LAD交叉引用列表
FBD交叉引用列表见图1-26。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d26.jpg?sign=1739566895-rmUuBQwZ94YTmhJR9f4S08zQlGswj2kE-0-a2bb39b6b2d19d6af800a6e01f07aaec)
图1-26 FBD交叉引用列表
STL交叉引用列表见图1-27。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d27.jpg?sign=1739566895-agazTEj8BwV8QiZZOS8GOqE77X63lNxW-0-99730a7c431b27c7e00b033aa97c4b57)
图1-27 STL交叉引用列表
注意:用户必须编译程序后才能查看“交叉引用”表。元素指程序中使用的操作数,用户可以在符号和绝对视图之间切换,改变全部操作数显示(使用菜单命令查看>符号寻址);块指使用操作数的POU;位置指使用操作数的行或网络;上下文指使用操作数的程序指令。
(4)数据块
允许用户显示和编辑数据块内容。
(5)状态表
状态表窗口允许用户将程序输入、输出或变量置入图表中,以便追踪其状态。
(6)符号表
符号表窗口允许用户分配和编辑全局符号(即可在任何POU中使用的符号值,不只是建立符号的POU)。
使用下列方法之一打开符号表(用SIMATIC模式)或全局变量表(用IEC 1131-3模式)。
① 单击浏览条中的“符号表”按钮;选择查看>符号表菜单命令。
② 打开指令树中的符号表或全局变量文件夹,然后双击一个表格图标。
(7)状态条
状态条给用户提供在STEP 7-Micro/WIN中操作时的操作状态信息。
(8)输出窗口
输出窗口在用户编译程序时可提供信息。
当输出窗口列出程序错误时,可双击错误信息,会在程序编辑器窗口中显示适当的网络。修正程序后,执行新的编译,更新输出窗口,并清除已改正的网络的错误参考。
将鼠标放在输出窗口中,用鼠标右键单击,隐藏输出窗口或清除其内容。
使用查看>框架>输出窗口菜单命令,可在窗口打开(可见)和关闭(隐藏)之间切换。
(9)程序编辑器
程序编辑器窗口包含用于该项目的编辑器(LAD、FBD或STL)的局部变量表和程序视图。
① 建立窗口 首先,使用文件>新建或文件>打开或文件>导入菜单命令,打开一个STEP 7-Micro/WIN项目,然后使用以下方法之一用“程序编辑器”窗口建立或修改程序。
a.单击浏览条中的“程序块”按钮,打开主程序(OB1)POU,用户可以单击子程序或中断程序标签,打开另一个POU。
b.单击分支扩展图标或双击“程序块”文件夹图标,打开指令树程序块文件夹,然后双击主程序(OB1)图标、子程序图标或中断程序图标,打开所需的POU。
② 更改编辑器选项 使用下列方法之一更改编辑器选项。
a.使用查看>LAD、FBD或STL菜单命令,更改编辑器类型。
b.使用工具>选项菜单命令,更改默认启动编辑器赋值(LAD、FBD或STL)和编程模式(SIMATIC或IEC1131-3)。
c.使用选项按钮设置编辑器选项。
(10)局部变量表
局部变量表包含用户对局部变量所作的赋值(即子程序和中断例行程序使用的变量)。
使用局部变量有两种原因。
① 用户希望建立不引用绝对地址或全局符号的可移动子程序。
② 用户希望使用临时变量(说明为TEMP的局部变量)进行计算,以便释放PLC内存。
1.3.3 S7-200仿真功能举例
S7-200仿真软件不能对S7-200的全部指令和全部功能仿真,但是它仍然不失为一个很好的学习S7-200的工具软件。
该软件不需要安装,执行其中的“S7-200仿真.exe”文件,就可以打开它。单击屏幕中间出现的画面,输入密码6596后按回车键,开始仿真。
软件自动打开的是老型号的CPU214,应执行菜单命令“配置”→“CPU型号”,用打开的对话框更改CPU型号。
图1-28左边是CPU224,CPU模块下面是用于输入数字量信号的小开关板。开关板下面的直线电位器用来设置SMB28和SMB29的值。双击CPU模块右边空的方框,用出现的对话框添加扩展模块。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d28.jpg?sign=1739566895-XzBdPj1Wra5PzCEVilKyb5QRYIMrOSEb-0-44f942e2695ebbaf69993c44e370179c)
图1-28 仿真软件
仿真软件不能直接接收S7-200的程序代码,必须用编程软件的“导出”功能将S7-200的用户程序转换为扩展名为“awl”的ASCII文本文件,然后再下载到仿真PLC中去。
在编程软件中打开主程序OB1,执行菜单命令“文件”→“导出”,导出ASCII文本文件。
在仿真软件中执行菜单命令“文件”→“装载程序”,在出现的对话框中选择下载什么块,单击“确定”按钮后,在出现的“打开”对话框中双击要下载的“*.awl”文件,开始下载。下载成功后,CPU模块上出现下载的ASCII文件的名称,同时会出现下载的程序代码文本框和梯形图(图1-29)。
![](https://epubservercos.yuewen.com/F85FDE/15489090305496506/epubprivate/OEBPS/Images/1d29.jpg?sign=1739566895-LFV2Eq15PNBQLwvXQWTGsxB9PIs0jHgQ-0-125d4391b631e5a05ad4e5760de1bde8)
图1-29 仿真软件
执行菜单命令“PLC”→“运行”,开始执行用户程序。如果用户程序中有仿真软件不支持的指令或功能,执行菜单命令“PLC”→“运行”后,出现的对话框显示出仿真软件不能识别的指令。点击“确定”按钮,不能切换到RUN模式,CPU模块左侧的“RUN”LED的状态不会变化。
可以用鼠标单击CPU模块下面的开关板上的小开关来模拟输入信号,通过模块上的LED观察PLC输出点的状态变化,来检查程序执行的结果是否正确。
在RUN模式单击工具栏上的按钮,可以用程序状态功能监视梯形图中触点和线圈的状态。
执行菜单命令“查看”→“内存监控”,可以用出现的对话框监控V、M、T、C等内部变量的值。