- 西门子PLC、触摸屏和变频器应用技巧与实战
- 韩相争编著
- 5969字
- 2022-06-17 16:33:47
1.5 例说西门子S7-200 SMART PLC编程软件快速应用
STEP 7-Micro/WIN SMART是西门子公司专门为S7-200 SMART PLC设计的编程软件,其功能强大,目前较为普及的V2.2版,可在Windows XP SP3和Windows 7操作系统上运行,支持梯形图、语句表、功能块图3种语言,可进行程序的编辑、监控、调试和组态。其安装文件还不足100MB。在沿用STEP 7-Micro/WIN优秀编程理念的同时,其加入了更多的人性化设计,使编程更容易上手,项目开发更加高效。
本书以STEP 7-Micro/WIN SMART V2.2编程软件为例,对相关知识进行讲解。
1.5.1 STEP 7-Micro/WIN SMART编程软件的界面
STEP 7-Micro/WIN SMART编程软件的界面,如图1-11所示。其界面主要包括快速访问工具栏、导航栏、项目树、菜单栏、程序编辑器、窗口选项卡和状态栏。
图1-11 STEP 7-Micro/WIN SMART编程软件的界面
1.快速访问工具栏
快速访问工具栏位于菜单栏的上方,如图1-12所示。单击“快速访问文件”按钮,可以简捷快速地访问“文件”菜单下的大部分功能和最近文档。单击“快速访问文件”按钮出现的下拉菜单,如图1-13所示。快速访问工具栏上的其余按钮分别为“新建”“打开”“保存”和“打印”等。
此外,单击还可以自定义快速访问工具栏。
图1-12 快速访问工具栏
2.导航栏
导航栏位于项目树的上方,导航栏上有“符号表”“状态图表”“数据块”“系统块”“交叉引用”和“通信”几个按钮,如图1-14所示。单击相应按钮,可以直接打开项目树中的对应选项。
图1-13 “快速访问文件”下拉菜单
图1-14 导航栏
编者有料
1.“符号表”“状态图表”“系统块”和“通信”几个按钮非常重要,读者应予以重视。“符号表”对程序起到注释作用,增加程序的可读性:“状态图表”用于调试时,监控变量的状态;“系统块”用于硬件组态;“通信”按钮用于设置通信信息。
2.各按键的名称读者无须死记硬背,将鼠标放在按键上,就会出现。
3.项目树
项目树位于导航栏的下方,如图1-15所示。项目树有两大功能:组织编辑项目和提供指令。
(1)组织编辑项目
1)双击“系统块”,可以进行硬件组态。
2)单击“程序块”文件夹前的,“程序块”文件夹会展开。单击鼠标右键可以插入子程序或中断程序。
3)单击“符号表”文件夹前的,“符号表”文件夹会展开。单击鼠标右键可以插入新的符号表。
4)单击“状态图表”文件夹前的,“状态图表”文件夹会展开。单击鼠标右键可以插入新的状态图表。
5)单击“向导”文件夹前的,“向导”文件夹会展开,操作者可以选择相应的向导。常用的向导有运动向导、PID向导和高速计数器向导。
(2)提供相应的指令
单击相应指令文件夹前的,相应的指令文件夹会展开,操作者双击或拖拽相应的指令,相应的指令会出现在程序编辑器的相应位置。
此外,项目树右上角有一小钉图标,当其为竖放“”时,项目树位置会固定;当其为横放“”,项目树会自动隐藏。小钉图标隐藏时,会扩大程序编辑器的区域。
图1-15 项目树
4.菜单栏
菜单栏包括文件、编辑、视图、PLC、调试、工具和帮助7个菜单项。
(1)“文件”菜单
“文件”菜单显示一个功能区,其中包括“操作”“传输”“打印”“保护”以及“库”等部分,它们各自将多种文件命令合为一组,如图1-16所示。
图1-16 “文件”菜单
(2)“编辑”菜单
“编辑”菜单具有一个功能区,其中包含“剪贴板”“插入”“删除”和“搜索”等部分,这些部分对多种编辑命令进行了分组,如图1-17所示。
图1-17 “编辑”菜单
(3)“视图”菜单
“视图”菜单具有一个功能区,其中包含“编辑器”“窗口”“符号”“注释”“书签”和“属性”等部分,这些部分对用于管理STEP 7-Micro/WIN SMART中查看内容的命令进行了分组,如图1-18所示。
图1-18 “视图”菜单
(4)“PLC”菜单
“PLC”菜单具有一个功能区,其中包含“操作”“传送”“存储卡”“信息”和“修改”等部分,这些部分对多种PLC命令进行了分组,如图1-19所示。
图1-19 “PLC”菜单
(5)“调试”菜单
“调试”菜单具有一个功能区,其中包含“读/写”“状态”“强制”“扫描”和“设置”等部分,这些部分对多种用于调试程序的命令进行了分组,如图1-20所示。
图1-20 “调试”菜单
(6)“工具”菜单
“工具”菜单具有一个功能区,其中包含“向导”“工具”和“设置”等部分,如图1-21所示。
图1-21 “工具”菜单
5.程序编辑器
程序编辑器是编写和编辑程序的区域,如图1-22所示。程序编辑器主要包括工具栏、P OU选择器、P OU注释、程序注释等部分。其中,工具栏详解如图1-23所示。P OU选择器用于主程序、子程序和中断程序之间的切换。
6.窗口选项卡
窗口选项卡可以实现变量表窗口、符号表窗口、状态图表窗口、数据块窗口和输出窗口的切换。
7.状态栏
状态栏位于主窗口底部,提供软件中执行的操作信息。
图1-22 程序编辑器
图1-23 工具栏详解
1.5.2 STEP 7-Micro/WIN SMART编程软件应用举例
1.项目要求
以图1-24为例,完整地介绍硬件组态、程序输入、注释、编译、下载和监控的全过程。本例中系统硬件有CPU ST20、1块模拟量输出信号板、1块4路模拟量输入模块和1块8路数字量输入模块。
2.任务实施
(1)创建项目
双击桌面上的STEP 7-Micro/WIN SMART编程软件图标,打开编程软件界面。单击“文件”下拉菜单下的新建按钮,创建一个新项目。
图1-24 新建一个完整的项目
(2)硬件组态
双击项目树中的“系统块”图标,打开“系统块”的界面,如图1-25所示。在此界面中,进行硬件组态。
1)系统块表格的第1行是CPU型号的设置。在第1行的第1列处,可以单击图标,选择与实际硬件匹配的CPU型号。本例CPU型号选择CPU ST20(DC/DC/DC)。
图1-25 系统块开展界面
2)系统块表格的第2行是信号板的设置。在第1行的第1列处,可以单击图标,选择与实际信号板匹配的类型。本例信号板型号选择SB AQ01(1AQ)。
3)系统块表格的第3~8行可以设置扩展模块。扩展模块包括数字量扩展模块、模拟量扩展模块、热电阻扩展模块和热电偶扩展模块。本例中,第3行选择4路模拟量输入模块,型号为EM AE04(4AI);第4行选择8路数字量输入模块,型号为EM DE04(8DI)。
本例硬件组态的最终结果,如图1-26所示。
图1-26 硬件组态的最终结果
本例中,进行硬件组态时,特别需要注意的是模拟量输入模块参数的设置。了解西门子S7-200 PLC的读者都知道,模拟量模块的类型和范围均由拨码开关来设置,而S7-200 SMART PLC模拟量模块的类型和范围由软件来设置,即先选中模拟量输入模块,再选中要设置的通道。模拟量的类型有电压和电流两类,电压范围有3种:±2.5V、±5V、±10V;电流范围只1种:0~20mA。
值得注意的是,通道0和通道1的类型相同;通道2和通道3的类型相同;具体设置,如图1-27所示。
图1-27 组态模拟量输入
编者有料
1.硬件组态的目的是生成一个与实际硬件系统完全相同的系统。硬件组态包括CPU模块、扩展模块和信号板型号的添加,以及它们相关参数的设置。
2.S7-200 SMART PLC硬件组态有些类似S7-1200 PLC和S7-300/400 PLC,注意输入输出点的地址是系统自动分配的,操作者不能更改,编程时要严格遵守系统的地址分配。例如在图1-26中,第4、5列为软件自动分配的输入、输出点的起始地址,操作者编程时应遵循此地址分配,不得改变。
3.硬件组态时,设备的选择型号必须和实际硬件完全匹配,否则控制功能无法实现。
(3)程序输入
生成新项目后,系统会自动打开主程序MAIN(OB1),操作者先将光标定位在程序编辑器中要放元件的位置,然后可以进行程序输入了。
程序输入常用的有两种方法:①用程序编辑器中的工具栏输入;②用键盘上的快捷键输入。
编者有料
1.用程序编辑器中的工具栏进行输入。单击 按钮,出现下拉菜单,选择 ,可以输入常开触点;单击 按钮,出现下拉菜单,选择 ,可以输入常闭触点;单击 按钮,可以输入线圈;单击 按钮,可以输入功能框;单击 按钮,可以插入分支;单击 按钮,可以插入向下垂线,单击 按钮,可以插入向上垂线;单击 按钮,可以插入水平线;
2.用键盘上的快捷键输入。触点快捷键F4;线圈快捷键F6;功能块快捷键F9;分支快捷键“Ctrl+↓”;向上垂线快捷键“Ctrl+↑”;水平线快捷键“Ctrl+→”。输入完元件后,根据实际编程的需要,必须将相应元件赋予相应的地址。
本例程序输入的最终结果,如图1-28所示。
本例中使用工具栏输入具体操作如下:生成项目后,将矩形光标定位在程序段1的最左边(见图1-28 a);单击程序编辑器工具栏上的触点按钮,会出现1个下拉菜单,选择常开触点,在矩形光标处会出现一个常开触点(见图1-28 b),由于未给常开触点赋予地址,因此触点上方有红色问号;将常开触点赋予地址I0.0,光标会移动到常开触点的右侧(见图1-28 c)。
单击工具栏上的触点按钮,会出现1个下拉菜单,选择常闭触点,在矩形光标处会出现一个常闭触点(见图1-28d),将常闭触点赋予地址I0.1,光标会移动到常闭触点的右侧(见图1-28 e)。
单击工具栏上的线圈按钮,会出现1个下拉菜单,选择线圈,在矩形光标处会出现一个线圈,将线圈赋予地址M0.0(见图1-28f);将光标放在常开触点I0.0下方,之后生成常开触点M0.0(见图1-28g);将光标放在新生成的触点M0.0上,单击工具栏上的“插入向上垂线”按钮,将M0.0触点并联到I0.0触点上(见图1-28h);将光标放在常闭触点I0.1上方,单击工具栏上的“插入向下垂线”按钮,会生成双箭头折线(见图1-28i);单击工具栏上的“功能框”按钮,会出现下拉菜单,在键盘上输入TON,下拉菜单光标会跳到TON指令处,选择TON指令,在矩形光标处会出现一个TON功能块(见图1-28j);之后给TON功能框输入地址T37和预设值100,便得到了最终的结果。
使用键盘上的快捷键输入方法与此基本相同,只不过单击工具栏按钮换成了按快捷键,故这里不再赘述。
图1-28 图1-24程序输入的具体步骤
(4)程序注释
一个程序,特别是较长的程序,如果想要很容易被别人看懂,做好程序描述是必要的。本例程序注释的添加步骤如下:
1)双击项目树中的“符号表”文件夹中的图标,打开符号表;打开的符号表位于程序编辑器下方。图1-29给出了“表格1”和“I/O符号”2个表格,操作者添加程序注释在“表格1”中完成,“I/O符号”为系统自动生成的,操作者如若在“表格1”添加程序注释,需先删除“I/O符号”。
2)符号生成:打开表格1,在“符号”列输入符号名称,符号名最多可以包含23个符号;在“地址”列输入相应的地址;“注释”列可以进一步详细的注释,最多可注释79个字符。图1-24的注释信息填完后,单击符号表中的图标,将符号应用于项目。
图1-29 打开符号表
3)显示方式设置。显示方式有3种,分别为“仅显示符号”“仅显示绝对地址”和“显示地址和符号”,如图1-30所示。
4)符号信息表设置。单击“视图”菜单下的“符号信息表”按钮,可以显示符号信息表。
通过以上几步,图1-24的最终注释结果,如图1-31所示。
图1-30 显示方式设置
图1-31 图1-24注释的最终结果
编者有料
符号表是添加注释的主要手段,掌握符号表的相关内容对于读者非常重要,图1-31的注释案例给出了符号表注释的具体步骤,读者可细细品味。
(5)程序编译
在程序下载前,为了避免程序出错,最好进行程序编译。
程序编译的方法:单击程序编辑器工具栏上的“编译”按钮,输入的程序就可编译了。本例编译的最终结果,如图1-32所示。
如果语法有错误,将会在输出窗口中显示错误的个数、错误的原因和错误的位置,如图1-33所示。双击某一条错误,将会打开出错的程序块,并用光标指示出出错的位置,待错误改正后,方可下载程序。需要指出,程序如果未编译,下载前软件会自动编译,编译结果会显示在输出窗口。
图1-32 图1-24编译后的最终结果
图1-33 编译后出现的错误信息
(6)程序下载
在下载程序之前,必须先保障S7-200 SMART PLC的CPU和计算机之间能正常通信。设备能实现正常通信的前提是:①设备之间进行了物理连接,若单台S7-200 SMART PLC与计算机之间连接,只需要1条普通的以太网线,如图1-34所示,若多台S7-200 SMART PLC与计算机之间连接,还需要交换机,如图1-35所示;②设备进行了正确的通信设置。
图1-34 单台S7-200 SMART PLC与计算机连接
◆ 通信设置
① CPU的IP地址设置。
双击项目树或导航栏中的“通信”图标,打开通信对话框,如图1-36所示。单击“网络接口卡”下边的图标,会出现下拉菜单,本例选择了;之后单击左下角“查找CPU”按钮,CPU的地址会被搜索出来,S7-200 SMART PLC默认地址为“192.168.2.1”;单击“闪烁指示灯”按钮,CPU模块中的STOP、RUN和ERROR指示灯会轮流点亮,再按一下,点亮停止,这样做的目的是当有多个CPU时,便于找到所选择的那个CPU。单击“编辑”按钮,可以改变IP地址;若“系统块”中组态了“IP地址数据固定为下面的值,不能通过其它方式更改”(见图1-37),单击“编辑”按钮,会出现错误信息,则证明这里IP地址不能改变。
图1-35 多台S7-200 SMART PLC与计算机连接
图1-36 通信对话框
最后,单击“确定”按钮,CPU所有通信信息设置完毕。
图1-37 固定IP地址设置
编者有料
在图1-36中,单击“闪烁指示灯”按钮能方便找到所需要的CPU模块;单击“编辑”按钮,可更改CPU的IP地址。以上两点读者熟记后,会给以后的操作带来方便。
② 计算机网卡的IP地址设置。
打开计算机的控制面板,若是Windows XP操作系统,双击“网络连接”图标,打开对话框,按图1-38所示设置IP地址即可。这里的IP地址设置为“192.168.2.170”,子网掩码默认为“255.255.255.0”,网关无须设置。若是Windows7 SP1操作系统,打开控制面板,单击“更改适配器设置”,再双击“本地连接”,在对话框中,单击“属性”,按图1-39所示设置IP地址。
图1-38 Windows XP操作系统网卡的IP地址设置
最后单击“确定”,计算机网卡的IP地址设置完毕。
图1-39 Windows7 SP1操作系统网卡的IP地址设置
通过以上两方面的设置,S7-200 SMART PLC与计算机之间就能实现通信了,成功实现通信的表征是,软件状态栏上的绿色指示灯,不停地闪烁。
编者有料
读者需注意,两个设备要通过以太网能通信,必须在同一子网中。简单地讲,需要IP地址的前三段相同,第四段不同。如本例,CPU的IP地址为“192.168.2.1”,计算机网卡IP地址为“192.168.2.170”,它们的前三段相同,第四段不同,因此两者能通信。
◆ 程序下载
单击程序编辑器中工具栏上的“下载”按钮,会弹出“下载”对话框,如图1-40所示。用户可以在块的多选框中选择是否下载程序块、数据块和系统块,如选择则在其前面打对勾;可以用选项框选择下载前从RUN模式切换到STOP模式、下载后从STOP模式切换到RUN模式是否提示,下载成功后是否自动关闭对话框。
◆ 运行与停止模式
要运行下载到PLC中的程序,单击工具栏中的“运行”按钮;如需停止运行,单击工具栏中的“停止”按钮。
图1-40 下载对话框
(7)程序监控与调试
首先,打开要进行监控的程序,单击工具栏上的“程序监控”按钮,开始对程序进行监控。
CPU中存在的程序与打开的程序可能不同,这时单击“程序监控”按钮后,会出现“时间截不匹配”对话框,如图1-41所示,单击“比较”按键,确定CPU中的程序打开程序是否相同,如果相同,对话框会显示“已通过”,单击“继续”按钮,开始监控。
图1-41 比较对话框
在监控状态下,接通的触点、线圈和功能块均会显示深蓝色,表示有能流流过;如无能流流过,则显示灰色。
对图1-24这段程序监控调试过程如下:
1)打开要进行监控的程序,单击工具栏上的“程序监控”按钮,开始对程序进行监控,此时仅有左母线和I0.1触点显示深蓝色,其余元件为灰色,如图1-42所示。
2)闭合I0.0,M0.0线圈得电并自锁,定时器T37也得电,因此,所有元件均有能流流过,故此时均显示深蓝色,如图1-43所示。
3)断开I0.1,M0.0和定时器T37均失电,因此,除I0.0外(I0.0为常动)其余元件均显示灰色,如图1-44所示。
图1-42 图1-24的监控状态(1)
图1-43 图1-24的监控状态(2)
图1-44 图1-24的监控状态(3)