|
|
|
发表人:QPP45123 |
发表时间:2023/11/9 13:02:00 |
|
|
本栏论题: |
学习西门子S7-200系列PLC编程 [134] |
实验三 西门子S7-200系列PLC编程软件的使用
一、实验目的
学习西门子S7-200系列PLC编程软件的使用。
二、实验设备
序号 名称 数量
1 XK-PLC6G型工学结合PLC实训台 1台
2 PLC挂箱 1个
3 PLC通讯电缆 1根
4 跨接线 若干
三、实验内容
1、西门子S7-200系列PLC编程软件界面的认识
STEP 7-MicroWIN是西门子S7-200系列PLC的编程软件,由于S7-200系列PLC的硬件设备的升级,STEP 7-MicroWIN的版本也在升级,比如一般的S7-200系列PLC用STEP 7-MicroWIN 3.2版本就可以完成编程以及PLC程序的上传、下载等任务,但是在国内买的一些带CN型号的S7-200系列PLC,却要在STEP 7-MicroWIN 4.0 + SP3升级后才能使用。虽然如此,STEP 7-MicroWIN软件的应用方式都基本一样,并无太大差别。所以在你使用编程软件的时候,有可能和本实验使用的界面有点差别,但是功能都是一样的。
STEP 7-Micro/WIN软件界面及其窗口组件见图1.3.1。
浏览条 指令树 交叉引用 数据块 状态图 符号表
输出窗口 状态条 程序编辑器 局部变量表
图1.3.1 STEP 7-Micro/WIN软件界面及其窗口组件
浏览条:浏览条是显示编程特性的按钮控制的群组,它包括“检视”和“工具”两个项。
“检视”——选择该类别,显示程序块、符号表,状态图,数据块,系统块,交叉引用及通讯的按钮控制。
“工具”——选择该类别,显示指令向导、TD200向导、位置控制向导、EM 253控制面板及调制解调器扩充向导的按钮控制。
指令树:指令树提供所有项目对象和为当前程序编辑器(LAD、FBD或STL)提供的所有指令的树型视图。您可以用鼠标右键单击树中“项目”部分的文件夹,插入附加程序组织单元(POU);您可以用鼠标右键单击单个POU,打开、删除、编辑其属性表,用密码保护或重新命名子例行程序及中断例行程序。您可以用鼠标右键单击树中“指令”部分的一个文件夹或单个指令,以便隐藏整个树。您一旦打开指令文件夹,就可以拖放单个指令或双击,按照需要自动将所选指令插入程序编辑器窗口中的光标位置。您可以将指令拖放在“偏好”文件夹中,排列经常使用的指令。
交叉引用:交叉引用允许您检视程序的交叉引用和组件使用信息。
数据块:数据块允许您显示和编辑数据块的内容。
状态图窗口:状态图窗口允许您将程序输入、输出或变量置入图表中,以便追踪其状态。您可以建立多个状态图,以便从程序的不同部分检视组件。每个状态图在状态图窗口中有自己的标记。
符号表/全局变量表窗口:符号表/全局变量表窗口允许您分配和编辑全局符号(即可在任何POU中使用的符号值,不只是建立符号的POU)。您可以建立多个符号表。可在项目中增加一个S7-200系统符号预定义表。
输出窗口:输出窗口在您编译程序时提供讯息。当输出窗口列出程序错误时,可双击错误讯息,会在程序编辑器窗口中显示适当的网络。当您编译程序或指令库时,提供讯息。当输出窗口列出程序错误时,您可以双击错误讯息,会在程序编辑器窗口中显示适当的网络。
状态条:状态条提供您在STEP 7-Micro/WIN中操作时的操作状态信息。
程序编辑器窗口:程序编辑器窗口包含用于该项目的编辑器(LAD、FBD或STL)的局部变量表和程序视图。如果需要,您可以拖动分割条,扩充程序视图,并覆盖局部变量表。当您在主程序一节(OB1)之外,建立子例行程序或中断例行程序时,标记出现在程序编辑器窗口的底部。可单击该标记,在子例行程序、中断和OB1之间移动。
局部变量表:局部变量表包含您对局部变量所作的赋值(即子例行程序和中断例行程序使用的变量)。在局部变量表中建立的变量使用暂时内存;地址赋值由系统处理;变量的使用仅限于建立此变量的POU。
2、建立项目及配置
双击STEP 7-Micro/WIN图标,或从“开始”菜单选择Simatic>STEP 7 Micro/WIN,启动应用程序。会打开一个新STEP 7-Micro/WIN项目。
从STEP 7-Micro/WIN中,使用“文件”菜单中的“打开”可以打开一个已有的项目。如果您最近在一项目中工作过,该项目在“文件”菜单下列出,可直接选择,不必使用“打开”对话框。
一旦建立或者打开一个项目,您就可以开始写入程序。开始之前,您可能需要执行下列一项或多项任务:
1)PLC类型的选择
为了使STEP 7-Micro/WIN检查参数范围,您需要在写入程序前选择一个PLC类型。
如果您打开一个新项目,没有进行PLC类型选择即开始编辑程序,STEP 7-Micro/WIN编辑器和编译程序允许您对并非在所有的S7-200 PLC型号中均受支持的指令、地址和PLC功能进行编程。如果您在不受目标PLC支持的项目中使用指令、地址或PLC功能,当您尝试下载项目时,会被PLC拒绝。如果您已经为项目指定了一个PLC类型,指令树用红色标记 x: 显示对该类型PLC无效的任何指令。
使用“PLC类型”对话框,请选择PLC(PLC)> 类型(Type)菜单命令。您也可以打开指令树中的CPU节点,或者用鼠标右键单击CPU节点并由弹出菜单中选取PLC类型命令。如图1.3.2所示。
图1.3.2 PLC类型的选择
在弹出菜单中可以选取PLC类型和CPU的版本,如图1.3.3。
图1.3.3 PLC类型和CPU的版本选择
欲使STEP 7-Micro/WIN直接读取PLC型号和固件版本,单击“PLC类型”对话框中的按钮。
当然,您必须已经成功地建立通讯才能读取PLC型号和固件信息。您可以使用“PLC类型”对话框中的按钮,建立与PLC的通讯,或者在有多个PLC与通讯网络连接时选择一个目标PLC。
2)通讯设置
如何在运行STEP 7-Micro/WIN的个人计算机和PLC之间建立通讯取决于您安装的硬件。如果您仅使用PC/PPI电缆连接计算机和PLC,您只需连接电缆,接受安装STEP 7-Micro/WIN软件时,在STEP 7-Micro/WIN中为个人计算机和PLC指定的默认参数即可。
对于简单的PC/PPI连接,将调度设为9600波特、DCE、11位。如果您使用的是调制解调器或通讯卡,请参阅硬件随附的安装指令。
图1.3.4为通讯设置界面。
图1.3.4 通讯设置界面
如果您使用简单的PC/PPI连接,您可以接受安装STEP 7-Micro/WIN时在“设置PG/PC接口”对话框中提供的默认通讯协议。否则,从“设置PG/PC接口”对话框为个人计算机选择另一个通讯协议,并核实参数(站址、波特率等)。
3、程序编辑器
STEP 7-Micro/WIN提供了三种程序编辑器,即梯形逻辑、功能块图、语句表。
1)梯形逻辑编辑器
STEP 7-Micro/WIN梯形逻辑(LAD)编辑器允许您建立与电子线路图相似的程序。梯形编程是很多PLC程序员和维护人员选用的方法;它是为新程序员设计的优秀语言。基本上,梯形程序允许CPU从一个动力源仿真电源流,通过一系列逻辑输入条件,然后启用逻辑输出条件。逻辑通常分解为容易理解的小“梯级”或“网络”。程序作为记录仪,每次执行一个网络,顺序为从左至右,然后从最顶部至底部。一旦CPU到达程序的结尾,又回到程序的顶部重新开始。
图1.3.5显示一个梯形程序范例。
图1.3.5 梯形程序范例
2)功能块图编辑器
STEP 7-Micro/WIN功能块图(FBD)编辑器允许您将指令作为与通用逻辑门图相似的逻辑方框检视。在LAD编辑器中无接点和线圈,但有相等的指令,以方框指令的形式显示。程序逻辑从这些方框指令之间的连接导出,即来自一条指令的输出(如AND(与)方框)可以被用于启用另一条指令(如定时器),以便建立必要的控制逻辑。这一连接概念允许您像使用其他编辑器一样,很方便地解决各种逻辑问题。
图1.3.6显示一个用功能块图编辑器建立的程序范例。
图1.3.6 功能块图编辑器建立的程序范例 |
|
|