1、 组态的概念 组态软件的使用 /PC的概念本章讲述的主要内容1 2022-7-263.1 PLC的组态技术3.2 S7-200 PLC的组态软件3.3 S7-300/400 PLC的组态软件3.4 PG/PC接口的设置本章讲述的主要内容2 2022-7-26在现代工业控制中,我们经常需要使用组态软件进行项目的组态。“组态”一词来源于英文词汇“configuration”。简单地讲,组态就是用组态软件中提供的工具、方法,完成工程中某一具体任务的设定和配置。PLC是工业控制器,其控制作用就是根据输入信号,决定输出信号。这个过程就是控制的过程。控制器的控制作用是由PLC内部的用户程序和组态参数决定的
2、,组态参数和用户程序是由用户定义的。3.1.1组态的概念组态的概念3 2022-7-26用户确定组态参数和用户程序的工作是在上位机(编程计算机)里完成的。通过组态软件,完成组态参数的设置和用户程序的编写。PLC中用户程序的编写可以使用图形化的语言,编程的过程形象而简便,类似于功能块的组装,不需要编写底层代码。这种编程称为程序的组态。在组态软件中完成的组态(组态参数和用户程序)会以文件的形式保存在编程计算机中,当这些组态下载到PLC中后,将起到控制作用。当然,也可以将PLC中当前的组态参数和用户程序上载到编程计算机中,还可以通过组态软件监控PLC中程序的运行和各种变量值。PLC的组态过程如图3-
3、1所示。3.1.1组态的概念组态的概念4 2022-7-26STEP7是西门子公司为了便于编制PLC组态和编程而开发的组态软件。它可以使用通用的个人计算机作为编程计算机,并可实时监控用户程序的执行状态。3.1.1组态的概念组态的概念图3-1 PLC的组态示意图5 2022-7-26使用组态技术进行PLC程序的编写,就是将组态软件提供的各种模块(函数或子程序)进行合理组织。其过程与硬件的组装类似。例如,要组装一台计算机,事先提供了各种型号的主板、机箱、电源、CPU、显示器、硬盘、光驱等,我们的工作就是用这些部件拼装成需要的计算机。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件
4、中的“部件”更多,而且每个“部件”都很灵活。3.1.2组态的技术组态的技术6 2022-7-26西门子S7-200系列PLC使用的组态软件是STEP7-Micro/WIN,而S7-300/400系列PLC使用的是STEP7。使用组态软件STEP7很方便,不必依靠某种具体的计算机语言,只需通过可视化的组态方式,就可完成编程、监控、测试、维护等设计,降低了控制系统的开发难度。组态软件拥有丰富的工具箱、图库和操作向导,使开发人员避免了在程序设计中许多重复的开发工作,提高了开发效率,减少了开发人员的工作量,缩短了开发周期。3.1.2组态的技术组态的技术7 2022-7-263.1 PLC的组态技术3.
5、2 S7-200 PLC的组态软件3.3 S7-300/400 PLC的组态软件3.4 PG/PC接口的设置本章讲述的主要内容8 2022-7-261.组态软件的安装STEP7-Micro/WIN是S7-200系列PLC的组态软件,使用它可以方便地对S7-200 PLC进行编程、下载、上传和监控等操作。STEP-Micro/WIN对计算机的硬件和操作系统的要求都很低。操作系统可以是Windows 95、Windows 98、Windows Me、Windows 2000和Windows XP,家用版和专业版均可。对计算机的硬件基本没有要求。3.2.1 S7-200 PLC的组态软件的概述的组态
6、软件的概述9 2022-7-262.STEP7-Micro/WIN组态的一般过程PLC的程序和参数设置是以项目的形式存在于编程计算机中的。每个项目都以一个文件的形式进行保存,文件的后缀为mwp。一个项目就是一个文件,这个文件中包括了组态参数和用户程序等所有数据。运行STEP7-Micro/WIN后,进入当前工程的组态。一般先设置PLC型号(包括硬件版本号),在不知道当前PLC的具体型号的情况下,若通信已建立,也可以在线读取当前PLC的型号。若组态软件不支持当前PLC的硬件,则请安装最新版的组态软件。3.2.1 S7-200 PLC的组态软件的概述的组态软件的概述10 2022-7-26接着,设
7、置PLC的系统块。系统块中允许用户设置PLC的各种组态参数,所有参数都有默认值,大部分参数无需更改。然后,编写PLC的程序块。根据需要,程序可以写在主程序中、子程序中或中断中。初学者将程序写在主程序中。最后,完成程序的下载。通过设置好的PG/PC接口,使得上位机与PLC建立通信,完成项目的下载。下载完成后,还可以在线调试程序。以上步骤的顺序可以改变,所有步骤都可以在以后的组态编程中回去重新操作。有时,根据应用的需要,还可以多些其他操作,如符号表的定义、数据块的定义等。3.2.1 S7-200 PLC的组态软件的概述的组态软件的概述11 2022-7-263.2.2 STEP7-Micro/WI
8、N的组态环境介绍的组态环境介绍 图3-2 STEP7-Micro/WIN编程软件主界面12 2022-7-263.2.3 西门子西门子S7-200 PLC的系统块的系统块 在确定了PLC的具体型号后,系统块中的参数就是S7-200 PLC主要的组态参数。西门子S7-200PLC的系统块包括通信端口、保留性范围、密码、输出表、输入过滤器、脉冲截取位和背景时间等多项设置。1.通信端口 通信端口的设置包括PLC地址和波特率等,如图3-4所示。S7-200PLC的通信端口为12个,需要分别设置。这里的通信指的是PPI通信。PLC地址是指CPU站地址(1-126);最高地址是指网络中的最高站地址(1-1
9、26);波特率设置可以从下拉列表中选择数据传输速率(9.6 kbps、19.2 kbps或187.5 kbps);重试次数是指尝试建立通讯的重试次数(0-8);间隔更新系数是指在检查新的网络主设备前持有令牌的次数,对间隔更新系数的选择系基于您网络的配置和大小(1-100)。13 2022-7-26图3-4 通信端口的设置 3.2.3 西门子西门子S7-200 PLC的系统块的系统块14 2022-7-262.保留性范围 保留性范围选择在电源断开后希望保留的内存区,如图3-5所示。在默认情况下,所有的V、M、T和C内存均被设为保留。用户可以重新定义保留范围,将一些内存设为非保留。CPU具有超级电
10、容,可在CPU断电后保存RAM数据。有些CPU型号支持延长可保留RAM数据时间的选用电池盒。电池盒只有在超级电容完全放电后才提供电源。3.2.3 西门子西门子S7-200 PLC的系统块的系统块15 2022-7-26图3-5 保留性范围的设置 3.2.3 西门子西门子S7-200 PLC的系统块的系统块16 2022-7-263.密码 密码授权进行存取操作。如果没有设置密码,S7-200提供不受限制的存取。受密码保护时,S7-200将限制所有限制性操作。密码不区分大小写字母。如果忘记PLC密码,您必须清除PLC内存,重新载入程序。4.输出表 数字输出表可在RUN-to-STOP(运行至停止)
11、转换后将数字输出设置为安全状态,或保留在转换为STOP(停止)模式之前所存在的输出状态。模拟输出表可在RUN-to-STOP(运行至停止)转换后将模拟输出设置为安全数值,或保留在转换为STOP(停止)模式之前存在的输出数值。可以选择“将输出凝固在最后的状态”,就可在PLC进行RUN-to-STOP(运行至停止)转换时将所有数字输出或模拟输出凝固在其最后的状态。3.2.3 西门子西门子S7-200 PLC的系统块的系统块17 2022-7-265.输入过滤器、S7-200允许为某些或全部数字输入点选择输入过滤器,输入过滤器定义的延迟时间可从0.2毫秒至12.8毫秒。该延迟帮助过滤输入布线上可能对
12、输入状态造成不良改动的噪音。通过设置输入延迟时间,您可以过滤数字输入信号。6.脉冲截取位(捕获)S7-200为某些或全部局部数字输入点提供脉冲捕获功能。脉冲捕获功能允许捕获高位脉冲或低位脉冲,此类脉冲出现的时间极短,PLC在扫描循环开始读取数字输入时,可能无法始终看到此类脉冲。当为某一输入启用脉冲捕获时,输入状态改动被锁定,并保持至下一次输入循环更新。这样可确保延续时间很短的脉冲被捕获,并保持至S7-200读取输入。3.2.3 西门子西门子S7-200 PLC的系统块的系统块18 2022-7-267.背景时间 用户可以配置专门用于处理与RUN(运行)模式编辑编译或执行状况有关的通信请求的扫描
13、循环时间百分比。增加专门用于处理通信请求的时间百分比时,亦会增加扫描时间,减慢控制进程的运行速度。专门用于处理通信请求的默认扫描时间百分比被设为10%,该设置可以保证编译处理和状态操作的进行,尽量减小通信对控制进程的影响。用户可以调整该设置,每次增加5%,最大为50%。3.2.3 西门子西门子S7-200 PLC的系统块的系统块19 2022-7-263.2.4 程序块的组态程序块的组态 图3-6 编程语言转换20 2022-7-263.2.4 程序块的组态程序块的组态 图3-7 在指令树中输入指令21 2022-7-263.2.4 程序块的组态程序块的组态 图3-8 工具栏中编程按钮22 2
14、022-7-263.2.4 程序块的组态程序块的组态 图3-9 工具栏中选择输入指令23 2022-7-263.2.4 程序块的组态程序块的组态 图3-10 添加并联行24 2022-7-263.2.4 程序块的组态程序块的组态 图3-11 生成新的一行25 2022-7-263.2.4 程序块的组态程序块的组态 图3-12 向上合并触点26 2022-7-263.2.4 程序块的组态程序块的组态 图3-13 网络标题或注释27 2022-7-263.2.4 程序块的组态程序块的组态 图3-14 程序编译28 2022-7-261.下载 只有在编译全部正确时,才能进行下载。下载就是把用户编辑的
15、程序传到PLC中,单击工具栏中的“下载”按钮。下载能够顺利完成的前提是通信的建立,见3.4节。2.调试与监控 STEP7-Micro/WIN为用户提供了在软件环境下调试并监控用户程序的一系列工具,如图3-15所示。3.2.5 下载、调试与监控下载、调试与监控 图3-15 监控按钮29 2022-7-26 在“程序监控”状态下,某一触点变为蓝色,表示该触点接通,能量流可以流过;某一线圈变为蓝色,表示能量流流入该线圈,线圈有输出。如图3-16所示,即I0.0和I0.1接通,Q0.0有输出。通过对程序运行情况的监控,即可查看之前编辑的程序是否符合程序设计要求。如果不符合要求,就要对程序进行修改。当程
16、序在监控状态下时,对程序编辑操作无效。3.2.5 下载、调试与监控下载、调试与监控 30 2022-7-263.2.5 下载、调试与监控下载、调试与监控 图3-16 程序监控31 2022-7-263.状态表监控 在程序运行中,可以使用状态表来监控变量值的变化,并可以对变量进行强制操作。在浏览栏中单击“状态表”图标,或者选择菜单栏中的“检视(查看)”“元件”“状态表”命令。状态表如图3-17所示。在“当前值”栏中显示变量当前的状态。若要强制一个新值,可在状态表“新数值”栏中输入一个新值,然后单击工具栏中的 图标即可,如图3-18所示。若要解除一个强制数值,选中要解除数值的“当前值”,然后单击工
17、具栏中的 图标即可。若要解除所有的强制,只需单击工具栏中的 图标即可。3.2.5 下载、调试与监控下载、调试与监控 32 2022-7-263.2.5 下载、调试与监控下载、调试与监控 图3-17 变量当前值图3-18 强制操作33 2022-7-263.1 PLC的组态技术3.2 S7-200 PLC的组态软件3.3 S7-300/400 PLC的组态软件3.4 PG/PC接口的设置本章讲述的主要内容34 2022-7-261.授权管理器授权是使用STEP7软件的“钥匙”在硬盘上找到相应的授权,之后,STEP7才可以正常使用,否则会提示用户安装授权。在购买STEP7软件时会附带一张包含授权的
18、3.5英寸软盘。用户可以在安装过程中将授权从软盘转移到硬盘上,也可以在安装完毕后的任何时间内使用授权管理器完成转移。STEP7安装光盘上附带的授权管理器(automation license manager)是西门子自动化软件产品授权管理工具,在STEP7安装之前先安装授权管理器。3.3.1 STEP7的安装与组态的一般过程的安装与组态的一般过程 35 2022-7-262.STEP7的安装在STEP7编程软件中,有Setup程序,运行该程序,可以自动地进行安装。用户按照向导提示,一步一步地完成整个安装步骤。不同版本的STEP7对软硬件有不同要求,操作系统一般为专业版的Windows,并需要注
19、意升级包的安装情况;计算机硬件要求最好1GB以上内存。STEP7经常安装不成功,这是由于计算机中的文件与安装程序发生了冲突。重新安装操作系统后,不要安装其他程序,首先安装STEP7,这样容易成功。3.3.1 STEP7的安装与组态的一般过程的安装与组态的一般过程 36 2022-7-263.STEP7组态的一般过程PLC的程序和参数设置是以项目的形式存在于编程计算机中的。每个项目都以一个文件夹的形式进行保存,一个项目就是一个文件夹。一个项目可以有多个站,这一点与S7-200 PLC不同。运行STEP7后,创建建新项目,如图3-19所示。在项目中,插入S7-300/400 PLC站点(可以是多个
20、站),如图3-20所示。3.3.1 STEP7的安装与组态的一般过程的安装与组态的一般过程 37 2022-7-263.3.1 STEP7的安装与组态的一般过程的安装与组态的一般过程 图3-19 创建新项目38 2022-7-263.3.1 STEP7的安装与组态的一般过程的安装与组态的一般过程 图3-20 插入S7-300 PLC工作站39 2022-7-26接着,对插入的站点进行硬件组态。对于S7-300/400 PLC,组态参数的设置就是在硬件组态中完成的。然后,编写PLC的程序块。最后,完成程序的下载。通过设置好的PG/PC接口,使得上位机与PLC建立通信,完成项目的下载。下载完成后,
21、还可以在线调试程序。以上步骤的顺序可以改变,所有步骤都可以在以后的组态编程中回去重新操作。有时,根据应用的需要,还可以多些其他操作,如符号表的定义、数据块的定义和变量表的定义等。3.3.1 STEP7的安装与组态的一般过程的安装与组态的一般过程 40 2022-7-26 S7-300/400 PLC是模块化的PLC,CPU需要知道PLC的组成,这就需要用户通过硬件组态来告诉CPU。选中SIMATIC 300(1)图标后,在右侧窗口中有“硬件”图标,双击它,进入硬件组态窗口,如图3-21所示。3.3.2 硬件组态与硬件组态与CPU属性属性 图3-21进入硬件组态41 2022-7-26根据订货号
22、,选择硬件列表中的硬件,通过鼠标拖拽完成硬件的组态,如图3-22所示。一般顺序为先插入导轨,再插入CPU模块,然后是各种信号模块和功能模块。导轨上的第3个位置是为扩展机架而保留的,不能放置信号模块。在硬件组态中,CPU模块经常会设置CPU属性,信号模块需要设置端口对应的变量地址,而通信端口也要进行通信参数的设置。3.3.2 硬件组态与硬件组态与CPU属性属性 42 2022-7-263.3.2 硬件组态与硬件组态与CPU属性属性 图3-22 插入CPU模块43 2022-7-26CPU属性是重要的组态参数,是用户对CPU的定义,包括多项设置,如图3-23所示。图3-24为CPU属性中循环/时钟
23、存储器的设置,用户可以定义一组时钟脉冲。图3-25为保持存储器,定义断电后保持的存储单元。硬件组态完成后,单击保存和编译按钮,在设置好PG/PC后(设置方法见3.4节),选择下载操作,将刚才的硬件组态下载到PLC中。3.3.2 硬件组态与硬件组态与CPU属性属性 44 2022-7-263.3.2 硬件组态与硬件组态与CPU属性属性 图3-23CPU属性45 2022-7-263.3.2 硬件组态与硬件组态与CPU属性属性 图3-24 循环/时钟存储器46 2022-7-263.3.2 硬件组态与硬件组态与CPU属性属性 图3-25 保持存储器47 2022-7-26单击管理器左边的“块”图标
24、,在右边的工作区出现OB1图标,双击它进入组织块窗口。OB1其实就是用户所编写的主程序,PLC循环扫描并执行的就是该组织块。用户可以在OB1内调用其他的子程序或执行中断,详细内容参见本书第6章的相关内容。在打开OB1的过程中,弹出“组织块属性”对话框,可以为OB1输入符号名和符号注释,并选择编程语言,如图3-26所示。本例选择梯形图(LAD)。STEP7的编辑窗口如图3-27所示,程序编辑方法与S7-200 PLC的系统一致。3.3.3 程序编写程序编写48 2022-7-263.3.3 程序编写程序编写图3-26“组织块属性”对话框49 2022-7-263.3.3 程序编写程序编写图3-2
25、7 梯形图编辑器50 2022-7-26S7-PLCSIM软件可以使用户在计算机或编程设备上模拟PLC运行并测试用户的程序,用户不需要任何的硬件。仿真PLC主要应用于无硬件PLC时的程序调试。S7-PLCSIM提供了一个简便的操作界面,用户程序的调试是通过视图对象来进行的,它可以实现对仿真PLC的各种变量、计数器、定时器的监视和修改。可以通过SIMATIC管理器工具栏中的“仿真”按钮打开/关闭仿真功能。单击“仿真”按钮,打开S7-PLCSIM软件,如图3-28所示。3.3.4 S7-PLCSIM仿真软件的调试仿真软件的调试51 2022-7-263.3.4 S7-PLCSIM仿真软件的调试仿真
26、软件的调试图3-28 S7-PLCSIM软件窗口52 2022-7-263.3.4 S7-PLCSIM仿真软件的调试仿真软件的调试图3-29 插入视图对象53 2022-7-263.1 PLC的组态技术3.2 S7-200 PLC的组态软件3.3 S7-300/400 PLC的组态软件3.4 PG/PC接口的设置本章讲述的主要内容54 2022-7-26西门子自动化技术的应用,包括组态、编程和监控,都需要通过组态软件和工具来实现。常用的组态软件有STEP7 Micro/WIN、STEP7和WinCC等。所有的软件要实现组态信息和程序的下载,都需要设置计算机的PG/PC接口。通过设置计算机的PG
27、/PC接口,用户就定义了组态软件与PLC通信的通道。计算机的PG/PC接口包括两个方面,一是计算机的硬件接口,另一是接口的运行方式。常见的计算机硬件接口包括串口、USB接口、CP5611/5613接口和以太网接口等。常见的接口运行方式有PPI、MPI、PROFIBUS和以太网(TCP/IP)。3.4.1 PLC与上位机的通信方法与上位机的通信方法 55 2022-7-26特别需要注意的是PG/PC接口的设定完成的同时,使用PLC上的哪个通信口也确定好了,两者必须一致,如表3-1所示。PLC上任何一个通信端口的属性是由上一次下载时确定的(新买的PLC是由出厂时进行设定的),用户只有在PG/PC接
28、口设置中与其保持一致,才能建立通信。例如,用户想通过S7-200 PLC的PPI与PLC通信,在PG/PC接口的设定时,可以选择表3-1所示的三种PPI计算机硬件之一,此外还要设定PPI通信对象(PLC)的站地址和波特率,这些都一致时,才能建立通信。3.4.1 PLC与上位机的通信方法与上位机的通信方法 56 2022-7-26再比如,用户想通过S7-300 PLC的MPI与PLC通信,在PG/PC接口的设定时,可以选择表3-1所示的两种MPI计算机硬件之一,此外还要设定MPI通信对象(PLC)的站地址和波特率,这些都一致时,才能建立通信。在不知道PLC某个端口的站地址和波特率的情况下,可以进
29、行搜索,也可以尝试常用的那些波特率。3.4.1 PLC与上位机的通信方法与上位机的通信方法 57 2022-7-263.4.1 PLC与上位机的通信方法与上位机的通信方法 58 2022-7-26下载的问题是当前工业自动化应用中的一个基本问题。如果不能正确进行组态和程序的下载,将无法使用先进的控制器及其他现场设备。特别地,初学者掌握西门子PLC的PG/PC的设置,对于西门子PLC的学习、实验以及初步应用等相当重要。PG/PC接口的设置可以在控制面板中启动,STEP7中也提供了PG/PC接口的启动菜单。在设置中,首先要选择“应用程序访问点”,定义组态软件的名称,常用应用程序为STEP7、STEP
30、7 Micro/WIN和WinCC;然后再定义“接口参数分配”,如果在列表中,找不到用户需要的接口及其参数,则选择接口的“添加/删除”。有些通信方式需要安装通信驱动程序。3.4.1 PLC与上位机的通信方法与上位机的通信方法 59 2022-7-26S7-200 PLC与上位机通信中,PPI通信最为基本和常用。一般通过PPI/PC电缆连接PLC的PPI与计算机的USB口(或COM口),本节以此为例进行说明。1.PPI通信协议 PPI(Point to Point Interface)通信协议是S7-200系列PLC专用通信协议,是用于S7-200 PLC和上位机之间的串行通信协议。PPI是S7
31、-200 PLC的基本通信方式,不需要扩展模块,通过内置的RS-485串行口(通常也称为PPI口)即可实现,波特率为9.6kbit/s、19.2kbit/s和187.5kbit/s。3.4.2 S7-200 PLC与上位机的与上位机的PPI电缆连接电缆连接 60 2022-7-262.PG/PC接口设置启动PG/PC接口后,如图3-30所示。选择PC/PPI cable(PPI),选择“属性”按钮,进一步设定计算机该接口的属性。图3-31为属性的PPI选项卡,站参数用来设置计算机站地址(一般为0,不要修改)和通信连接尝试时间,网络参数用来设置波特率等参数(由于有搜索功能,此处波特率可任意设置)
32、。网络参数设定应选择“高级PPI”。图3-32为属性的“本地连接”选项卡,可选择COM口或USB口。PPI电缆有COM口或USB口两种类型的产品,应根据具体产品进行设置。3.4.2 S7-200 PLC与上位机的与上位机的PPI电缆连接电缆连接 61 2022-7-263.4.2 S7-200 PLC与上位机的与上位机的PPI电缆连接电缆连接 图3-30 PG/PC接口的设置62 2022-7-263.4.2 S7-200 PLC与上位机的与上位机的PPI电缆连接电缆连接 图3-31 PPI选项卡 63 2022-7-263.4.2 S7-200 PLC与上位机的与上位机的PPI电缆连接电缆连
33、接 图3-32“本地连接”选项卡 64 2022-7-26设置完成后,在Micro STEP7 中进行通信连接,刷新通信列表,找到想要的S7-200 PLC,并进行确认。这样通信就建立起来了。若通信不能建立,则需要检查属性设置。选择“搜索所有波特率”,可以按顺序将所有波特率搜寻一遍,如图3-33所示。通信建立后,就可以进行项目的下载、监控和调试等工作了。3.PC/PPI电缆上DIP开关的设置 有些PC/PPI电缆上有DIP设置开关,应根据图示进行正确设置,DIP开关设置与LED指示的作用如图3-34所示。3.4.2 S7-200 PLC与上位机的与上位机的PPI电缆连接电缆连接 65 2022
34、-7-263.4.2 S7-200 PLC与上位机的与上位机的PPI电缆连接电缆连接 图3-33 搜索远程PLC66 2022-7-263.4.2 S7-200 PLC与上位机的与上位机的PPI电缆连接电缆连接 图3-34 DIP开关的设置、LED状态表67 2022-7-261.MPI通信MPI通信方式可以实现上位机与S7-200/300/400 PLC之间的通信。MPI通信方式可以通过COM或USB接口的适配器实现,也可以通过CP5611/5613通信卡实现。波特率可以选择9.6kbit/s12Mbit/s。应用MPI通信方式时需要注意,当用新的波特率下载到PLC中代替原来的波特率,下载完
35、成后,需要用新的波特率与PLC建立通信,否则将无法建立连接。3.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连接电缆连接 68 2022-7-26有些PLC上的MPI口与PROFIBUS口合用,当改变端口属性的新的设置下载完成后,PG/PC接口的设置必须更改,保持与新的PLC端口属性一致,才能与其连接。有些西门子PLC的通信端口具有两种功能MPI/DP,这时由以前的组态决定其属性。若以前定义成DP,则用MPI无法与其建立连接,反之亦然。对于这种情况,最好用另外的通信端口(如果有的话)下载,否则只能进行搜寻,或者用不同的协议和波特率进行尝试。3.4.3 S7-300/400
36、 PLC与上位机的与上位机的MPI电缆连接电缆连接 69 2022-7-262.PG/PC接口的设置启动PG/PC接口,在SIMATIC Manager菜单栏中选择“选项”“设置PG/PC接口”,启动“设置PG/PC接口”对话框。也可以在控制面板中启动,将“应用程序访问点”设置为S7ONLINE(STEP7)。本节介绍的是MPI电缆的下载方式,所以选择PC Adapter(MPI),并设定相关参数,如图3-35所示。3.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连接电缆连接 70 2022-7-263.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连
37、接电缆连接 图3-35 设置PG/PC接口参数71 2022-7-263.下载与监视在SIMATIC Manager中,单击工具栏上的“可访问节点”图标,将通过使用嵌入式MPI通信连接读取所有的连接节点,如图3-36所示。在SIMATIC Manager窗口、硬件组态和LAD/STL/FBD窗口的工具栏中都有“下载”图标,用户在下载时最好先下载硬件组态,然后再下载程序。3.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连接电缆连接 图3-36 读取所有的在线节点72 2022-7-26打开硬件窗口,单击“下载”图标即可。在下载硬件时,会弹出Select Node Addre
38、ss对话框(见图3-37),单击View按钮,显示出图3-38所示的“选择需要的在线节点(Select Node Address)”对话框,在Accessible Nodes项中显示出当前与编程设备连接的PLC型号及其MPI地址(即6,而例子中的MPI地址设置为2),单击这个PLC,使得MPI address项中的PLC地址变为6(见图3-39),然后再单击OK按钮继续下载。下载成功后,PLC的实际MPI地址就变为例子中的地址设置值2。3.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连接电缆连接 73 2022-7-263.4.3 S7-300/400 PLC与上位机的与
39、上位机的MPI电缆连接电缆连接 图3-37 搜索所有在线的节点74 2022-7-263.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连接电缆连接 图3-38 选择需要的在线节点75 2022-7-263.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连接电缆连接 图3-39 建立连接并下载组态内容76 2022-7-263.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连接电缆连接 77 2022-7-26在SIMATIC Manager中,选中程序下的“块”文件夹并单击工具栏中的“下载”图标,则将下载“块”文件夹中的所有内容,如
40、图3-40所示。在下载时会弹出“Do you want to load the system data?”对话框,单击“确定”按钮,即需要下载这些数据。3.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连接电缆连接 图3-40 下载“块”78 2022-7-26将保存编译正确的程序下载后,启动CPU运行。在程序编辑器窗口中,单击工具栏中的“监视”图标,进入程序监视状态,在当前窗口中显示在线的程序运行状态。此时将看到变量和彩色的信号流,当状态满足时显示为绿色线,当状态不满足时显示为蓝虚线,而且在变量位置上显示该变量的当前值,如图3-41所示。3.4.3 S7-300/400 PLC与上位机的与上位机的MPI电缆连接电缆连接 79 2022-7-26