STEP7组态培训课程设计

更新时间:2023-07-20 14:38:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

内部资料

Step7编程组态培训

2007-4

§1、Step5.3+sp3安装

§1.1、什么是STEP7

STEP7是用于对SIMATIC可编程逻辑控制器进行组态和编程的标准软件包。它是SIMATIC工业软件的一部份。STEP7标准软件包有下列版本:

z STEP7 Micro/DOS和STEP7 Micro/Win,用于SIMATIC S7-200上的简化单机应

用程序。

z STEP7,应用在SIMATIC S7-300/S7-400,SIMATIC M7-300/M7-400以及

SIMATIC C7上,它具有更广泛的功能。

§1.2、STEP7标准软件包中的应用程序

STEP7标准软件包中包含有一系列应用程序(工具):

内部资料

没有必要单独打开这些工具;在选择相应功能或打开对象时,将会自动启动这些工具。 z SIMATIC管理器(SIMATIC Manager)

SIMATIC管理器管理一个自动化项目中的所有数据,而无论设计用于何种类型的可编程控制系统(S7/M7/C7)。编辑数据所需的工具由SIMATIC管理器自动启动。

z 符号编辑器(Symbol Editor)

通过符号编辑器,可以管理所有共享符号。符号编辑器提供以下功能:

给过程信号(输入/输出)、位存储器以及块设置符号名称和注释

排序功能

从其他Windows程序中导入/导出到其它Windows程序

所有其它工具都可使用该工具创建的符号表。因此,符号属性的任何变化都可被所有工具自动识别。

z 硬件诊断(Hardware Diagnostics)

这些功能可以概览可编程控制器的状态。概览可显示符号来指示各个模块是否发生故障。双击故障模块可显示关于故障的详细信息。该信息范围取决于每个模块:

显示模块的常规信息(例如,订货号、版本、名称)以及模块状态(例如,故障状

态)

I/O和DP从站的模块故障(例如,通道故障)

显示来自诊断缓冲区的消息

对于CPU,则显示下列附加信息:

处理用户程序期间发生故障的原因

显示周期持续时间(最长、最短以及最后一个周期)

MPI通讯概率和负载

显示性能数据(输入/输出、位存储器、计数器、计时器和块的可能数目)

z 编程语言(Programming Languages)

内部资料

S7-300和S7-400的编程语言梯形图、语句表和功能块图是标准软件包的一个重要组成部分。

梯形图(或LAD)是STEP7编程语言的图形表示。其指令语法与传递梯形图相似:

梯形图允许在能流过各种触点、复杂元件和输出线圈时,跟踪母线之间的能流量。

语句表(或STL)是STEP7编程语言的文本表示,与机器代码相似。如果用语句

表书写程序,则每条指令都与CPU执行程序的步骤相对应。为便于编程,语句表

已经扩展包括一些高级语言结构(如结构化数据访问和块参数)。

功能块图(FBD)是STEP7编程语言的图形表示,使用布尔代数惯用的逻辑框表

示逻辑功能。复杂功能(如算术功能)可直接结合逻辑框表示。

z 硬件配置(Hardware Configuration)

使用该工具可队自动化项目的硬件进行配置并分配参数。硬件配置程序提供下列功能: 组态可编程控制器,可从电子目录中选择机架,然后在机架所要求的插槽中排列所

选模块。

组态分布式I/O与组态集中式I/O相同。也支持具有通道式I/O。

分配CPU参数期间,可以设置属性,如启动特性和通过菜单导航的扫描周期监控。

支持多值计算。输入数据存储在系统数据块中。

分配模块参数期间,通过对话框设置所有可设定的参数。不需要通过DIP开关进

行设置。在启动CPU期间,自动将参数分配给模块。这表示,例如,可以不分配

新参数就交换模块。

此外,在硬件配置工具中可将参数分配给功能模块(FM)和通讯处理器(CP),

其分配方式与其它模块完全相同。每个FM和CP(包含在FM/CP功能包中)都

有与模块有关的对话框和规则。系统在对话框中只提供有效选项,以防止错误输入。

z NetPro网络配置

可以使用NetPro通过MPI进行时间驱动的循环数据传送,操作如下:

选择通讯节点

在表中输入数据源和数据目标;自动产生要下载的所有块(SDB),并自动完全下

载到所有CPU中

也可以执行事件驱动的数据传送,操作如下:

设置通讯连接

从集成的块库中选择通讯或功能块

以选定的编成语言将参数分配给选中的通讯或功能块

§1.3、对计算机硬件系统需求:

操作系统

操作系统

Windows 2000 专业版

Windows XP专业版

Windows Server 2003 CPU最低速度要求 最低内存要求 显示模式 1024*768,16位色 1024*768,16位色 2.4GHz 1GB 1024*768,16位色

内部资料

STEP7 5.3需要大约300MB到600MB的硬盘安装空间。

§1.4、对计算机配置的软件需求: z 操作系统

操作系统 补丁版本

Windows 2000专业版或者SP4

Windows XP专业版(或SP1a)或SP2

Windows Server 2003 SP1或没有

注:STEP7 V5.3+sp3不支持Windows XP 家庭版!

z 浏览器

所有操作系统都必须安装IE6.0或更高版本的浏览器。

z 用户权限

要能使用STEP7则必须以用户(User)身份登陆计算机操作系统,而不能是客户

(guest)。

安装STEP7软件和使用“Setting the PG/PC interface”应用程序则必须是管理员

(Administrator)身份。

如果项目文件保存在NTFS分区上,则用户必须对该目录拥有“完全存取”权限。 z 文件系统

STEP7文件存放在NTFS分区上时的读取效率比存放在FAT文件分区系统上的低。 z 休眠模式

STEP7允许计算机操作系统进入休眠模式,但是如果“在线连接”(online connections)激活时或者STEP7打开的是一个网络项目文件时则不允许激活休眠模式。否则将会造成在线连接意外的终止,使打开的项目文件出现数据丢失情况。

基于此,在控制面板中电源选项中应设置休眠模式不能自动激活,而只通过用户手动方式激活。

§1.5、软件安装

可以选择采用光盘安装、光盘映像文件映射安装等多种方式进行安装。

以下过程为在一个干净操作系统(没有安装任何西门子软件产品)下安装STEP75.3的过程示意:

Step75.3需要在英文环境下安装,所以首先改变操作系统的默认区域设置,方法如下: 选择“控制面板”中“区域选项”,选择窗体下方的“设置默认值”按钮;

内部资料

在弹出的“选定系统区域设置”对话框中选择“英语(美国)”选项,然后点击“确定”。

再点击外层对话框的“应用”按钮,重新启动计算机即可完成安装Step7 V5.3前的准备工作。

运行STEP7 V5.3安装盘中的Setup.exe程序进行安装。

内部资料

Step1、选择安装语言,默认英语,选择

“Next”

Step2、提示阅读程序注意事项(README.WRI),可以直接按“Next”跳过;

内部资料

Step3、选择要安装的程序组件,“S7-SCL V5.3”和“S7-GRAPH V5.3”是高级语言编程工具,可以选择安装;“Acrobat Reader 5.0”是电子手册阅读工具,如果安装了更高的版本可以选择不安装;“S7-PLCSIM V5.3”是模拟器程序,用于进行离线仿真;选择好后,按“Next”;

Step4、开始安装Step7 V5.3,按“Next”;(以下略去两个画面

)

内部资料

Step5、选择安装的内容,选好后按“Next”;

Step6、选择安装语言,只需要选择“English”,选好后按“Next”;

内部资料

Step7、安装授权,选择“No, transfer License Keys later”(“以后安装授权”),选好后按“Next”;

Step8、开始安装程序,略去若干画面。

§1.6、设置PG/PC接口

在上述软件安装期间将显示一个对话框,可以将参数分配给PG/PC接口。在安装完成后也可以在STEP7程序组中调用“设置PG/PC接口”,在安装后打开该对话框。这样可以在安装以后修改接口参数,而与安装无关。

基本步骤

要操作接口,必须执行下列各项:

在操作系统中组态

合适的接口组态

如果使用带MPI卡或通讯处理器(CP)的PC,那么应在Windows的“控制面板”中间插中断和地址分配,确保没有发生中断冲突,也没有地址区重叠现象。

在Windows 2000和Windows XP中,不再支持ISA组件MPI-ISA卡,因此安装时不再提供该组件。

为简化将参数分配给编程设备/PC接口,对话框将显示缺省的基本参数设置(接口组态)选择列表。

将参数分配给PG/PC接口

步骤:

1.在Windows“控制面板”中双击“设置PG/PC接口”。

2.将“应用访问点”设置为“S7ONLINE”。

3.在“使用的接口参数设置”列表中,选择所要求的接口参数设置。如果没有显示所要求的接口参数设置,那么必须首先通过“选择”按钮安装一个模块或协议。然后自动产生接口参数设置,那么必须首先通过“选择”按钮安装一个模块或协议。然后自动产生接口参数设置。

内部资料

在即插即用系统中,不能手动安装即插即用CP(CP5611和CP5511)。在PG/PC中安装硬件后,它们自动集成在“设置PG/PC接口”中。

4.如果选择了一个不能自动识别总线参数的接口,那么可以显示其属性,然后进行修改,使其与子网相匹配。

如果与其它设置发生冲突(例如,中断或地址分配),那么也必须进行修改。此时,可在Windows的硬件识别和控制面板中作一些相应修改。

检查中断和地址分配

如果使用带MPI卡的PC,则应该始终检查缺省中断和缺省地址区是否为空闲,如有必要,选择一个空闲的中断和/或地址区。

Windows 2000

在Windows 2000下,可以:

在控制面板>管理工具>计算机管理>系统工具>系统信息>硬件资源下察看资源。

在控制面板>管理工具>计算机管理>系统工具>系统信息>设备管理器>SIMATIC NET>CP名称>属性>资源下改变资源。

Windows XP

在Windows XP下,可以:

在开始>所有程序>附件>系统>系统程序>系统信息>硬件资源下察看资源。

在控制面板>桌面>属性>设备管理器>SIMATIC NET>CP名称>属性>资源下改变资源。

§1.7、使用STEP7的基本步骤

内部资料

§2、创建一个STEP7项目

§2.1、SIMATIC Manager SIMATIC管理器

SIMATIC管理器是STEP7的中央窗口,在STEP7启动时激活。缺省设置启动STEP7想到,它可以在您创建STEP7项目时提供支持。用项目结构来按顺序存储和排列所有的数据和程序。

内部资料

§2.2、创建一个新项目

一个项目包括整个自动化任务的所有程序和数据。此项目可以包括多个硬件站点,网络或多个CPU中的应用程序。一个项目就是一个对象构架,其他STEP 7 对象将在此构架下进行组态。项目的树型结构模仿了Windows 资源管理器的文件夹结构。

(看多媒体教学文件V_d_CNP.AVI,时间0:15)

§2.3、使用向导创建一个新项目

STEP 7提供了一种称为项目向导的工具帮助您开始工作。为了开发一个自动化应用程序或组织程序,STEP 7 用一种称为项目(Project)的文件夹。一个项目包括所有的程序,硬件组态和一个完整应用任务的网络组态及数据。这个项目可以包括在一个或多个CPU中使用的程序。这一部分将展示如何使用向导来帮助您创建第一个项目。

双击Windows桌面上的SIMATIC管理器图标,如果向导没有自动启动,请选择菜单命令File>“’New Project’ Wizard …”启动向导。

(看多媒体教学文件V_d_upw.AVI,时间0:44)

§3、配置硬件

§3.1、插入一个硬件站

一个硬件站点包括所有的物理设备的组态信息,例如:机架,电源,CPU和输入输出模块。通过此例,您将看到如何建立一个站点。当您从硬件目录中选择了正确的设备和订货号,STEP 7的组态将自动提供输入输出寻址,和与槽号相关的文件位置。

(看多媒体教学文件V_d_ihs.AVI,时间1:19)

§3.2、插入一个PC站

(选学内容)

这一部分讲述了如何插入一个PC站作为控制器。一个PC控制器站点是对于一个硬件CPU的软件解决方案,从设计和组态的角度看,它是一种典型的控制器。PC机及其Windows 操作系统充当了CPU的角色,而无需下载执行硬件CPU上的代码。前提是,PC机中已经有相关的程序及数据。

(看多媒体教学文件V_d_ips.AVI,时间0:54)

内部资料

§3.3、添加一个PROFIBUS DP网络

PROFIBUS 是一种厂商无关的,开放的现场总线标准,目前已得到广泛的应用。现场总线是一种通用的总线系统,用于连接现场设备和主站系统。SIMATIC S7系列产品可以连接分布式外围设备(DP), 通过PROFIBUS DP协议将PROFIBUS DP主站和PROFIBUS DP从站连接起来。S7系列CPU,PC控制器,或通讯处理器(CP),都可以作为主站,I/O模块,驱动器,和远程设备可以作为从站。

(看多媒体教学文件V_d_APN.AVI,时间0:35)

§3.4、向PROFIBUS DP网络添加一个设备

这部分内容介绍了如何向PROFIBUS DP网络中添加外围设备或从站。西门子向客户提供了从组件式到紧凑型的各种类型从站。此例展示了如何使用一个简易的分布式输入输出模块(ET200L)。其他的模块,例如在其他西门子控制器(S5/SIMATIC TI)中所使用的,可以按照同样的方法使用。此外,这一程序还可用于添加其他设备(例如驱动设备),或其他PROFIBUS 适用的设备。

(看多媒体教学文件V_d_aps.AVI,时间0:36)

§3.5、分配和修改IO地址

在组态一个PLC或PC站时,输入输出模块需要一个寻址方案来把真实设备和编程地址关联起来。STEP 7 和S7 的硬件可以为数字量和模拟量I/O自动分配缺省的地址。利用硬件组态工具可以修改这个缺省方案(对于CPU315或更高级CPU),如例所示。

(看多媒体教学文件V_c_aca.AVI,时间0:32)

绝对地址

每个输入和输出都有一个由硬件配置预定义的绝对地址。该地址是直接指定的,即为绝对地址。该绝对地址可以用您所选择的任何符号名替换。绝对地址包含地址标识符和存储器位置(例如,Q4.0、I1.1、M2.0、FB21)。

符号地址

在符号表中,可以为所有要在程序中寻址的绝对地址分配符号名和数据类型;例 如,为输入I1.0 分配符号名Key1。这些名称可以用在程序的所有部分,即是所说

的全局变量。

使用符号地址可以大大地提高已创建的S7 程序的可读性。

STEP7可以自动将符号名翻译成所需要的绝对地址。如果需要使用符号名称范围

ARRAY、STRUCT、数据块、本地数据、逻辑块和用户自定义数据类型,在能用符号寻址数据前,必须首先将符号名称分配给绝对地址。

在程序中对模拟量输入地址的访问

在程序中对模拟量输入地址的访问分为直接地址及过程映像两种。直接地址即直接访问在HW Config中定义的地址,如该通道地址为120,则在程序中访问PIW120(PI: Peripheral Input)即可。过程映像则是在程序中直接访问CPU的process image,如该通道地址为120,则在程序中访问IW336即可。两者差别如下:

内部资料

与对输入/输出模板的直接地址访问相比,访问过程映像的主要优点在于在一个程序扫描周期内CPU的过程映像保持不变。如果在程序执行过程中输入模板的信号状态改变,过程映像将保持到下一个循环扫描周期再次更新为止。在用户程序内对输入信号的重复扫描保证了程序总能访问到一个稳定的输入信号。

同样,访问过程映像所需要的时间远远少于访问直接地址,因为过程映像位于CPU的内部存储器中。

§3.6、配置I/O模块

一些输入输出模块能测量不同范围的电压和电流,或支持不同的诊断功能。STEP 7 运用其硬件组态工具来观察并修改这些选项。此例展示了如何组态一个具有多个变化范围的模拟量模块。

(看多媒体教学文件V_c_csm.AVI,时间1:02)

§3.7、添加一个本地扩展机架

一个自动化系统解决方案可能需要在PLC的底座或机架上安装超过额定数量的输入输出模块。可以添加一个或更多的扩展机架到主机架上。可使用的扩展机架数量取决于CPU。本地扩展机架无需考虑网络要求。

(看多媒体教学文件V_c_aer.AVI,时间1:03)

§3.8、配置CPU中断

PLC编程中,中断是指暂时离开主程序去执行一个子程序,然后返回。例如当一个任务需要在每日特定时间执行时,或在循环计算中运行一个子程序时。其他的执行中断信号发生在计算出错时,例如软件或硬件出了问题。此例展示了如何给某个时间中断设置触发点。

(看多媒体教学文件V_c_cci.AVI,时间0:52)

§3.9、设置CPU网络地址

如果CPU要进行网络通讯,它必须具有唯一的网络地址。每个CPU都有一个缺省地址,可以使用STEP 7 中的硬件组态工具修改它。此例展示了如何修改缺省地址并且准备CPU 的网络连接。

(看多媒体教学文件V_c_sca.AVI,时间0:35)

§3.10、分配Profibus DP设备地址

所有在PROFIBUS DP网络上的设备和从站都要求有一个唯一的地址。这就类似于街上的邮筒,在邮政网络中每一个邮筒都以街道名称作为它的标识。通过分配从站地址,CPU主站可以辨识出本地连接,数据接收和传送就在本地连接中进行。

内部资料

SSS TECHNICAL DOCUMENT

(看多媒体教学文件V_c_apa.AVI,时间0:40)

§4、创建程序

§4.1、创建一个线形程序

在一个线形程序中,所有的程序指令都被置放在一个连续的指令块中。这种结构类似于用一个可编程控制器替代了一个固定线路中的继电器电路。随着整个程序执行了每次扫描,系统便成功的执行了各个单独的指令。

(看多媒体教学文件V_p_clp.AVI,时间0:50)

§4.2、选择编程语言

STEP 7 的基本程序编辑器支持下列三种标准的编程语言:

LAD (梯形逻辑图):以电路图表示为基础。电路图的元件,例如常开触点和常闭触点,相互组合,从而构成程序段。逻辑块的代码段表示一个或多个程序段。

FBD (功能块图):以布尔代数中众所周知的图形逻辑符号为基础。也可以通过逻辑框的组合直接显示诸如熟悉函数的复杂功能。

STL (语句表):基于文本的编程语言,具有一种类似机器代码的结构。每个语句代表CPU的一种程序处理操作。多个语句链接在一起就构成了程序段。 这一部分向你展示了如何选择和修改编程语言。除这些基本的选项外,西门子还提供了很多在STEP 7 下的附加编程语言来满足您进一步开发的需要。

(看多媒体教学文件V_p_spl.AVI,时间0:25)

§4.3、使用符号名

绝对地址:每个输入和输出通道都有一个硬件配置时预定义的地址,(如Ix.x、Qx.x、PIWxx)。该地址是系统直接指定的,称为绝对地址。

符号寻址可以使您利用您的过程或机器的名称作为地址,例如CONVEYOR,来代替绝对地址,例如Q4.7。利用符号把程序同过程或应用联系起来,可以使程序开发,读取,支持更加简易。所有的程序变量,块,数据类型等等,都可以有一个符号名称。

符号编程的主要目的是大大提高已创建的S7程序的可读性。进行符号定义的主要工具是符号编辑器。

(看多媒体教学文件V_p_usn.AVI,时间2:14)

§4.4、创建子程序

一个子程序实际上就是一组保存在程序块中的逻辑指令,程序块是为解决特定的任务开

内部资料

发的。通过把程序分割为程序块,每一个任务都能被单独开发并检测,而后在程序中按照需要被调用。STEP 7 中的子程序被称为功能(FC) 和功能块(FB). 代码指令决定了处理子程序的顺序。示例中包括控制生产过程中不同的操作模式,在时间/事件基础上执行计算或数据采集任务等。

功能(FC):没有绑定数据块,其临时变量存储在局部数据堆栈中,功能执行结束后,这些数据就丢失了。调用功能时用实际参数代替形式参数。形式参数是实际参数在逻辑块中的名称。

功能块(FB):必须绑定数据块,每次调用功能块时需要提供各种类型的数据给功能块,功能块也要返回便利给调用它的块。这些数据以静态变量的形式存放在指定的背景数据块中。

(看多媒体教学文件V_p_csr.AVI,时间1:22)

S7-300plc中的FB和FC的分别?

FB带有自己的背景DB而FC没有自己的背景DB, 用FC 和FB 有什么分别呢,他们都能实现控制功能,到底该用FB还是该用FC,什么时候用FB什么时候用FC?

FB与FC没有太大的差别,FB带有背景数据块,而FC没有。所以FB带上不同的数据块,就可以带上不同的参数值。这样就可以用同一FB和不同的背景数据块,被多个对象调用。

FC和FB像C中的函数,只不过FB可以生成静态变量,在下次函数调用时数据可以保留,而FC的变量只在调用期内有效,下次调用又重新更换。 每次调用FC的I/O区域必须要自己每次手动输入,而FB就不要,省去不少麻烦,如果在上位机控制直接输入DB控制地址就可!

§4.5、创建可重用子程序

一个可重复调用的子程序允许您开发可以多次使用的代码。相似或重复的过程/机器控制函数可以编写成一个通用的解决方案放置在一个程序块中。信息通过参数传送给程序块,使用这些可重复调用的块的做法被称为结构化编程。在STEP 7中,这些子程序可以是功能(FC)或功能块(FB)。

(看多媒体教学文件V_p_crs.AVI,时间2:02)

§4.6、创建交叉参考

交叉参考表可以使编程和故障排查更加简易,并能帮助您详述和组织您的文档。STEP 7 的交叉参考工具提供了程序流程,地址使用状况的概述,和可用的寻址,例如输入,输出,存储器,定时器,计数器和数据区域。这一部分将演示一个交叉参考的实例。

(看多媒体教学文件V_p_ccr.AVI,时间1:29)

交叉参考主要用于进行调试和查错,特别是当出现一些多个地方同时使用一个变量造成运算数据不正确时,可以进行很快的定位。

§4.7、下载程序

当您创建,编辑并保存完一个程序后,下一步要做的是将这些代码下载到CPU。即将

内部资料

代码从您的离线的PC机复制到在线的CPU上。在STEP 7中,您可以使用SIMATIC Manager 来下载完整的程序或多个程序块。您也可以在程序编辑器 (LAD/FBD/STL)中下载单独的已经打开的程序块。

(看多媒体教学文件V_p_dlp.AVI,时间0:41)

§4.8、显示程序状态

在程序编辑器中,您可以用三种编程语言来显示程序状态:

LAD: 显示指令状态,能量流和指令输入输出值。

FBD: 显示能量流,指令状态和块指令输入输出值。.

STL : 显示操作数状态,逻辑操作结果,和指令/组合的寄存器值。还可使用附加的状态选项。

(看多媒体教学文件V_p_dps.AVI,时间0:49)

该功能用于对程序状态进行在线监视,在调试时可实时跟踪变量的运算结果、逻辑连锁的工作状态。

§4.9、使用数据类型

在程序中一个数据类型定义了程序中某些信息的大小和格式 ,例如输入,输出或存储区。分配数据类型后就指定了数据的大小和结构。明确变量的数据类型很重要,因为某些指令需要特定的数据类型。

(看多媒体教学文件V_p_udt.AVI,时间1:59)

很多功能模块对数据类型是有限制的,不同的数据类型用于不同的计算场合。

§5、故障排除

§5.1、如何准备一个到PLC的连接

要将您的PC连接到PLC,您需要用到不同类型的接口和电缆。STEP 7 和S7 提供了丰富的选择,从MPI(多点接口)到工业以太网到PROFIBUS。

本例演示了使用一条接口电缆在PC和PLC之间建立一个直接的本地连接。

(看多媒体教学文件V_t_suc.AVI,时间0:32)

§5.2、如何定位PLC错误

一个正在被开发或使用中的自动化系统,需要及时发现程序或设备中的错误。这一部分将向您展示如何使用 STEP 7 中的自诊断工具, 来显示故障内容,发生时间和出错位置。

(看多媒体教学文件V_t_lcf.AVI,时间0:46)

内部资料

§5.3、如何如何监视变量

很多时候您需要不用去查看代码就可以监控您硬件和程序中的地址和变量。STEP 7 提供了一种叫做 Monitor and Modify Variables 工具,使您可以通过查看称为变量表的文本电子数据表来做到这一点。此工具也可用于硬件和调试设备连接,观测多个程序变量更新,监控过程变量以进行支持和故障检修。

(看多媒体教学文件V_t_mmv.AVI,时间0:54)

通过该功能可集中监控一组变量,便于对程序进行快速调试。

§5.4、如何修改/强制变量

有时候需要越过逻辑代码去控制一些变量和 I/O。修改变量意味着您可以控制变量,并且能选择是否可以让程序影响他们。强制则意味您将控制变量且令他们不受程序的影响。

(看多媒体教学文件V_t_mfv.AVI,时间1:06)

通过该功能可快速判断现场控制功能不正确时是由于程序影响还是通道故障造成。 §5.5、如何上载整个PLC

要备份整个PLC站点,包括硬件,网络连接和程序,您可以上载整个PLC。这样就将在线CPU的随机存储器里的内容复制并存储在您PC上的一个项目里。

(看多媒体教学文件V_t_uep.AVI,时间0:28)

§5.6、如何上载程序

要备份PLC中的在线程序,您可以上载PC中的项目。这样就把随机存储器中的CPU程序内容复制到硬盘上的一个程序文件夹中。CPU在运行或停机模式下都可以进行上载。

(看多媒体教学文件V_t_uap.AVI,时间0:47)

§5.7、如何进行程序比较

在一个自动化项目的整个生命周期里,CPU中的程序经常会改动。因此如果PC中的程序改动没有记录并保存的话,就会和CPU中的程序不一致。STEP 7 提供了一种功能,可以对PLC和PC中的程序进行比较。这种比较工具也可以用来比较两个离线程序。

(看多媒体教学文件V_t_cpp.AVI,时间0:58)

§5.8、清除PLC内存

有时候需要清除在线CPU中的内容。这一部分演示了一个清空整个PLC的过程。这将

内部资料

清除程序,程序采集的数据,存储在CPU中的硬件组态和网络组态信息。

(看多媒体教学文件V_t_cpm.AVI,时间0:35)

§6、使用模拟器调试

§6.1、S7-PLCSIM的主要功能

使用软件PLC Simulation,可以在计算机或变成设备中模拟实际的可编程控制器,来运行和测试程序。

可以完成对PLC的输入/输出存储区的模拟来控制程序的运行,观察有关输出变量的状态。

在运行仿真PLC时可以使用变量表和程序状态等方法来监视和修改变量。

§6.2、使用S7-PLCSIM仿真软件调试程序的步骤

1、 在STEP7编程软件中生成项目,编写用户程序;

2、 打开S7-PLCSIM窗口,自动建立了STEP7与仿真CPU的连接。仿真PLC的电源处

于接通状态,CPU处于STOP模式,扫描方式为连续扫描。

3、 在SIMATIC管理器中打开药仿真的项目,选中“Blocks”对象,将所有的块下载到仿真

PLC。

4、 在S7-PLCSIM中生成视图对象。

5、 用视图对象来模拟实际PLC的输入/输出信号,检查下载的用户程序是否正确。 §6.3、内存区域的输入方法

1、在S7-PLCSIM中默认是采用绝对地址的形式对PLC的内存区域进行监视。

PI:提供对输入模块的直接访问,如PIW50。

I:提供对输入过程映像区访问,如I0.0。

PQ:提供对输出模块的直接访问,如PQW100。

Q:提供对输出过程映像区访问,如Q0.0。

M:提供对程序位存储区域的访问,如M0.0。

DB:提供对数据块数据区域的访问,如DB1.DBX0.0或者DB1.DBW0

2、也可以采用使用程序中的变量名方式来监控:

内部资料

选择Tools>Options>Attach Symbols…选择项目文件中的Symbols对象,这样在PLCSIM中也可以使用变量名进行监控了。

§7、用LAD编程

§7.1、LAD编程规则

一个LAD网络能由含有多个LAD元素的多个分支组成。所有元素和分支必须进行连接。 关闭一个LAD网络

每个LAD网络必须使用线圈或功能块进行关闭。下列梯形图元素不能用于关闭一个网络:

比较功能块

Midline Output线圈 —(#)—

上升沿线圈或下降沿线圈 —(P)— —(N)—

§7.2、编写一个简单电机控制程序

功能要求:

单DO电机控制功能块

按钮输入信号:本、远控切换、启动按钮(常开)、停止按钮(常闭)

输出信号:单DO控制启动

§7.3、编写一个简单阀门控制程序

功能要求:

遥控开关控制阀,实现程序开关操控

输出信号:开阀、关阀输出

输入信号:阀门上到位、阀门下到位

§7.4、编写一个简单传感器程序

功能要求:

传感器检测

输入信号:4~20mA采样输入

本文来源:https://www.bwwdw.com/article/vf31.html

微信扫码分享

《STEP7组态培训课程设计.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文
范文搜索
下载文档
Top