STEP 7 标准工具编程软件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
由于CPU 314C-2DP占用2个槽位,从第4个槽位开始,可以
组态配置其他的I/O模板。
11 2024/9/14
应用STEP 7 对 PLC 进行硬件组态
用同样的方法,在4号槽位上配置了32点的直流输入模板 (6ES7 312-1BL00-0AA0),在5号槽位上配置了32点的 直流输出模板(6ES7 322-1BLL00-0AA0)。 下面的图表示了用上面的方法组态完成后的STEP 7硬件 组态界面,从图上还能看到所选模板的订货号,I/O模 板组态定义的绝对地址以及分配给CPU模板的MPI地址。 以上完成了硬件中央机架的模板组态。
16 2024/9/14
S7 PLC 分布式 I/O 模板的组态
分布式I/O模板的硬件组态与中央机架模板的硬件 组态类似,从导航窗口右边页面的目录菜单,选 择分布式I/O模板单元,对它们进行硬件组态和属 性定义。 下图表示了S7 PLC的分布式I/O结构举例和通过 Profibus-DP网络进行连接。 下面用图解说明,怎样建立一个新的项目来组态 分布式I/O系统。
9 2024/9/14
应用STEP 7 对 PLC 进行硬件组态
建立一个项目和SIMATIC 站后,就可以对PLC进行 硬件组态了。
下面介绍S7 PLC 中央机架模板的组态过程。
打开“项目”中的“站”,在窗口的右边页面出现
“硬件”图标
和所建项目中选择的CPU图
标
,如下面的图所示。双击“硬件”图标
, “硬件”组态窗口自动打开,在组态窗口的右边 面会显示硬件组态单元库目录菜单。
建立编程用的符号地址表
34 2024/9/14
在STEP 7 程序中建 立符号地 址表举例
35 2024/9/14
在STEP 7 程序中建立符号地址表举例
在完成对PLC进行硬件组态之后,开始编写用户程 序之前,需要做的一件工作是建立编程用的符号 地址表。前面用图解的方式,说明建立符号地址 表的步骤,上图是为项目Getting Started 所编 写的符号地址表。一般而言,每一个S7 程序只建 立一个符号地址表,这与在编程中使用哪一种编 程语言进行编程无关系。所有可以打印的字母 (例如特殊字母、空格),在符号表中都允许使 用。在符号表中会自动加入的数据类型,取决于 由CPU所处理的信号类型。下表给出在STEP 7 中 使用的各种数据类型。
6 2024/9/14
启动SIMATIC 管理器(SIMATIC Manager)
启 动 STEP 7 时 将 激 活 SIMATIC manager (SIMATIC 管理器)的中央窗口。一般默认设 置是启动STEP 7 Wizard(STEP 7向导), 在 “向导”帮助下建立一个STEP 7 项目,STEP 7项目的结构按一定的次序安排数据和程序并 被保存。项目内的数据是以对象的形式按分层 结构保存。SIMATIC 站和CPU 包含硬件的组 态和参数数据。S7 程序是由所有的方块组成, 这些方块包含控制对象的程序。 下面介绍SIMATIC管理器的项目结构。
将STEP 7的 CD 光盘插入PC机的光驱中,安装程序能自动执 行,按照屏幕上的提示操作,可一步一步完成STEP 7 软件的安 装。完成STEP 7的安装后,要重新启动计算机,在 PC 的 Windows 桌面上会出现一个
SIMATIC Manager 的小图标 。
2 2024/9/14
S7 PLC和STEP 7编程软件应用示意图
36 2024/9/14
在S7 程序中使用的数据类型
37 2024/9/14
在组织方块 OB1中建立
程序
根据所选择使用 的编程语言,右 面分别介绍用梯 形图(LAD)、 语句表(STL)和 功能块图(FBD) 来编写OB1程序。
38 2024/9/14
在组织方块OB1中建立程序
在STEP 7中,OB1是由CPU执行的主循环程 序,CPU一行一行地读并且执行程序命令,当 CPU返回到第一程序行时,它就精确地完成了 一个循环周期。此过程所需要的时间就是扫描 周期时间。 在用STEP 7建立S7程序时,可以选择3种标准 编程语言中的一种,即梯形图逻辑语言LAD、 语句表STL或者功能块图FBD。
应用STEP 7软件,能在一个 “项目” (project) 内 建立起 S7 用户程序 。可编程序控制器是由电源模 板、CPU以及输入/输出模板(I/O 模板)组成 。可编 程逻辑控制器(PLC)通过 S7 程序,监视和控制被 控对象。 在 S7 程序内通过地址,对I/O模板进行 寻址。 图3.1所示为PLC控制被控对象的过程,图 3.2所示为STEP-7软件的应用过程。
27 2024/9/14
在组态过程中改变节点和I/O的地址
28 2024/9/14
在组态过程中改变节点和I/O的地址
29 2024/9/14
在组态过程中改变节点和I/O的地址
如果用户有需要改变已经组态完成的I/O模板的地址,上 面的图解说明了这一改变的过程和步 骤。
30 2024/9/14
应用符号地址编程
SIEMENS 公司S7 PLC
标准工具软件
STEP 7 介绍
1 2024/9/14
S7 PLC的STEP 7编程软件介绍
这一讲通过以西门子公司的STEP 7编程语言为例,来介绍实际 PLC应用的编程语言,在第4讲中将介绍PLC编程语言的国际标 准,即IEC 61131-3 标准。 STEP 7编程软件是用来对西门子公司的系列PLC产品,包括S7 300系列、S7 400系列、M7系列以及基于PC的PLC等产品,进行 编程、调试、监视的软件。 为了组态 PLC 硬件配置或开始编写S7用户程序,首先必须在 PC 计算机中安装STEP 7软件(如果使用的是编程器,则STEP 7软件 已经预装在编程器内)。在STEP 7 CD 光盘的 Readme.wri 文件 中,有关于安装STEP 7对 PC 计算机的软件和硬件配置要求。
17 2024/9/14
建立一个 新的项目
来组态 分布式 I/O系统
18 2024/9/14
建立一个新的项目来组态分布式I/O系统
19 2024/9/14
组态建立一个站
20 2024/9/14
组态建立一个站
21 2024/9/14
组态DP主站和分布式I/O
上面用图解说明怎样组态一个可以配置分布式I/O的 站,到目前为止,所描述的步骤和中央机架的组态 步骤是类似的,得到的组态界面也类似。下面一些 图的画面进一步说明,怎样将分布式I/O单元,组态 到上述已经建立起来的站中,并设置或修改他们的 属性参数。
在对PLC进行硬件组态时,事先定义其输入和输出的绝对地 址。因为,这些地址是直接指定,亦即绝对地址。也可以选 择用任意符号名来替代绝对地址。
为了应用符号地址进行编程,需要建立一个符号表,对在以 后的程序中将要用到的所有绝对地址,在符号表中给他们每 一个分配一个符号名,同时定义它们的数据类型。例如,对 于输入
10 2024/9/14
应用STEP 7 对 PLC 进行硬件组态
选择目录菜单中的某一项,例如SIMATIC 300,在其下拉菜
单中再选择RACK-300,双击RACK-300下面的图标
,
这时在窗口左边页面上就会出现0(UL) 机架带槽位的rack
表。为了在0(UL)的1号槽位上放置PS 307电源模板,导航
39 2024/9/14
在组织方块OB1中建立程序
梯形图逻辑LAD适合于熟悉继电器逻辑的电气工程师,语 句表STL适合于熟悉计算机编程语言的工程师,功能块图 FBD对习惯于使用逻辑图设计的工程师更为合适。 前面的图是分别使用这3种编程语言的示例。 为了打开OB1方块,在工具条上单击打开图标,在出现的 对话框中选择项目Getting Started ,单击OK确认。为了选择用某一种编程语言来对OB1进 行编程,单击打开对话框中的Browse按钮,在出现的路 径菜单(SIEMENS > STEP7 > EXAMPLES)中,选择打 开以下的项目样板:
目录菜单,找到 PS307 5A (6ES7 307-1EA00-0AA0),用鼠
标拖至0(UL)机架的1号槽位上。
为了在0(UL)的2号槽位上放置CPU模板,导航目录菜单,打
开 CPU-300 项 , 在 其 下 拉 菜 单 中 找 到 CPU 314C-2DP(6ES7
314-6CF01-0AB0),用鼠标将其拖至0(UL)机架上的2号槽位,
I 1.2 ,其符号名为PE_Failure ,表示汽油发动机有故障。这 一符号名,适用于整个程序,因此,称为全局变量。使用符 号地址进行编程,使得所编的S7程序,可读性强。
31 2024/9/14
PLC及其输入/输出的绝对地址
32 2024/9/14
建立编程用的符号地址表
33 2024/9/14
3 2024/9/14
S7 PLC和STEP 7编程软件应用示意图
4 2024/9/14
应用STEP 7的基本步骤
5 2024/9/14
应用STEP 7软件于PLC 实现自动化任务的过程
有两个选择项,如果要解决的自动化任务比较复杂,编写 的程序量比较大,涉及的输入、输出点数多,建议采用选 择项1,即先对PLC的硬件进行组态,然后编写用户程序, 这样做的优点是通过STEP 7对所有输入、输出点的绝对地 址先进行了定义和分配,在以后的程序编写过程中就不会 混淆,另外,在组态过程中还可以改变模板的参数和属性, 例如,对模拟量输入模板,在组态过程中,可以确定它是 电压输入信号(0-10V,+/-10V)还是电流输入信号(420 mA),对一个多CPU项目,在组态过程中,可以确定各 个CPU的MPI地址。对于比较简单的项目,涉及的输入、输 出点数不多,也可以采用选择项2的步骤。
40 2024/9/14
在组织方块OB1中建立程序
Zen01_01_STEP7_STL_1-9, Zen01_03_STEP7_FBD_1-9或者 Zen01_05_STEP7_LAD_1-9 在图3.16的中间部分,显示了这3个样板项目。 对选中的样板,例如Zen01_05_STEP7_LAD_1-9,采用 导航的方法,一直到出现符号表Symbols,用“拖拉”的 方法,将符号表复制到项目Getting Started的S7程序文件 夹中,然后关闭项目Zen01_05_STEP7_LAD_1-9的窗口。 用“拖拉”方法是指,用鼠标选中目标并按住鼠标左键, 拖动目标到所选择的位置,释放鼠标左键,完成复制。
12 2024/9/14
STEP7主窗口右边页面上的硬件组态图标
13 2024/9/14
STEP 7 硬件组态
界面
14 2024/9/14
S7 PLC 分布式 I/O 模板的组态
15 2024/9/14
S7 PLC 分布式 I/O 模板的组态
在常用配置的自动化系统中,中央可编程控制器 的I/O模板与传感器、执行机构之间需要大量的 连接电缆,这不仅增加了安装的工作量,也增 加了安装费用和发生故障的机率。应用分布式 I/O,将I/O模板就近放置于传感器和执行机构 附近,在可编程控制器和I/O模板及现场器件之 间用现场总线Profibus-DP连接,就可克服中央 I/O模板的上述缺点。
22 2024/9/14
组态DP主站和分布式I/O
23 2024/9/14
组态DP主站和分布式I/O
24 2024/9/14
组态分布式I/O ET200M
25 2024/9/14
组态分布式I/O ET200M
26 2024/9/14
组态分布式I/O ET200M
前面用图解方法,说明怎样在主站上组态一个 分布式I/O的从站,这种从站是模块化结构的, 从站是由Profibus-DP通信模板IM 153-2和若 干块标准的I/O模板 (例如,图上的DI32 x DC24V)组成。
7 2024/9/14
STEP 7 编程语言 的主窗口 界面
打开 “项目” 窗口,左边页 面显示项目结 构,右边页面显 示左边页面所 选文件夹中的 对象和其他文 件夹图所示。
8 2024/9/14
SIMATIC 管理器窗口的菜单项:
打开SIMATIC 管理器的窗口能见到以下菜单项: File 打开、组织和打印“项目” (project)。 Edit 复制、粘贴、删除、全选、对象属性等。 Insert 插入程序单元。 PLC 下载程序和监视硬件 。 View 选择“在线/离线”和编程语言。 Options 用户定义。 Window 设置窗口显示。 Help 帮助信息。