西门子MP277-8触摸式面板
能通过硬件的补偿达到正常稳定地运行STEP 7软件,STEP 7软件对计算机的软件也提出了明确的要求。断缓存区的报文。
对于CPU,可显示以下附加信息:显示循环时间(*长的、*短的和*近一次的);用户程序处理过程中的故障原因;MPI的通信可能性及负载;显示性能数据(可能的输入/输出、位存储、计数器、定时器和块的数量)。4)硬件组态 为自动化项目的硬件进行组态和参数设置。硬件组态的功能如下。组态分布式I/O与组态中央I/O一致,也支持以通道为单位的I/O。组态可编程序控制器时,从电子目录中选择一个机架,并在机架中将选中的模块安排在所需要的槽上。在给CPU参数设置的过程中,通过菜单的指导设置属性,比如,启动特性和循环扫描时间监控。支持多处理方式。输入的数据保存在系统数据块中。在向模块作参数设置的过程中,所有设置的参数都是用对话框来设置的。没有任何设置使用DIP开关。参数设置向模块的传送是在CPU启动过程中自动完成的,即模块相互交换而无须赋值新的参数。与其他模块的赋值方法一样,功能模块(FM)和通信处理器(CP)的参数设置,也是在硬件组态工具中完成的。对于每个FM和CP,都有模块指定对话框和规则(包括在FM/CP功能软件包范围内)。系统通过只在对话框中提供有效的选项,防止不正确的输入。5)网络组态 通过MPI,使用组态工具选择通信的网站,在表中输入数据源和数据目标,自动生成要下载的所有块(SDB),并且自动完整地下载到所有的CPU中。实现事件驱动的数据传送:设置通信连接,从集成的块库中选择通信或功能块,以选择的编程语言为所选的通信或功能块赋值参数。指令是否执行和以什么样的方式执行,执行指令时可能改变状态字中的某些位,用位逻辑指令和逻辑指令可访问和检测它们。思考与练习变量、启动信息、参数传递信息和来自梯形图程序的中间逻辑运算结果要介绍STEP 7软件安装、SIMATIC管理器的操作、STEP 7快速入门、S7-PLCSIM仿真软件使用等内容。通过本章学习,读者应掌握STEP 7编程软件基础知识,为以后的深入学习打下基础。
STEP 7编程软件适用于西门子系列工控产品,是供SIMATIC S7、M7、C7
于PC的WinAC的编程、监控和进行参数设置的标准工具,是SIMATIC工业软件的重要组成部分。
STEP 7标准软件包提供一系列的应用程序,它具有硬件组态和参数设置、通信组态、编程、测试、启动和维护、文件建档、运行和诊断等功能。STEP 7的所有功能均有大量的在线帮助,打开或选中某一对象,按F1键便可得到该对象的在线帮助。。名逻辑块都有它的局部数据区,局部变量在逻辑块的变量声明表中生成,只能在它被创建的块中使用。CPU按组织块的优先级划分局部数据区,S7-300 PLC同一优先级的组织块及其调用逻辑块所占用的临时局部数据区为256B。S7-400 PLC每个优先级的局部数据区可以在硬件组态中改变大小,*大可达几十KB。7)外部输入/输出存储区(PI/PQ) 用户通过外部输入区(PI)可以直接访问本地的和分布式的输入模块。对PI区的访问只能是读取,不能改写,被称为“立即读”。
用户通过外部输出区(PQ)可以直接访问本地的和分布式的输出模块。对PQ区的访问只能是改写,不能读取,被称为“立即写”。通过“立即读”用户程序可以快速得到输入模块的当前状态,而不必等到下一个扫描周期。通过“立即写”用户程序可以快速向输出模块写入数据,而不必等到下一个扫描周期。
PI/PQ区可以按字节、字和双字访问,但不能按位访问。
于处理字节、字或者双字的寄存器,是执行语句表指令的关键部件。S7-300有2个累加器(ACCU1和ACCU2),S7-400有4个累加器(ACCU1~ACCU4)。可把操作数送入累加器,并在累加器中进行运算和处理,保存在ACCU1中的运算结果可传送到存储区。处理8位或16位数据时,数据放在累加器的低端,即右对齐。2)地址寄存器 两个32位的地址寄存器AR1和AR2作为地址指针,用于寄存器间接寻址。3)数据块寄存器 32位数据块寄存器DB和DI的高16位分别用来保存打开的共享数据块和背景数据块的编号,低16位用来保存打开的数据块的字节长度分过程映像输入/输出存储区过程映像输入区的标识符为I,它是PLC接收外部输入信号的窗口。由PLC的工作原理可知,CPU在执行用户程序时,并不直接访问输入模块,而是访问过程映像输入区。在每个扫描循环开始阶段,CPU读取输入模块的外部输入电路的状态,并将其存入过程映像输入区,若外部输入电路接通,则向过程映像输入区的相应位 写入“1”;反之,若外部输入电路断开,则向过程映像输入区的相应位写入“0”。若用户需要在程序中访问输入模块中的某一个输入点,在程序中应表示为:Ix.y,其中“I”表示输入标识符,“x”表示字节地址,“.”表示字节与位的分隔符,“y”表示位地址,因一个字节包含8位,所以位地址的范围为0~7。
与直接访问输入模块相比,访问过程映像输入区可以保证在一个扫描周期内,输入映像信号的状态始终一致。即使在本次循环的程序执行过程中,接在输入模块的外部电路的状态发生了变化,输入映像信号的状态仍然保持不变,直到下一个扫描周期才被刷新,这是由PLC顺序循环扫描的特点决定的。由于过程映像输入区位于CPU的内部,比直接访问输入模块快得多。在梯形图中,每一个过程映像输入位的常开触点和常闭触点的使用次数不受限制。
过程映像输出存储区在用户程序中的标识符为Q。在扫描循环中,用户程
并将它们存入过程映像输出区。在下一扫描循环开始时,CPU将过程映像输出区的内容写入输出模块,再由后者驱动外部负载工作。如果梯形图中某个过程映像输出位(如Q2.5)的线圈“通电”(即为“1”),则其输出模块对应的外部电路接通,从而使对应的外部负载通电工作。与过程映像输入区一样,过程映像输出存储区也可以按位、字节、字和双字进行访问号。在梯形图中,过程映像输出位的常开触点和常闭触点的使用次数不受限制。RAM,是集成在CPU中的高速存取的RAM存储器,通过电源模块供电或后备电池保持。除了CPU417-4可以通过插入专用的存储卡来扩展工作存储器外,其他PLC的工作存储器都无法扩展。
工作存储器用于保存CPU运行时使用的程序和数据,如组织块(OB)、功能块(FB)、功能(FC)和数据块(DB)。为了保证程序执行的快速性和不过多地占用工作存储区,只有与程序执行有关的块被装入工作存储区。
CPU工作存储区也为程序块调用安排了一定数量的临时本地数据存储区(或称L堆栈),用来存储程序块被调用时的临时数据。用户生成块时,可以声明临时变量(TEMP),它们只在执行该块时有效,执行完就被覆盖了。即L堆栈中的数据在程序块工作时有效,并一直保持,当新的块被调用时,L堆栈将进行重新分配。3.系统存储器
系统存储器是集成在CPU中的RAM,不可扩展,它为用户程序提供的存储器组件被划分为若干区域,用于存放过程映像输入/输出(PII、PIQ)、位存储区(M)、定时器(T)和计数器(C)、块堆栈、中断堆栈以及临时存储