S7-200 PLC使用STEP 7-Micro/WIN编程软件进行编程。STEP 7-Micro/WIN编程软件是基于Windows的应用软件,功能强大,主要用于开发程序,也可用于适时监控用户程序的执行状态,加上汉化后的程序,可在全汉化的界面下进行操作。
1.STEP7-Micro/WIN的安装
(1)系统要求
操作系统:STEP 7-Micro/WIN V3.2支持Windows 2000、Windows XP;STEP 7-Mi-cro/WIN V4.0支持WindowsXP、Windows7。
计算机配置:IBM486以上兼容机,内存256MB以上,VGA显示器。
通信电缆:用一根PC/PPI电缆实现可编程序控制器与计算机的通信。
(2)硬件连接
典型的单台PLC与PC的连接,只需要用一根PC/PPI电缆,如图2-12所示。PC/PPI电缆的两端分别为RS-232和RS-485接口,RS-232端连接到个人计算机RS-232通信口COM1或COM2接口上,RS-485端接到S7-200 CPU通信口上。现在,工程技术人员外出调试程序,所用计算机多为个人笔记本电脑,而笔记本电脑本身少有带RS-232通信口的。为了方便用户使用,S7-200编程电缆又有USB接口的编程电缆,USB/PPI电缆为现在使用的主流电缆。
图2-12 PLC与计算机的连接
(3)编程软件的安装
首先安装英文版本的编程软件:先将储存软件的光盘放入光驱,双击编程软件中的安装程序SETUP.EXE,根据安装提示完成安装。现在,STEP 7-Micro/WIN编程软件,最新版为STEP 7-Micro/WIN V4.0 SP9支持WIN7。
首次运行STEP 7-Micro/WIN软件时系统默认语言为英语,可根据需要修改编程语言。如将英语改为中文,其具体操作如下:运行STEP 7-Micro/WIN编程软件,在主界面执行菜单Tools→Options→General选项,然后在对话框中选择Chinese,即可将English改为中文。改变语言后,必须退出STEP 7-Micro/WIN软件,然后重新进入即可。
(4)建立S7-200 CPU的通信
PC/PPI电缆中间有通信模块,模块外部设有波特率设置开关,有5种支持PPI协议的波特率可以选择,分别为:1.2Kbit/s、2.4Kbit/s、9.6Kbit/s、19.2Kbit/s、38.4Kbit/s。系统的默认值为9.6Kbit/s。PC/PPI电缆波特率设置开关(DIP开关)的位置应与软件系统设置的通信波特率相一致。DIP开关如图2-13所示,DIP开关上有5个键,1、2、3号键用于设置波特率,4号和5号键用于设置通信方式。1、2、3号键设置为010,未使用调制解调器时,4、5号键均应设置为0。如果使用USB/PPI电缆,则不需要以上设置。
图2-13 DIP开关的设置
设置连接好硬件并安装完软件后,可以按下面的步骤进行在线连接:
1)在STEP 7-Micro/WIN运行时,单击“浏览条”中的“通信”图标,或选择菜单“查看”→“组件”→“通信”命令,则会出现一个如图2-14所示的“通信”对话框。
2)双击对话框中的“双击刷新”图标,STEP 7-Micro/WIN编程软件将检查所连接的所有S7-200 CPU站。
3)双击要进行通信的站,在通信建立对话框中,可以显示所选的通信参数,也可以重新设置。
图2-14 “通信”对话框
2.STEP7-Micro/WIN软件介绍
STEP 7-Micro/WIN的主界面如图2-15所示。主界面一般可以分为以下几个部分:菜单条、工具条、浏览条、指令树、用户窗口、输出窗口和状态条。除菜单条外,用户可根据需要通过检视菜单和窗口菜单,决定其他窗口的取舍和样式的设置。
图2-15 STEP 7-Micro/WIN编程软件的主界面
(1)主菜单
主菜单包括:文件、编辑、查看、PLC、调试、工具、窗口和帮助8个主菜单项。各主菜单项的功能如下:
1)文件(File)。文件下拉菜单包括新建(New)、打开(Open)、关闭(Close)、保存(Save)、另存为(Save As)、设置密码(Set Password)、导入(Import)、导出(Export)、上载(Upload)、下载(Download)、新建库、添加/删除库、页面设置(Page Setup)、打印(Print)、打印预览和退出等操作。
上载:在运行STEP 7-Micro/WIN的个人计算机和PLC之间建立通信后,从PLC将程序上载至运行STEP 7-Micro/WIN的个人计算机。
下载:在运行STEP 7-Micro/WIN的个人计算机和PLC之间建立通信后,将程序下载至该PLC。下载之前,PLC应位于“停止”模式。
2)编辑(Edit)。编辑下拉菜单包括撤销、剪切、复制、粘贴、全选、插入、删除、查找、替换以及转到等功能操作,与字处理软件word相类似,主要用于程序编辑工具。
3)查看(View)。查看菜单用于设置软件的开发环境,功能包括:选择不同的程序编辑器STL、梯形图、FBD;可以进行数据块、符号表、状态图表、系统块、交叉引用以及通信参数的设置;可以选择程序注解、网络注解显示与否;可以选择浏览条、指令树及输出窗口的显示与否;可以对程序块的属性进行设置。
4)PLC。PLC菜单用于与PLC联机时的操作。如用软件改变PLC的运行方式(运行、停止)、对用户程序进行编译、清除PLC程序、电源起动重置、查看PLC的信息、时钟、存储卡的操作、程序比较以及PLC类型选择等操作。其中对用户程序进行编译可以离线进行。
PLC有两种操作模式:STOP(停止)和RUN(运行)模式。在STOP(停止)模式中可以建立/编辑程序,在RUN(运行)模式中建立、编辑、监控程序操作和数据,进行动态调试。若使用STEP 7-Micro/WIN软件控制RUN/STOP(运行/停止)模式,在STEP 7-Micro/WIN和PLC之间必须建立通信。另外,PLC硬件模式开关必须设为TERM(终端)或RUN(运行)。
5)调试(Debug)。调试菜单用于联机时的动态调试,有单次扫描(First Scan)、多次扫描(Multiple Scans)、程序状态(Program Status)以及用程序状态模拟运行条件(读取、强制、取消强制和全部取消强制)等功能。
6)工具。工具菜单提供复杂指令向导(PID、NETR/NETW、HSC指令)、TD200设置向导、设置程序编辑器的风格以及在工具菜单中添加常用工具等功能。
7)窗口。窗口菜单功能是打开一个或多个窗口,并进行窗口之间不同排放形式,如水平、层叠或垂直。(www.xing528.com)
8)帮助。帮助菜单可以提供S7-200的指令系统及编程软件的所有信息,并提供在线帮助、网上查询及访问等功能,也可按<F1>键。
(2)工具条
1)标准工具条,如图2-16所示。从左至右包括新建、打开、保存、打印、预览、粘贴、拷贝、撤销、编译、全部编译、上载、下载等按钮。
图2-16 标准工具条
2)调试工具条,如图2-17所示。从左至右包括PLC运行模式、PLC停止模式、程序状态打开/关闭状态、图状态打开/关闭状态、状态图表单次读取、状态图表全部写入等按钮。
图2-17 调试工具条
3)公用工具条,如图2-18所示。从左至右依次为插入网络、删除网络、切换POU注解、切换网络注解、切换符号信息表、切换书签、下一个书签、上一个书签、清除全部书签、建立表格未定义符号、常量说明符。
图2-18 公用工具条
4)LAD指令工具条,如图2-19所示。从左至右依次为插入向下直线、插入向上直线、插入左行、插入右行、插入触点、插入线圈、插入指令盒。
图2-19 LAD指令工具条
(3)浏览条(Navigation Bar)
浏览条为编程提供按钮控制,可以实现窗口的快速切换,即对编程工具执行直接按钮存取,包括程序块、符号表、状态表、数据块、系统块、交叉引用、通信和设置PG/PC接口。单击上述任意按钮,则主窗口切换成此按钮对应的窗口。
用菜单命令“查看”→“框架”→“浏览条”,浏览条可在打开(可见)和关闭(隐藏)之间切换。
用菜单命令“工具”→“选项”,选择“浏览条”标签,可在浏览条中编辑字体。
浏览条中的所有操作都可用“指令树”视窗完成,或通过“查看”→“组件”菜单来完成。
(4)指令树
指令树以树型结构提供编程时用到的所有快捷操作命令和PLC指令。可分为项目分支和指令分支。项目分支用于组织程序项目,用鼠标右键单击“程序块”文件夹,插入新子程序和中断程序,用鼠标右键单击“状态表”或“符号表”文件夹,插入新状态表或符号表。
(5)用户窗口
可同时或分别打开6个用户窗口,分别为:交叉引用、数据块、状态表、符号表、程序编辑器以及局部变量表。图2-15中打开了2个用户窗口,分别为:符号表和程序编辑器。
1)交叉引用。在程序编译成功后,可用下面的方法之一打开“交叉引用”窗口:用菜单“查看”→“组件”→“交叉引用”;单击浏览条中的“交叉引用”按钮。
如图2-20所示,“交叉引用”表列出在程序中使用的各操作数所在的POU、网络或行位置,以及每次使用各操作数的语句表指令。通过交叉引用表还可以查看哪些内存区域已经被使用,作为位还是作为字节使用。在运行方式下编辑程序时,可以查看程序当前正在使用的跳变信号的地址。交叉引用表不下载到可编程序控制器,在程序编译成功后,才能打开交叉引用表。在交叉引用表中双击某操作数,可以显示出包含该操作数的那一部分程序。
图2-20 交叉引用表
2)数据块。“数据块”窗口可以设置和修改变量存储器的初始值和常数值,并加注必要的注释说明。
3)状态表。将程序下载至PLC之后,可以建立一个或多个状态图表,在联机调试时,打开状态图表,监视各变量的值和状态。状态图表并不下载到可编程序控制器,只是监视用户程序运行的一种工具。
可在状态图表的地址列输入需监视的程序变量地址,在PLC运行时,打开状态图表窗口,在程序扫描执行时,连续、自动地更新状态图表的数值。
4)符号表。符号表是程序员用符号编址的一种工具表。在编程时不采用元件的直接地址作为操作数,而用有实际含义的自定义符号名作为编程元件的操作数,这样可使程序更容易理解。符号表则建立了自定义符号名与直接地址编号之间的关系。程序被编译后下载到可编程序控制器时,所有的符号地址被转换成绝对地址,符号表中的信息不下载到可编程序控制器。
5)程序编辑器。用菜单命令“文件”→“新建”,“文件”→“打开”或“文件”→“导入”,打开一个项目。然后用下面方法之一打开“程序编辑器”窗口,建立或修改程序。
6)局部变量表。程序中的每个POU都有自己的局部变量表,局部变量存储器(L)有64个字节。局部变量表用来定义局部变量,局部变量只在建立该局部变量的POU中才有效。在带参数的子程序调用中,参数的传递就是通过局部变量表传递的。
在用户窗口将水平分裂条下拉即可显示局部变量表,将水平分裂条拉至程序编辑器窗口的顶部,局部变量表不再显示,但仍旧存在。
(6)输出窗口
输出窗口用来显示STEP 7-Micro/WIN程序编译的结果,如编译结果有无错误、错误编码和位置等。选择菜单“查看”→“框架”→“输出窗口”命令在窗口打开或关闭输出窗口。
(7)状态条
状态条提供有关在STEP 7-Micro/WIN中操作的信息。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。