西门子培训教程手册合集官方_第1页
西门子培训教程手册合集官方_第2页
西门子培训教程手册合集官方_第3页
西门子培训教程手册合集官方_第4页
西门子培训教程手册合集官方_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SIEMENSS7 系统信息目录系统信息概述13-2性能数据显示13-4器分配13-5通讯状态13-6扫描循环时间- 13-7诊断缓冲区13-813-1SIEMENS系统信息概述在程序编辑器或SIMATIC管理器,通过激活PLC=Module Information菜单命令,可以读出CPU信息。13-2功能信息应用器工作器和装载器的使用情况检查程序是否可以下装到CPU块的性能数据列出CPU中所有块(OB,SFC,SFB)决定哪些块适合该CPU堆栈显示错误寄存器掉电后的保持信息通讯通讯性能数据检查是否存在连接定时系统内部实时时钟时间显示时间循环时间最大、最小和最近的循环时间监视时间调整显示诊断缓

2、冲区显示最后100个错误查找故障来源和错误SIEMENS在下面的屏幕中,可以看到S7-300 PLC系统的CPU314的总体技术数据。请特别注意项目的版本号,确保安装了此模板的最新版本。13-3SIEMENS性能数据显示13-4SIEMENS器分配13-5SIEMENS通讯状态13-6SIEMENS扫描循环时间13-7SIEMENS诊断缓冲区13-8SIEMENS故障查找和诊断目录系统诊断概述14-2同步和异步错误14-3硬件诊断14-4诊断缓冲区14-6显示CPU信息- 14-7错误组织块14-8显示堆栈14-914-1SIEMENS系统诊断概述理解诊断:诊断指的是S7-300/400内部集

3、成的识别和功能。错误信息的区称为诊断缓冲区。这个区的大小有赖于CPU型号(例如:CPU314=100个信息)。在每个循环扫描周期,CPU执行诊断功能。当有错误时将发生什么?如果有一个错误或执行下面的步骤。发生时:模式转换。将时间和日期信息保存到缓冲区。最近的信息保存到缓冲区的开始。如果缓冲区满,最旧的信息将覆盖。缓冲区诊断时间的描述。哪 些如错果误可以使被用诊,断将?激活一个相关的错误OB。利用CPU的诊断功能,可以识别下面的错误:CPU中的系统错误模板错误CPU中程序错误14-2SIEMENS同步和异步错误错误类型有两类错误:同步错误可以直接进行程序一个不存在的FB。例如:调用异步错误和程序

4、处理是异步发生的。例如:从模板来的诊断中断当有错误时如果在RUN模式下,有一个错误识别将发生什么?出来,将根据相关的错误调用错误中断。处理组织块。如果错误处理的组织块没有编程,CPU自动转到STOP。当错误处理OB块存在,并且有错误发生,CPU仍处在RUN模式。如果错误信息?为了研究故障的发生条件,必须使用编程器诊断缓冲区。在程序编辑器或SIMATIC管理器下,激活“ PLC=Module Information”菜单命令。14-3SIEMENS在SIMATIC管理器下显示硬件诊断借助于系统诊断,可以对PLC系统的组态和系统状态进行快速了解。14-4SIEMENS调用在SIMATIC管理器下,

5、切换到状态,选择“PLC-Diagnosing Hardware”菜单命令。描述调用系统诊断功能后,可以读出CPU硬件组态。在这个查看下,所有的存在模板(甚至那些扩展模板或分布I/O)都。红色符号标识CPU是否处于Stop状态或模板是否存在故障。在CPU模板或故障模板上双击,可以得到进一步的诊断信息。如上图所示,所诊断模块表示工作正常。14-5SIEMENS诊断缓冲区诊断信息诊断缓冲区是CPU中一个环形缓冲区。器复位不能清除诊断缓冲区。诊断缓冲区存放着所有顺序发生的诊断。在编程器上,所有的按其发生的顺序进行显示。14-6SIEMENS显示CPU信息1.2.打开SIMATIC管理器选择PLC-C

6、PU Message14-7SIEMENS错误组织块(OB)在S7-300中,提供有助于CPU响应错误的组织块。通过用户程序,可以编辑这些组织块,来告诉CPU当出现错误时应如何处理。如果相应的OB没有编程,CPU转到STOP状态。下面列出了一些错误组织块:错误/故障循环时间超时电源故障(包括电池故障) 诊断错误,如输入处断线如下任一个错误发生: 例如:过程中断发生,但相应的OB不执行通 当讯过错程误映象更新时发生错误编程错误OB号OB80 OB81 OB82 OB85OB87 OB121 OB122直接模板时出现错误14-8SIEMENS显示堆栈块堆栈列出了在CPU从“RUN”切换到“STOP

7、” 前所调用的所有块和没有完全处理的块B堆栈I 堆栈中断堆栈块了中断发生点的数据。如果CPU因为错误或操作模式改变而变到“STOP”, 在中断堆栈中显示如下信息:- 累加器内容和寄存器内容- 打开的DB和其大小- 状态字内容- OB调用级- 中断块(包括- 下一个块 (包括指令号)指令号)L堆栈局部堆栈包含每个块的暂时变量、局部变量的当前值。14-9SIEMENSB StacksL StacksI Stacks1.2.CPU必须处于STOP模式。在“LAD/STL/FBD”编辑器工具框中,选择“PLCModule Information”菜单项。读块堆栈内容:StacksB Stack。选择块

8、堆栈中要显示的一个块。读局部堆栈内容: StacksL Stack。如果要显示中断堆栈的内容,必须选择块堆栈中相应的OB。读中断堆栈的内容:Stacks=I Stack。3.4.5.6.7.14-10SIEMENSSet PG/PC Interface面板-Set PG/PC Interface打开:以PC Adapter为例Step 1:选择通讯工具选择通讯工具15-1SIEMENSSet PG/PC InterfaceStep 2:选择和安装通讯工具安装选择使用的通讯工具返回上一画面15-2SIEMENSSet PG/PC InterfaceStep 3:选择PC和PLC的通讯接口点击选择

9、接口选择S7ONLINE确认15-3SIEMENSSet PG/PC InterfaceStep 4:选择通讯接口的工具通讯接口选择通讯借口工具确认15-4SIEMENSSet PG/PC InterfaceStep 5:修改通讯接口的参数通讯接口工具点击属性15-5SIEMENS15-6选择COM口通讯速率确认PC的MPI地址通讯速率确认SIEMENSSet PG/PC InterfaceStep 6:确认,该框确认15-7SIEMENSS7的参数设置目录CPU参数16-2设置模拟模块参数-16-1716-1SIEMENSCPU参数,性能16-2SIEMENSCPU的参数设置在所有的参数中,

10、下列的参数可以在CPU中设置:MPI接口地址启动/循环特征:最大循环时间,通讯所占的循环时间,以及循环自检和上电自检。循环中断(看门狗):OB35中断调用掉电保持内存区:内有标志器、定时器、计数器和数据块。时钟内存单元:具有递减的闪烁频率的内存字节。系统诊断:诊断信息,扩展缓冲调用。如果用户不进行参数设置,则CPU中的默认设置将M有PI效地。址参数设置完后,通过PLC-Download菜单命令传递新的参数。如此果时你C想PU通必过须多处点于接S口TO把P模几式个。PLC连接在一起,必须为每个CPU设置一个不同的MPI地址。16-3SIEMENSCPU参数,启动特点参考和实际配置启动时清除PIQ

11、硬件测试自启动看门狗时间参考和实际配置对于具有CPU315-2的S7-300和S7-400,当你使该选项无效时,如果此时输入/输出的参考配置不相同,会使CPU进入STOP状态。16-4SIEMENS启动时清除PIQ启动时在处理完循环的剩余部分后,过程映象表通常被清除。如果你不想清除的话,可以不选该项。硬件测试能被激活时,启动时CPU中的内部RAM当这将被检测。自启动对于S7-400,你可以在下面两者之间选择: 冷启动(删除非保持区,程序从OB1的第一条指令开始执行) 热启动(所有内存区都被保持,程序从中断处看门狗时继间续执行)下列的时间参数需要设定: 给组态模块传输参数的最大时间 模块准备好信

12、号的最大时间 对于S7-400,掉电后的最大中断时间或热启动后从STOP转换到RUN的转换时间16-5SIEMENSCPU参数,掉电保持掉电保持区具有掉电保持的DBs16-6SIEMENS掉电保持区在CPU掉电和冷启动时掉电保持区的内容保持。下面的部分得到保持:-内存标志器定时器计数器数据块上面屏幕中的区域即使在掉电后没有备用电池时也能保持。没有备用电池时,用户程序必须具有掉的DBs在一个内存模块中(内存卡)。该设置只有在无电池时才有效。当使用备用电池时,所有的数据块都可掉电保持。那些必须具有掉电保持功能的数据块必须保存在内存模块中。在掉电后且没有备用电池时,掉电保持数据块仍然保持,那些没有执

13、行掉电保持的块可从内存模块中取值。16-7SIEMENSCPU参数,循环/时钟器循环时钟器16-8SIEMENS循环可以设定下列参数:- 循环监视时间。当超过循环规定的时间后, 如果没有错误处理程序OB80,CPU将转到STOP状态。- S7-400用于完成常规循环的最小时间- 通讯任务或循环自检所占用的时间时钟器如果需要一个闪烁频率,可钟内存的操作框内定义一个用于这一目的的内存字节。在内存字节中有8种闪烁频率可以使用,从0.5Hz 到10Hz不等。时钟内存字节的每一位都被分配给一定的周期。16-9位76543210周期(s)21.610.80.50.40.20.1频率(Hz)0.50.625

14、11.2522.5510SIEMENSCPU参数,保护级別保护级别CPU中的程序可以通过设置口令来防止的。只有输入了正确的口令后才可以更正程序或修改数据。保护级别具有下列内容:1.2.3.无保护写保护(仅可以读功能和块的状态)读写保护(读出功能,但没有块状态)16-10SIEMENSCPU参数,中断硬件中断硬件中断可由一个具有诊断功能的模块触发。在默认设置时,所有的硬件中断都有OB40处理。16-11SIEMENS延时中断延时中断组织块能延时执行用户的一部分程序。延时中断用一个系统功能启动。(SFC32-SRT-DINT)通讯中断S7-300和S7-400的CPU的通讯中断目前还不能使用。优先

15、级对于S7-300目前还不能改变默认的优先级。在S7-400上可以改变中断块优先级。因此可以规定同时出现的中断的处理顺序。16-12SIEMENSCPU参数,日时钟中断日时钟中断可以设置起始日期和时间,用于在这一时刻执行一次程序,或者使某一在该设定的时间之后反复地执行下去。(每一分钟,每一小时,每一天,每周,每月,每年)。16-13SIEMENSCPU参数,循环中断循环中断循环中断(看门狗)提供了在固定的时间间隔处执行一个程序段的功能。S7-300具有组织块OB35默认情况下每100毫秒执行该块一次。1至600毫秒之间的范围内设置。可以在16-14SIEMENSCPU参数,诊断/时钟系统诊断系

16、统诊断用于确认PLC中的所有错误。如果发生一个错误,该错误将被标上一个时标并进入到诊断缓冲区内。如果必要的话,诊断信息将被传到编程设备或操作器接口上。16-15SIEMENS如果“Extended Functional Scope”被激活,则所有的OB调用,例如过程中断,将被写到诊断缓冲区中。但是应该只在诊断特定错误时才使用这能,否则诊断缓冲区将迅速被充满,其他的重要数据将被覆盖。时钟如果你在一个PLC上使用多个具有时钟的模块,就可以定义哪一个模块是主机,哪一个是从机。主机根据时间间隔的设置来与其它时钟同步。 校正因子每天对与主机相差几毫秒的偏差进行 纠正。16-16SIEMENS设置模拟输入

17、模块的参数A:电阻B:电压C:4-Wire电流D:2-Wire电流16-17SIEMENS设置模块参数如上图所示,可以通过硬件组态工具设置所有的可设置参数模块的参数,例如设置模拟模块的参数。对于模测拟量输类入型模,块例可如以电设压置或下电列流参数:测量范围,例如0至10伏检测电源电压 检测断线的输入输出替换值的输出可使能的诊断中断,当有错误时OB82触发处理结束中断:在改变所有通道中的测量值后(模块对每一通道逐一处理),模块通过硬件中断(处理结束中断)给CPU发出所有通道中的值已刷新这一信号。可以使用硬件中断,来确保当前改变的测量值总被装载。16-18SIEMENS设置模拟输出模块的参数E:电

18、压 I :电流16-19SIEMENS设置模块参数如上图所示,可以通过硬件组态工具设置所有的可设置参数模块的参数,例如设置模拟模块的参数。对于模0拟CV输出模块可以设置下列参数:KLV SV可使能的诊断中断,当有错误时OB82触发处理结束中断:在改变所有通道中的测量值后(模块对每一通道逐一处理),模块通过硬件中断(处理结束中断)给CPU发出所有通道中的值已刷新这一信号。可以使用硬件中断,来确保当前改变的测量值总被装载。16-20SIEMENS模拟量处理目录模拟量模块的寻址17-2模拟量输入信号的转换17-3模拟量分辨率17-4模拟量输出信号的转换17-5模拟量信号的和输出- 17-6模拟量的规

19、范化17-717-1SIEMENS模拟量模块的寻址地址范围由于模拟量的寻址起始于256(对于S7-400则为512),所以在第一个模拟量模块的第一个点为256。因为每一个模拟量由两个字节的数据组成,所以在据被覆盖。使用的模拟量地址应为偶数以免数PIW:模拟量输入PQW:模拟量输出模拟量的个数根据具体的CPU型号而定。17-2SIEMENS模拟量输入信号的转换如果使用一个输出为模拟电压或电流而不是数字信号(开或关)的测量设备,则需要一个模拟输入模块。模拟输入模块测量到所连接的现场处的信号,并将其转换为CPU能理解的二进制信号, 即A-D转换。通过A-D转换能生成一个-32767至32767之间的

20、数。这个数用一个16位的2进制字,其中在最左边最高的位(MSB)用于确定值的正负,即符号位。如果MSB为0则为正;如果MSB为1,则值为负。一般对于S7-300/400的模拟量正常的有效值范围为-2764827648。17-3SIEMENS模拟量分辨率模拟模块具有多种分辨率。这种分辨率取决于用于表示模拟量的16位2进制字的有效位数的总量。如果分辨率少于15位,则模拟数据向左对齐。低位中没有使用的位用0来填充。最左边的位MSB为符号位;0表示正,1表示负。率辨分分辨率率辨分值拟模模拟值值拟模0数位位数数位0151位012位 18 位000111017-4158765432100111001110

21、00111001 0101 000011 0100 0000SIEMENS模拟量输出信号的转换如果给现场设备的信号不是ON/OFF这样的数字信号,而是在最大和最小值之间的一个变化量, 则需要一个模拟输出模块。模拟输出从CPU得到一个数字量,并将其转换为一个用于现场设备的电压或电流,即D - A 转换。通过D - A转换产生一个与模块现场信号。输出一定比例的一个标称范围为-27648模拟输出点上(PQW)用于之间的值将被写到外部设备。17-5SIEMENS模拟量信号的和输出模拟量信号的STLL PIW256 T MW0LAD模拟量信号的LADSTLL MW2T PQW30017-6SIEMENS

22、模拟量的规范化如上图所示:该功能可把外部采入的模拟量转换为所需要的工程值。IN:可设定为模拟量的输入值,为INT。HI-LIM,LO-LIM:对应于工程值的上下限,为Real。BIPOLAR:极性选择。0为单极性,1为双极性。RET-VAL:返回值。0为过程执行正确。为word。OUT:当前对应的工程值。为Real。17-7SIEMENS模拟量的规范化如上图所示:该功能可把外部采入的模拟量转换为所需要的工程值。IN:当前的工程值。为Real。HI-LIM,LO-LIM:对应于工程值的上下限,为Real。BIPOLAR:极性选择。0为单极性,1为双极性。RET-VAL:返回值。0为过程执行正确。

23、为Word。OUT:模拟量的输出值,为INT。17-8SIEMENS中断和错误处理目录组织块(OBs)18-2被中断的OB块的数据保存-18-3日时钟中断18-4延时中断18-6循环中断- 18-7硬件处理中断18-8硬件错误中断18-9错误处理组织块18-10内部系统功能18-1118-1SIEMENS组织块(OBs)说明组织块形成了S7的CPU与程序之间的接口。OB1可以并执行你的全部程序,或者可以将程序在不同的逻辑块中并且在需要的时候通过循环执行的OB1来调用它们。除了OB1之外,操作系统还可以调用其它的OB以。这些OB只能响应某些作系统调用,而不能被其他的逻辑块调用。下面列出了OB的目

24、录和它们各自的特性:OB100 OB8087 OB40 OB35 OB20 OB10 OB1启动异步中断 硬件中断 循环中断 延时中断 日时钟中断主循环优先级27优先级26/28 优先级16优先级12 优先级3 优先级2 优先级118-2SIEMENS被中断的OB块的数据保存数据为被中断的程序检测到一个OB块中断时,则被中断快的累加器和寄存器上的当前信息将被作为一个中断起来(I堆栈)。堆栈如果新的OB块调用FB和FC,则每一个块的处理数据将被在块堆栈中(堆栈)。当新的OB块执行结束后,操作系统将把I堆栈中的信息重新装载并在中断发生处继续执行被中断的块。注意:如果CPU转换到STOP状态(可能是

25、由于的错误),可以使用模块信息选项来检查I堆栈和B堆栈。这将有助于你确定模式转换的。18-3SIEMENS日时钟中断日时钟中断(OB10)在某一特定日期或特定间隔,中断正在循环的OB而去执行中断程序。可以对此OB编程使其按下列间隔运行:Once(一次):只在特定日期和时间执行一次。Every minute(每分钟):从某一特定日期和时间开始,每分钟执行一次。Hourly(每小时):从某一特定日期和时间开始,每小时执行一次。Daily(每天):从某一特定日期和时间开始,每天执行一次。Weekly(每周):从某一特定日期和时间开始,每周执行一次。Monthly(每月):从某一特定日期和时间开始,每

26、月时执行一次。Annually(每年):从某一特定日期和时间开始,每年执行一次。18-4SIEMENS为了使用日时钟中断(OB10),必须执行下列任务:通过定义它执行的起始时刻和间隔时间,对OB10 进行配置。这可以通过S7组态工具配置CPU的日时钟的中断参数或在TINT)来实现。调用 SFC28(SET激活OB10。这可以通过S7组态工具在CPU的日时调用SFC30钟参数块中选择激活项,或者在(ACT TINT)来实现。18-5SIEMENS延时中断延时中断(OB20)在某一特定延时后中断循环OB执行中断程序。OB20通过调用SFC32(SRT-DINT)来启动。SFC32(SRT-DINT

27、)的参数:OB-NR DTIME SIGN延时中断OB的号码延时长度(1s)当延时OB被调用时,进入OB的启动信息标志器在OB执行过程中发生错误时,错误RET-VAL代码其中18-6SIEMENS循环中断循环中断(OB35)在某一特定间隔中断正在执行的程序执行中断程序。循环中断就是在设定的定时中断点,主程序循环每运行到一个特定的间隔时间,循环中将被调用执行。码STEP7提供OB35作为循环处的代码块。间隔时间范围在1ms1min之间,默认值为100ms。通过STEP7的硬件组态可以对中断的间隔进行设置或更改。注意:必须确保设置的间隔时间大于执行程序所需 要的时间。当设定时间到时,系统调用OB3

28、5; 如果此时OB35正在执行,则操作系统调用OB80(循环时间设置错误)。为了使用循环中断OB35,必须将OB35装载到CPU中。18-7SIEMENS硬件处理中断通过对硬件中断(OB40)的编程,可以对来自不同模块的信号产生响应(例如I/O、CP、FM模块)。对于一个修改参数的模拟或数字的模块,可以使用S7的组态工具来设置哪一个信号用来启动OB。对于CPs和FMs,必须使用这些模块自带的组态软件。为了使用硬件处理中断OB40,必须将OB40装载到CPU中。18-8SIEMENS硬件错误中断硬件中断错误是S7 PLC中能检测到的异步错误之一。异步错误是与PLC的功能有关的错误,而与被执行 的

29、程序无关。异步错误发生时错误Obs立即被执行,因为它们的优先级最高。引起一个错误OB调用的硬件电池或电源掉电具有诊断能力的模块中出现断线(OB82) 模拟输入模块中出现短路(OB82) EPROM错误(OB82)模拟量输入模块中超出测量范围例子有:18-9SIEMENS错误处理组织块异步错误:OB80 OB85 OB87时间错误(如超出循环时间)编程顺序错误(如OB未被装载)通讯错误同步错误:OB121 OB122编程错误(如DB未被装载)错误(如不存在的地址)18-10SIEMENS内部系统功能处理同步错误的SFC:SFC36 SFC37 SFC38MSK-FLT DMSK-FLT READ

30、-ERR同步错误同步错误不读错误寄存器处理同步中断和异步错误的SFC:SFC39 SFC40 SFC41 SFC42DIS-IRT EN-IRT DIS-AIRT EN-AIRT中断开放中断中断开放中断18-11SIEMENS通讯简介目录组织块(OBs)18-2被中断的OB块的数据保存-18-3日时钟中断18-4延时中断18-6循环中断- 18-7硬件处理中断18-8硬件错误中断18-9错误处理组织块18-10内部系统功能18-1119-1SIEMENSProfibus-DPProfibus-DP从站Profibus-DP主站S7-300S7-300S7CPU 315-2 DPPSS7-300

31、S7-300S7ET 200PSProfibus如上图所示:S7-300/400可以通过通讯处理器或内带PROFIBUS接口的CPU连接到PROFIBUS网络上。主站:带有内部PROFIBUS主接口的S7-300/400的CPU; 通讯处理器CP342-5;CP5611/CP5613。从站:ET200分布式I/O设备;CP342-5;CP5611/5613;现场设备;操作面板。19-2S7-300PSS7-300 CPU 314S7 CP342-5SIEMENSProfibus-DP网络配置STEP 1:配置一个DP主机1. 选择一个DP主机(例如CPU315-2DP)2. 建立一个新的PROFIBUS子网络或选择一个现存的PROFIBUS子网络19-3SIEMENS3.设置PROFIBUS网的特性如通讯速率、PROFIBUS地址等4.设置该站为DP主站19-4SIEMENSSTEP 2:配置一个DP从站(带CP342-5)1.配置一个带CP342-5的CPU站19-5SIEMENS2.将CP342-5设为DP SLAVE19-6SIEMENS3.在DP主站下CP342-5 DP19-7SIEMENS4.CP342-5跟SIMATIC 300(2)相连19-8SIEMENSSTEP 3:配置一个DP从站(ET200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论