STEP7-快速入门

合集下载

第4讲 STEP7编程快速入门

第4讲 STEP7编程快速入门
4M表示,外部控制按钮(如SB1、SB2)信号通过DC24V送入相 应的输入端(如I0.0、I0.1)所使用的数字量输出模块有32个输 出点,每8点为一组,有4个公共电源输入端,用1L、2L、3L、 4L表示,外部负载(如KM)均通过电源(如AC 220V)接在公 共电源输入端(如1L)与输出端(如Q4.1)之间。
二、编程举例
3、STEP7软件组态与操作
(1)创建STEP 7项目
(2)插入S7-300工作站 (3)硬件组态 (4)编辑符号表 (5)程序编辑窗口
(6)在OB1中编辑LAD程序下载
(7)运Байду номын сангаас与监控
下面用软件进行具体操作
二、编程举例
图1
图2
二、编程举例
2、PLC硬件选择
PLC硬件系统包括一个PS307(5A)电源模块、一个CPU314、
一个数字量输入模块SM321 DI32×DC24V和一个数字量输出模 块SM322 DO32×AC120/230/1A。所使用的数字量输入模块有
32个输入点,每8个为一组,拥有4个公共端,用1M、2M、3M、
《S7-300 PLC编程与应用 从入门到提高》
主讲:阳胜峰
第4讲 STEP7编程快速入门
一、STEP7设计步骤 二、编程举例
一、STEP7设计步骤
设计自动化任务解决方案
创建一个项目
选项 1 硬件组态 创建程序
选项 2
创建程序
硬件组态
下 载 程 序 到 CPU 并 调 试
二、编程举例
下面以用S7-300 PLC控制三相异步电动机的起动与停止为例, 来介绍STEP7软件的使用。 1、项目要求 本例中PLC实现的功能相当于图1所示的控制电路,外部 需要连接一个起动按钮SB1、一个停止按钮SB2和一个输出接 触器KM,PLC的端子接线图如图2所示。其中FR为热断电器, 当主电路内的电动机过载时FR动作,并切断接触器KM的线圈。

(教你一步一步吧学STEP7)

(教你一步一步吧学STEP7)

STEP 7的介绍
图1-1 间隙
使用单机架或多机架
是使用一个机架还是使用多个机架,取决于具体情况。

在下面的情况下应该使用单机架:
∙结构紧凑、需要节约空间
∙ CPU312、312 IFM、312C和CPU 313只能用单机架
∙所需处理的信号量少
在下面的情况下应该使用多机架:
机架3(ER)
连接电缆368
连接电缆368
机架2(ER)
连接电缆368
机架1(ER)
图1-2:安装举例
主机架配置方法
STEP7中,通过简单的拖放操作就可以完成主机架的配置。

配置过程中,添加到主机架中的模板的订货号(在硬件目录中选中一个模板,目录下方的窗口会显示该模板的订货号以及描述)应该与实际硬件一致。

先直接新建一个项目,在项目中插入一个SIMATIC 300 Station,双击Hardware图标,打开硬件组态程序。

在硬件目
录中找到S7-300机架,拖拽到左上方的视图中,即可添加一个
主机架。

STEP7使用方法

STEP7使用方法

一、双击桌面STEP7图标打开软件管理器打开后从资源管理器文件下拉菜单中选择新建弹出新建项目菜单,在新建项目菜单中给新建项目命名,并选择存储路径1、新项目命名点击浏览选择新项目的存储路径后进入项目菜单右键单击项目名称(现文件名为11)添加SIMATIC 300站点,点击站点名称,从右侧工具栏中双击硬件,从弹出的菜单中进行硬件配置设置。

打开如图所示二、项目硬件配置首先从打开的硬件配置菜单中,在右侧工具栏中的SIMATIC300中添加硬件支持的底座(RACK-300)路径:SIMATIC300//RACK-300//RACK添加底座后,如图根据PLC实际硬件配置,添加电源模块(PS307 5A)路径:SIMATIC300//PS-300//PS307 5A 添加到底座第一栏中根据CPU型号添加CPU模块到底座中路径:SIMATIC 300//CPU-300//CPU 315-2DP//6ES7 315-2AG10-0AB0//V2.6弹出的属性菜单中选择未联网然后添加高速计数模块路径:SIMATIC 300//FM-300//COUNTER MODULES//FM350-1(型号:6ES7 350-1AH03-0AE0)添加完成后,根据现场PLC DI/DO数量添加相应的模块DI模块添加路径SIMATIC 300//SM-300//DI-300根据实际DI模块信息及数量,添加相应的模块到底座中,实际模块信息(SM321 DI32*DC24:6ES7 321-1BL00-0AA0)DO添加时路径:SIMATIC 300//SM-300//DO-300根据实际DO模块信息及数量,添加相应的DO模块到底座中,实际模块信息为(SM322 DO32*DC24V/0.5A:6ES7 322-1BL00-0AA0)AI添加路径:SIMATIC 300//AI-300//SM331 AI8*12bit:6ES7 331-7KF02-0AB0AO添加路径:SIMATIC 300//SM-300//SM332 AO4*12bit:6ES7 332-5HD01-0AB0所有模块添加完成后,点击软件中编译及保存按钮,软件将对所编译的硬件配置自动编译并保存设置,弹出的对话框直接点击确定即可三、利用程序进行软件监视,并进行故障判断点击项目菜单中11//SIMATIC 300//CPU315-2DP//S7 程序//块,右侧工具栏中将出现程序块列表点击工具栏中详细列表即可显示所有程序块的详细信息点击后如图绞车运行过程中出现故障时(没有软件安全回路,有故障报警等情况),可以从安全回路程序块中监视,并判断故障原因,双击打开FC213 (安全回路轻故障)点击工具栏中监视按钮(眼镜图标)进行程序监视,监视状态时绿色的点表示正常状态,灰色断开的点表示系统中有故障或条件不满足的点比如现在出现的是高压合闸故障记忆时,点掉眼镜监视按钮,在程序中右键点击高压合闸故障记忆节点,从右侧弹出菜单中选择跳转到应用位置从弹出的跳转到位置菜单中选择//= 的那一行,表示中间继电器输出的点,//A //AN等点表示在其他不同的地方调用的点跳转到需要的块后,重新点监视按钮进行监视,判断故障当触发此故障的条件比较多时,可以一个一个条件判断,比如上图中1#合闸检测、2#合闸检测等,可进一步进行跳转查询故障的最终触发点。

STEP7使用方法

STEP7使用方法

STEP7使用方法对于STEP7的使用方法,我将分为以下几个方面进行详细介绍:基本概念、编程语言、硬件配置和调试工具。

一、基本概念:二、编程语言:STEP7支持多种编程语言,包括梯形图、功能块图、指令表和结构化文本。

梯形图是一种图形化的编程语言,用于逻辑控制和循环控制。

功能块图是基于块的图形化编程语言,用于组织和管理程序模块。

指令表是一种文本化的编程语言,用于编写低级控制指令。

结构化文本是一种高级编程语言,类似于传统的编程语言,可以实现复杂的逻辑和算法。

三、硬件配置:使用STEP7之前,我们需要对硬件进行配置。

首先,我们需要选择适合应用需求的PLC型号和数量。

然后,我们需要选择适合的输入和输出模块,用于接收和输出信号。

接下来,我们需要通过网络或总线连接PLC和外部设备,如传感器、执行器和人机界面。

四、调试工具:在使用STEP7编写和测试PLC程序时,我们可以使用一些调试工具来帮助我们定位和解决问题。

首先,我们可以使用在线监视器来查看PLC的运行状态和信号值。

其次,我们可以使用断点和触发器来调试程序的执行过程。

还可以使用模拟器来模拟外部设备的输入和输出,以验证程序的正确性。

最后,我们可以使用追溯记录器来记录PLC的运行日志,以便后续分析和故障排除。

总结:通过以上对STEP7使用方法的介绍,我们可以了解到,STEP7是一款强大的PLC编程软件,它可以帮助我们开发和管理PLC应用程序。

在使用STEP7之前,我们需要掌握基本的概念,并了解不同的编程语言。

同时,我们还需要对硬件进行适当的配置,并使用调试工具来帮助我们定位和解决问题。

只有熟练掌握STEP7的使用方法,我们才能更好地应用它来实现工业过程和机器的控制。

STEP7学习教程

STEP7学习教程

STEP7学习教程目前,PLC的机型很多,但其基本结构、原理相同,基本功能、指令系统及编程方法类似。

因此,本教案从实际应用出发,选择了当今最具特色和符合IEC标准的西门子S7 300系列高性能、中小型模块化可编程控制器作为背景机型,全面介绍了可编程控制器的STEP7 5.1版编程软件系统、工作方式、及编程方法和技巧,并以工程应用为实训目标,加强了技术应用、工程实践、功能指令和特殊功能模块应用的实训环节。

基础部分课题一 创建并编辑项目一、实训目的1.通过上机操作,熟悉西门子STEP7编程软件的结构。

2.掌握创建编辑项目二、基础知识(一)启动STEP 7启动Windows以后,你就会发现一个SIMATIC Manager(SIMATIC管理器)的图标,这个图标就是启动STEP 7的接口。

快速启动STEP7的方法:将光标选中SIMATIC Manager这个图标,快速双击,打开SIM ATIC管理器窗口。

从这里你可以访问你所安装的标准模块和选择模块的所有功能。

启动STEP 7的另一方式:在Windows的任务栏中选中“Start”键,而后进入“ Simi atic”。

SIMATIC 管理器:SIMATIC管理器用于基本的组态编辑,SIMATIC管理器具有下列功能:·建立Project·硬件组态及参数设定·组态硬件网络·编写程序·编辑、调试程序对各种功能的访问都设计成直观、易学的方式。

可以使用SIMATIC管理器在下列方式工作。

·离线方式,不与可编程控制器相联·在线方式,与可编程控制器相联,注意相应的安全提示。

改变字符的大小 使用Windows的菜单指令Option>Font可以将字符和尺寸变成“小” “正常”或“大”。

(二)项目结构项目可用来存储为自动化任务解决方案而生成的数据和程序。

这些数据被收集在一个项目下,包括:·硬件结构的组态数据及模板参数。

西门子STEP7图解编程、调试步骤

西门子STEP7图解编程、调试步骤

1.打开SIMATIC STEP7。

2.新建一个工程项目3.项目定义名字后,点击OK4.硬件配置,(以CPU为S7-400为例)5.打开硬件组态6.根据实际基架型号选择基架,并双击7.选择电源:8.选择CPU9.选择数字量输入模板:10.选择数字量输出模板11.选择模拟量输入模板12.选择模拟量输出模板13.硬件配置保存并编译这样就完成了硬件配置。

配置完成后回到主界面,就可以在CPU中的BLOCK进行软件编程了。

14.根据需要插入中断组织块:在属性窗口中可以定义OB的绝对地址以及符号地址,还可以对组织块的功能加以简单注释等。

也可以在此处选择该OB所用编程语言的种类。

15.新建数据块:16.打开DB,定义该数据块的地址结构:在数据块中可以定义数据的符号名,定义数据类型,定义数据注释。

17.建立符号表18.新建功能:在下面的FC属性窗口中可以定义FC的绝对地址以及符号地址,还可以对功能块的功能加以简单注释等。

也可以在此处选择该功能所用编程语言的种类。

19在FC中进行软件编程:根据功能需要插入常开常闭触点,整/实型运算函数,延时器等。

新建NETWORK:20.保存FC100并在OB1中调用。

21.启动S7-PLCSIM进行仿真测试:22.将所有程序块下载到仿真器中:23.将仿真器CPU从STOP位置变换到RUN-P位置:24.打开OB1 进行监视。

25.打开FC100 进行监视。

26.强制信号:27.另外还可以通过变量表监视系统数据:输入要监视变量的绝对地址:。

STEP 7 的简单操作

STEP 7 的简单操作

STEP 7 的简单操作了解STEP 7的功能,理解STEP 7创建方法,掌握S7-300/400 PLC 硬件组态;掌握应用逻辑块编程、程序调试技术。

标签:STEP 7;硬件组态;逻辑块编程、程序调试技术STEP 7是西门子集成自动化的基础,在STEP 7中是用项目来管理一个自动化系统的硬件和软件。

STEP 7使系统具有统一组态和编程方式、统一的数据管理和通信方式。

1 创建一个STEP 7 项目启动STEP7 管理器(SIMATIC MANAGER),双击图标,即打开SIMATIC 管理器窗口。

1.1 用项目向导创建STEP 7项目1.1.1 在SIMATIC管理区中选择菜单命令“File”(文件)→“New Project Wizard”(新建项目向导),打开工程向导。

1.1.2 点击“Next >”按钮,在出现对话框中选择CPU模块的型号,设置CPU 在MPI网络中的站地址(默认值为2)。

1.1.3 点击“Next >”按钮,在出现对话框中选择需要生成的组织块OB,默认的是只生成作为主程序的组织块OB1。

在该对话框中还可以选择块使用的编程语言。

1.1.4 点击“Next >”按钮,在出现的对话框的“Project name”(项目名称)处修改默认的项目名称。

点击“Finish”(完成)按钮,开始创建项目。

1.2 手动创建项目1.2.1 在SIMATIC管理区中选择菜单命令“File”(文件)→“New”(新建),出现“New Project”(新建项目)对话框。

1.2.2 为项目输入名称,在“Name”(命名)文本框处输入新项目的名称,“Storage”(存储位置)文本框中是默认的保存新项目的文件夹。

点击“Browse”(浏览)按钮,可以修改保存新项目的文件夹。

最后单击“OK”按钮确认输入。

2 硬件组态用鼠标右键点击管理器中新项目的图标,在出现的快捷菜单中选择“InsertNew Object”(插入新站)命令插入一个新的S7-300/400站。

STEP7-快速入门

STEP7-快速入门

STEP7 V5.3快速入门合肥锐锋自控工程有限公司2007.3一硬件组态首先打开STEP7 V5.3软件(Simatic Manager)进入STEP7的编程画面.在名称(NAME)栏目内填上要建的项目名称,按<OK>即可。

此时打开的是名为CHEN的空项目,里面仅有一个MPI(1)的图标,在它下方空白处按鼠标右键,在弹出的窗体上点击“Insert New Object”,选择SIMATIC 400 Station,首先建立S7400站。

系统自动在项目“CHEN”下面生成“SIMATIC400(1)”图标,它表示S7400站已建立,但此时的S7400站里是空的,软件和硬件的组态都没有。

双击Simatic 400(1)图标,打开400站的组态,里面只有硬件组态(Hardware)图标,双击它进入硬件组态画面,这是S730/400 PLC编程的基础,所有的硬件信息、通讯方式、通讯地址、外部的输入/输出地址都要在此定义,必须按照硬件组态的地址编写用户软件。

SIEMENS S7300/400 PLC的硬件是模块化的,系统就是由这些模块以搭积木的方式组成,硬件组态的任务就是用软件的方式模拟这些模块组成的过程。

右边的栏目所列的是SIEMENS S7400/300系列PLC的硬件配置库,组态时要从这些库中找到与实际应用模块型号完全一致的模块按照SIEMENS的硬件组态标准进行“安装”,当然是指软件上的安装。

首先是安装底板。

所有的PLC模块都是安装在底板上的,S7400的底板功能有:A、固定硬件模块B、模块之间的通讯连接(内部有通讯线路),这一点不同于S7300,S7300的底板仅仅是个支架。

在“RACK-400”中找到“UR1”,这是我们实际用到的底板型号,如果不能确定众多同类型号中哪种才是我们要找的,可以依次用鼠标单击,在右下角会出现被点中模块的详细型号(“6ES7400-1TA01-0AA0”),直到找到完全相符的模块(实际用到的模块型号可以在控制柜的PLC模块面板上找到)。

西门子STEP7-使用

西门子STEP7-使用

2021/10/10
11
(5)点击CPU-300,双击CPU-315-2DP,在下拉菜单中选中一个,将其拖 到机架的第2个槽,注意准确的编号。一个组态PROFBUS-DP的窗口将弹出。 在Address中选择分配想要的DP地址。默认为2。
2021/10/10
12
(6)点击SUBNET的NEW按钮,生成一个PROFEIBUS NET的窗口将弹出。 点中NETWORK SETTING页面,可以在这里设置PROFEIBUS的参数,包 括速率、协议类型等。
使用菜单命令“File”一“Delete”,可删除一个项目。使用菜单命 令“Edit"一“Delete”,可删除项目中的一部分,如站、程序、块等。
3.2 通信设置
在“SIMATIC Manager”窗口选中菜单“Options”一“Set
PG/PC Interface”,打开“Set PG/PC Interface”对话框,点击对话
2021/10/10
41
2021/10/10
42
2021/10/10
43
一个编辑完成的程序图如下图所示。
用户生成的变量表(VAT)在调试用户程序时用于监视和修改变量。系 统数据块(SDB)中的系统数据含有系统组态和系统参数的信息,它是用户进 行硬件组态时提供的数据自动生成的。
2021/10/10
存盘完成后,点击“Download”图标,或选择“PLC”一“Download” 就可以把设定组态下载到CPU。
2021/10/10
26
2021/10/10
27
2021/10/10
28
2021/10/10
29
2021/10/10
30

Step7学习笔记_超级入门

Step7学习笔记_超级入门

•CPU模块中的存储器分为:RAM(存用户程序和工作状态数据)、ROM(存系统程序)、EPROM(光可擦除可编程存储器)、EEPROM(电可擦可编程只读存储器)•PCU中位数据的表示•PCU中字节数据的表示•PCU中字数据的表示•MWl00是由MB1OO和MB1O1组成的1个字,下一个字是MW102•字的取值范围为W#16#0000~W#16#FFFF(W#=字,16#=16进制)•PCU中双字数据的表示•常数的表示方法•状态字STW•首次检测位(FC)•状态字的位0 称为首次检测位。

若FC位的状态为0,则表明一个梯形逻辑网络的开始,或指令为逻辑串第一条指令。

CPU对逻辑串第一条指令的检测(称为首次检测)产生的结果直接保存在状态字的RLO位中,经过首次检测存放在RLO中的0 或1 被称为首次检测结果。

FC位在逻辑串的开始时总是0,在逻辑串指令执行过程中FC位为1,输出指令或与逻辑运算有关的转移指令(表示一个逻辑串结束的指令)将FC清0。

逻辑操作结果位(RLO)状态字的位1 称为逻辑操作结果RLO(Result of Logic Operation)。

该位存储位逻辑指令或算术比较指令的结果。

在逻辑串中,RLO位的状态能够表示有关信号流的信息。

RLO的状态为1,表示有信号流(通);为0,表示无信号流(断)。

可用RLO触发跳转指令。

状态位(STA)状态字的位2称为状态位。

状态位不能用指令检测,它只是在程序测试中被CPU 解释并使用。

如果一条指令是对存储区操作的位逻辑指令,则无论是对该位的读与写操作,STA总是与该位的值取得一致;对不访问存储区的位逻辑指令来说,STA没有意义,此时它总被置为1。

二进制结果位(BR)在LAD的方块指令中,BR与ENO一致,在字操作中表示结果是否正确状态字的位8 称为二进制结果位。

它将字处理程序与位理联系起来,在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确(异常)。

STEP7编程软件总结快速学习上手

STEP7编程软件总结快速学习上手

2、模块化编程 程序被分为不同的逻辑块,每个块包含了完成部分控制任务的逻辑指令。组织 块OB1(主程序)中的指令决定在什么情况下调用哪一个块,功能和功能快(子 程序)用来完成不同的过程任务。被调用的块执行完后,返回到OB的调用点, 继续执行OB1。 模块化编程的程序被分为若干块,易于实现多人同时对一个项目编程。由于只 在需要时执行相关的指令,因此提高了CPU的执行效率。
背 景 数 据 块 ( DI ) 调用FB和SFB时用于传递参数的数据块,编译时自动生成数据
共享数据块 (DB) 存储用户数据的数据区域,供所有块共享
功能块(FB、FC)实际上是用户子程序,分为带“记忆” 的功能块FB和不带“记忆”的功能块FC。FB带有背景数据 块(Instance Data Block),在FB块结束时继续保持,即被 “记忆”。功能块FC没有背景数据块。
启动 如图7-18所示为启动属性页,各参数描述如下:
S7系列PLC有三种启动方式(其中大多数300系列CPU只有暖启动): A、暖启动:启动时过程映像和不保持定时器、计数器及标志存储器被清除,CPU会自动调用OB100一次,然后开始循环执行OB1。 B、冷启动:启动时所有存储器被清除,CPU会自动调用OB100一次,然后开始循环执行OB1。 C、热启动:启动时所有存储器保持,CPU会自动调用OB100一次,然后开始循环执行OB1。
数据块(DB)是用户定义的用于存取数据的存储区,可 以被打开或关闭。DB可以是属于某个FB的情景数据块,也 可以是通用的全局数据块,用于FB或FC。
S7 CPU还提供标准系统功能块(SFB、SFC),集成在S7 CPU中的功能程序库。用 户可以直接调用它们,由于它们是操作系统的一部分,因此不需将其作为用户程 序下载到PLC。

STEP7入门

STEP7入门


Page: 28
返回上级
2.使用项目向导创建STEP 7项目(3/4)


项目向导3、4
Date: 2013-7-25 Page: 29
返回上级
2.使用项目向导创建STEP 7项目(4/4)
完成项目创建,项目名:My_Prj1
Date: 2013-7-25
Page: 30
返回上级
3.手动创建STEP 7项目(1/2)
项目窗口 2
项目结构视图
项目对象视图
Date: 2013-7-25
Page: 16
返回本节
3. STEP 7项目结构
第1层:项目 项目代表了自动化解决方案中的所有数据和 程序的整体,它位于对象体系的最上层。 第2层:子网、站 SIMATIC 300/400站用于存放硬件组 态和模块参数等信息,站是组态硬件的起点。 第3层和其他层:与上一层对象类型有关。
自定义安装方式
Date: 2013-7-25
Page: 7
返回上级
§3.1.3
STEP 7的安装(3/8)
提示安装授权
Date: 2013-7-25 Page: 8
返回上级
§3.1.3
STEP 7的安装(4/8)
存储卡参数设置
PG/PC接口设置
Date: 2013-7-25
Page: 9
返回上级
PC
显示器支持32位、1024×768分辨率;
具有PC适配器、CP5611或MPI接口卡。
PG740
Date: 2013-7-25
Page: 5
返回本节
§3.1.3
STEP 7的安装(1/8)
选择安装语言及安装程序

STEP7-功能块全中文说明全解课件.doc

STEP7-功能块全中文说明全解课件.doc

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP ?I(INT)整数比较CMP ?D (DINT)比较双精度整数CMP ?R (REAL)比较实数3.转换指令概述BCD_I BCD码转换为整数I_BCD 整型转换为BCD码[新^&版@版新]BCD_DI BCD码转换为双精度整数I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型4 计数器指令S_CUD 双向计数器S_CD 降值计数器[新版^@%*新]S_CU 升值计数器---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5.S_CUD 双向计数器`6. S_CU 升值计数器7. S_CD 降值计数器8. ---( SC ) 设置计数器值9. ---( CU ) 升值计数器线圈[新新&@^#版]10. ---( CD ) 降值计数器线圈11. ---(OPN)打开数据块:DB或DI如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。

12. ---(JMP)--- 无条件跳转13. ---(JMPN) 若“否”则跳转14. LABEL标号【整型数学运算指令】整型数学运算指令概述[新*新^版@版]说明使用整数运算,您可以对两个整数(16和32位)执行以下运算:•ADD_I 加整数•SUB_I 减整型•MUL_I 乘整型•DIV_I 除整型•ADD_DI 加双精度整数•SUB_DI 减长整型•MUL_DI 乘长整型•DIV_DI 除长整型•MOD_DI 返回分数长整型15. ADD_I 整数加16. SUB_I 整数减17. MUL_I 整数乘[新版版@#&新]18. DIV_I 整数除[新版%^@&~]19. MOD_DI 返回长整数余数20. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。

Step7教学

Step7教学

用Step 7 查故障实例
印证排除:回到外部线路
观察PLC输入口I126.6指示灯,泵启灯不亮
检查液压泵接触器辅助触头,发现氧化严重, 信号不能正常返回至PLC,短接时信号正常
处理辅助触头并实验
PLC输入口I126.6指示灯在泵起动后可被点亮
试车,正常!

编辑修改程序时用到的按钮: 画线功能区
常开常闭点、 线圈书写
特殊功能指令的书 写

用Step 7 查故障实例
现象:可开闸但正反向均不能开车,具体为
安全回路正常吸合
无轻故障 开车方向指示灯亮且方向无误 各转换开关位置正确 信号可正常打上
工作闸推开闸电流正常
需要对PLC内控制Q124.6的程序逻辑进行监视
用前面讲过的方法打开相关控制程序

用Step 7 查故障实例
定位程序:查找Q124.6线圈回路(控制程序)
在这里输入Q124.6
右键点任意接点,在弹 出的菜单中点击Goto 点击这里可找到 (跳至) Location Q124.6的线圈
Step 7 的启动
用鼠标左键单击这里 让我们试着打开一个工程 这是软件刚刚启动后的样子 这就是编程软件Step 7 的图标 用鼠标左键双击就可以启动了

打开一个工程
单击所要打开的工程名
单击这里打开现存工程 工程菜单打开了
再单击这里打开工程

Step 7 编程软件的工具条
让我们来认识几个重要的按钮: 程序下载,通过点它把修改过的程序传入PLC 编程元素库显示与隐藏 程序监视,对各个回路的工作状态进行监视 注释显示,切换注释文字的显示与隐藏
新建回路,在当前回路后建一个空回路用来添加程序

STEP7基础编程介绍

STEP7基础编程介绍

硬件中断组织块
OB40~OB47:硬件中断。一旦硬件中断事 件发生,硬件中断组织块OB40~OB47将被 调用。硬件中断可以由不同的模块触发, 对于可分配参数的信号模块DI、DO、AI、 AO等,可使用硬件组态工具来定义触发硬 件中断的信号;对于CP模块和FM模块,利 用相应的组态软件可以定义中断的特性。
3.1.4背景数据块和共享数据块
背景DB是和某个FB或SFB相关联,其内部 数据的结构与其对应的FB或SFB的变量声明 表一致。
共享DB的主要目的是为用户程序提供一个 可保存的数据区,它的数据结构和大小并 不依赖于特定的程序块,而是用户自己定 义。需要说明的是,背景DB和共享DB没有 本质的区别,它们的数据可以被任何一个 程序块读写。
3.1.1组织块OB
启动组织块 循环执行的程序组织块 定期执行的程序组织块 事件驱动执行的程序组织块
1.启动组织块
(1)OB100为完全再启动类型(暖启动)。启动时,过程映像区和不 保持的标志存储器、定时器及计数器被清零,保持的标志存储器、定 时器和计数器以及数据块的当前值保持原状态,执行OB100,然后开 始执行循环程序OB1。一般S7-300PLC都采用此种启动方式。
STEP7中的数据可分为以下三大类: 基本数据类型 复合数据类型 参数数据类型
基本数据类型(一)
位(BOOL) 字节(BYTE) 字(WORD) 双字(DOUBLE WORD) 整数(INT) 双整数(DOUBLE INT) 浮点数(REAL)
基本数据类型(二)
S5TIME(SIMATIC时间) IEC时间(TIME) IEC日期(date) 日计时(TIME_OF_DAY) 字符(CHAR)
4.事件驱动的程序执行组织块

实验二-西门子PLC编程软件STEP7的使用入门

实验二-西门子PLC编程软件STEP7的使用入门

实验二西门子PLC编程软件STEP7的使用入门一、实验目的1.初步掌握编程软件STEP7 V5.2的使用方法。

2.了解PLC中程序块的概念。

二、实验设备〔仪器〕1.计算机一台。

2.西门子S7-300PLC(CPU:315-2DP)一台。

三、实验容1.编程软件STEP7 V5.2的硬件组态。

(1)新建一个项目。

首先用鼠标左键双击桌面上的STEP7图标,进入SIMATIC Manager(管理器)窗口,单击“File〞菜单下的“New〞,如图2-1所示,弹出一个对话框,在项目名称“Name〞中输入sample,也可以在项目的存储路径“Storage location〞中输入你要存储的地址,本实验中使用默认地址就可以,如图2-2所示,单击“Ok〞完成,如图2-3所示。

图2-1 项目管理器界面图2-2 创立一个新的项目图2-3 创立一个项目后的管理器界面(2)插入一个S7-300的站,进展硬件组态。

在“Insert〞菜单下的“〞Station 的目录下单击“2 SIMATIC 300 Station〞,如图2-4所示。

图2-4 在项目中插入对象(3)翻开硬件组态界面。

选中左边窗口中的“SIMATIC 300〔1〕〞,在右边窗口中可以看到“Hardware〞图标,如图2-5所示。

图2-5 启动硬件组态程序双击右边窗口中的“Hardware〞图标,进入硬件组态程序界面,如图2-6所示。

(4)主机架的配置方法。

在STEP7中,通过简单的拖放操作就可以完成主机架的配置。

①在硬件目录中找到S7-300机架拖拽到左上方的视图中,即可添加一个主机架。

图2-6 硬件组态程序界面②插入主机架后,分别在机架中的1号槽中添加电源,如图2-7所示,2号槽中添加CPU,如图2-8所示。

图2-7 向主机架中添加电源图2-8 向主机架中添加CPU③如果需要扩展机架,那么应该在IM-300目录中找到相应的接口模块,添加到3号槽。

如无扩展机架,3号槽留空。

STEP7-功能块全中文说明全解课件.doc

STEP7-功能块全中文说明全解课件.doc

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP ?I(INT)整数比较CMP ?D (DINT)比较双精度整数CMP ?R (REAL)比较实数3.转换指令概述BCD_I BCD码转换为整数I_BCD 整型转换为BCD码[新^&版@版新]BCD_DI BCD码转换为双精度整数I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型4 计数器指令S_CUD 双向计数器S_CD 降值计数器[新版^@%*新]S_CU 升值计数器---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5.S_CUD 双向计数器`6. S_CU 升值计数器7. S_CD 降值计数器8. ---( SC ) 设置计数器值9. ---( CU ) 升值计数器线圈[新新&@^#版]10. ---( CD ) 降值计数器线圈11. ---(OPN)打开数据块:DB或DI如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。

12. ---(JMP)--- 无条件跳转13. ---(JMPN) 若“否”则跳转14. LABEL标号【整型数学运算指令】整型数学运算指令概述[新*新^版@版]说明使用整数运算,您可以对两个整数(16和32位)执行以下运算:•ADD_I 加整数•SUB_I 减整型•MUL_I 乘整型•DIV_I 除整型•ADD_DI 加双精度整数•SUB_DI 减长整型•MUL_DI 乘长整型•DIV_DI 除长整型•MOD_DI 返回分数长整型15. ADD_I 整数加16. SUB_I 整数减17. MUL_I 整数乘[新版版@#&新]18. DIV_I 整数除[新版%^@&~]19. MOD_DI 返回长整数余数20. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。

STEP7-功能块全中文说明书

STEP7-功能块全中文说明书

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP ?I(INT)整数比较CMP ?D (DINT)比较双精度整数CMP ?R (REAL)比较实数3.转换指令概述BCD_I BCD码转换为整数I_BCD 整型转换为BCD码BCD_DI BCD码转换为双精度整数I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型4 计数器指令S_CUD 双向计数器S_CD 降值计数器S_CU 升值计数器---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5.S_CUD 双向计数器`6. S_CU 升值计数器7. S_CD 降值计数器8. ---( SC ) 设置计数器值9. ---( CU ) 升值计数器线圈10. ---( CD ) 降值计数器线圈11. ---(OPN)打开数据块:DB或DI如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。

12. ---(JMP)--- 无条件跳转13. ---(JMPN) 若“否”则跳转14. LABEL标号【整型数学运算指令】整型数学运算指令概述说明使用整数运算,您可以对两个整数(16和32位)执行以下运算:•ADD_I 加整数•SUB_I 减整型•MUL_I 乘整型•DIV_I 除整型•ADD_DI 加双精度整数•SUB_DI 减长整型•MUL_DI 乘长整型•DIV_DI 除长整型•MOD_DI 返回分数长整型15. ADD_I 整数加16. SUB_I 整数减17. MUL_I 整数乘18. DIV_I 整数除19. MOD_DI 返回长整数余数20. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

STEP7 V5.3快速入门合肥锐锋自控工程有限公司2007.3一硬件组态首先打开STEP7 V5.3软件(Simatic Manager)进入STEP7的编程画面.在名称(NAME)栏目内填上要建的项目名称,按<OK>即可。

此时打开的是名为CHEN的空项目,里面仅有一个MPI(1)的图标,在它下方空白处按鼠标右键,在弹出的窗体上点击“Insert New Object”,选择SIMATIC 400 Station,首先建立S7400站。

系统自动在项目“CHEN”下面生成“SIMATIC400(1)”图标,它表示S7400站已建立,但此时的S7400站里是空的,软件和硬件的组态都没有。

双击Simatic 400(1)图标,打开400站的组态,里面只有硬件组态(Hardware)图标,双击它进入硬件组态画面,这是S730/400 PLC编程的基础,所有的硬件信息、通讯方式、通讯地址、外部的输入/输出地址都要在此定义,必须按照硬件组态的地址编写用户软件。

SIEMENS S7300/400 PLC的硬件是模块化的,系统就是由这些模块以搭积木的方式组成,硬件组态的任务就是用软件的方式模拟这些模块组成的过程。

右边的栏目所列的是SIEMENS S7400/300系列PLC的硬件配置库,组态时要从这些库中找到与实际应用模块型号完全一致的模块按照SIEMENS的硬件组态标准进行“安装”,当然是指软件上的安装。

首先是安装底板。

所有的PLC模块都是安装在底板上的,S7400的底板功能有:A、固定硬件模块B、模块之间的通讯连接(内部有通讯线路),这一点不同于S7300,S7300的底板仅仅是个支架。

在“RACK-400”中找到“UR1”,这是我们实际用到的底板型号,如果不能确定众多同类型号中哪种才是我们要找的,可以依次用鼠标单击,在右下角会出现被点中模块的详细型号(“6ES7400-1TA01-0AA0”),直到找到完全相符的模块(实际用到的模块型号可以在控制柜的PLC模块面板上找到)。

找到后,双击“UR1”,可以看到图中打圈的底板示意图,图中左侧的数字表示底板插槽号(SLOT),“1”表示最左侧的插槽,依次类推,共18个插槽。

第一个插槽是固定用来插电源模块的,点击底板上的1号插槽,然后按上面的方法,在PS-400下找到型号为“6ES7 407-0KA01-0AA0”的电源模块,双击即可安装,如图所示,插槽上显示出电源模块的基本型号PS 407 10A ,在下方的模块列表上则显示了它的详细型号:6ES7 407-0KA01-0AA0;该模块体积较大,占据了1、2两个插槽,所以接下来的模块,只能插在3号及以后的插槽上。

与上面的方法相同,在硬件组态库中的CPU-400文件夹中,找到6ES7 414-2XG04-0AB0型号,选择V4.1版本号,双击安装,出现一个对话框,这是有关通讯方式的选择,默认的方式是没有任何网络选项。

因为本系统的控制层选择了PRIFIBUS-DP方式,所以必须要添加PROFIBUS方式,按“NEW“,弹出如下画面:按“OK”即可。

进一步的信息可以选择Network Settings 打开如下画面默认的通讯速率是1.5Mbps,通讯方式为DP方式。

需要说明的是,尽管PROFIBUS 的通讯速率最高可达12Mbps,但在实际应用中大都选用1.5Mbps,因为通讯速率受很多条件制约,如:通讯距离、电磁干扰、通讯电缆的质量等,选择1.5Mbps 是为了保证在上述不利条件下系统通讯的可靠性。

其它的参数都不要改变。

这样地址为2、名称为PROFIBUS(1)的PROFIBUS总线就建立了。

关闭上面的窗口,就可看到在“DP”的右侧生成了形似轨道的(打圈的部分)PROFIBUS总线,所有的从站都将“挂”接到该总线上。

对于本系统选择的CPU414-2DP而言,除了DP口以外,还有一个通讯口,见上图中的MPI/DP,这是一个两用通讯口,可以选择MPI协议,也可选择PROFIUBUS协议,在CPU的实物上,MPI/DP口在上面,DP口在下面,它们在使用上稍有不同,一般来说,上位计算机通过MPI/DP口与CPU相连接;ET200从站、触摸屏等现场设备(后面介绍)接到DP口上。

在上图中,双击“MPI/DP”,可以进入其设置画面。

在画面上点击属性(Properties)如果选择MPI方式,按默认配置就可以了,如果选择PROFIBUS方式,则按“NEW”键,建立PROFIBUS(2),加上前面建立的PROFIBUS(1),系统则组成了双PROFIBUS总线方式。

但本系统是按MPI方式设定的,因为用MPI方式调试更为方便。

在最初的状态下,CPU模块中没有硬件设置,不能识别PROFIBUS方式,用户的硬件组态信息和软件不能通过PROFIBUS方式下载到CPU模块中,如果计算机到PLC的距离较远(超过50M),通讯方式必须是PROFIBUS协议,只有先在硬件组态中将MPI/DP口定义为PRIFIBUS方式,然后将硬件组态下载到CPU400中,然后才可以实现计算机与PLC之间的PROFIBUS协议通讯。

在4号插槽插入以太网模块(6GK7443-1EX11-0XE0)。

如果要修改模块内的参数,可直接双击模块的插槽,打开模块的设置画面。

在画面上点击属性(Properties)打开参数设定画面,这里要确定IP地址就按默认地址(192.168.0.1)确定就可以了,这个IP地址在上位机的程序中用到。

到此,S7-400PLC的硬件组态就结束了。

再切换到项目的主画面下就可以看到项目中增加了PROFIBUS和Ethernet两个子项。

接下来就要组态S7300站。

S7-300和S7-400的硬件组态方式和步骤完全一样,按SIEMENS的硬件组态原则,S7-300的电源模块可以不组态,CPU模块必须插在2#插槽,3号插槽用来安装通讯模块(本系统未用),输出/输入模块只能安装在4-11共8个插槽上。

因为S7300的底板不同于S7-400,底板仅是安装导轨,并没有真正的插槽,所以对S7-300来说,所谓的插槽号仅仅表示各种模块的前后次序,如本系统的硬件中3#插槽(通讯模块用)是空的,但在控制柜内的PLC实物上,对应位置并没有空缺,因为组态的仅是它们的顺序。

按照上面的方法,从硬件信息库中找到与实际型号一致的模块,将S7-300 PLC上所有的模块安装在对应的插槽上。

下一步就是定义各输入/输出模块内部的地址或信号类型,对于开关量输入/输出模块而言,只需要定义其地址就可以了,信号类型(24V或220V、继电器或晶体管)是由模块型号决定的,组态中不能改变,本系统中,S7-300 PLC的第一块输入/输出模块是DI16XDC24V(6ES7 321-1BH02-0AA0)注: SIEMENS的常用模块的命名:6ES7 ABC6ES7是S7 PLC的统称,S7200、S7300、S7400的模块型号都以6ES7开始;“A”表示PLC的系列,对于S7-200 PLC,A=2;S7-300和S7-400 “A”分别是3和4;“B”表示是开关量还是模拟量,模拟量为3,开关量为2;“C”表示是输入还是输出,1为输入,2为输出,5表示为输入/输出混合模块;例:6ES7 321表示是S7300 PLC的开关量输入模块;6ES7 235 表示S7200 PLC的模拟量输入/输出模块SIEMENSS7-300/S7-400 PLC的开关量输入为I、输出为Q,图中“DI16XDC24” 模块地址在“I Address”栏,为(打圈的)0…1,它表示该16点DI模块在PLC中占有输入字的“0”、“1”两个字节,模块上的16个开关量输入点,从上到下依次对应的逻辑地址(程序中将用到)分别是I0.0-I0.7、I1.0-I1.7。

在模块列表上双击DI16XDC24V模块图标,打开其属性对话框,可以修改它的起始地址,也可以选择系统默认地址(选System Default),SIEMENS PLC的通用模块只有四大类:开关量输入(DI)、开关量输出(DO)、模拟量输入(AI)、模拟量输出(AO),硬件组态时,同类模块的逻辑地址不能有重复和交叉,否则在编译时会出现错误信息。

同样,下面的DO32X24V地址设为4…7,它表示模块上32个开关量输出地址分别是Q4.0-Q4.7、Q5.0-Q5.7、Q6.0-Q6.7、Q7.7-Q7.7。

对于下面的模拟量输入和输出模块则有所不同,首先是地址表示方法上的不同:如第6插槽上的8AIX12bit模块,它的地址是600-615,每个模拟输入点占有两个字节(16BIT),地址分别表示为PIW600、PIW602、PIW604、PIW606、PIW608、PIW610、PIW612、PIW614;对于8号插槽的4AO模块,四个模拟量输出通道地址分别为PQW600、PQW602、PQW604、PQW606。

除了要定义逻辑地址以外,还要定义信号类型,SIEMENS S7300/S7-400 PLC 的同一种模拟量输入/输出模块一般都可以选择多种信号类型,除了硬件上的跳线外(见硬件部分说明),还需要在硬件组态时做出相应的选择。

在模块的属性列表里,可以选择多种信号,如电压(E)、4线制电流(4-wire transducer)、热电阻(Resistor)等,选择时要注意两点:A、8AI模块上可检测8个模拟量输入信号,但定义的信号类型只有四组,分别对应与通道的0-1、2-3、4-5、6-7,这样在实际使用时,同组内的两个模拟量输入信号类型必须完全一样,不然就会出现检测错误。

B、当改变任一组的信号类型时,选择框下方的类别标志,如“[D]”会发生相应的改变,这个字母“D”与模块上的硬件跳线直接相关,(硬件跳线块的箭头必须对着“D”,见硬件说明)所有模块都定义好之后,S7-300 PLC的组态就结束了,但在本系统中,它与S7400之间还是互不相关的,所以要在它们之间建立PROFIBUS协议的主从连接。

在模块列表中,单击CPU模块上的“DP”图标,打开其属性对话框:因为在组态S7400时,已经建立了一条PROFIBUS总线(“PROFIBUS(1)”),所以这里只要选中就可以了,系统给S7-300自动分配的PROFIBUS地址为“3”,S7-400的地址为2,就按默认地址就可以了。

在本系统中S7-300是S7-400的从站,它们之间是主从通讯,所以在属性窗口的Opreating Mode 选项中,选择从站方式(DP-SLAVE),其它都按默认值。

然后切换到S7400的硬件组态窗口,先单击PROFIBUS(1)总线,选中它,再双击CONFIGURED STATIONS 下的CPU31X图标,打开通讯数据组态画面,这时S7-400系统已经自动识别出CPU315-2DP在PROFIBUS(1)上,地址为“3”,按连接(CONNECT)即可。

相关文档
最新文档