STEP7编程技术解析:绝对地址寻址与块类型介绍

需积分: 1 0 下载量 125 浏览量 更新于2024-08-17 收藏 902KB PPT 举报
"绝对地址寻址-[第3讲]STEP7编程技术" 在自动化控制系统中,STEP7是西门子SIMATIC系列PLC的编程软件,它提供了强大的编程环境用于创建和管理各种逻辑控制程序。本资源主要讲解了STEP7编程中的绝对地址寻址,这是一种直接对硬件存储位置进行访问的方式,对于理解程序执行流程和调试具有重要意义。 在PLC编程中,数据存储通常涉及四种寻址方式:位寻址、字节寻址、字寻址和双字寻址。这些寻址方式对应不同的数据长度和存储单位: 1. 位寻址:这是最基本的寻址方式,用于操作单个输入/输出信号,如数字量的开/关状态。位寻址通常用I(输入)和Q(输出)加上地址来表示,如I0.0表示输入模块的第一个信号。 2. 字节寻址:字节寻址处理8位的数据,可以是一个输入或输出的连续8位,也可以是内部存储器的8位区域。例如,MB10表示内存中的第十个字节。 3. 字寻址:字寻址处理16位数据,通常用于处理模拟量或计算操作。例如,MW20表示内存中的第20个字,包含两个连续的字节。 4. 双字寻址:处理32位数据,适合处理更大范围的数值或浮点数。例如,DW30表示内存中的第30个双字。 除了寻址方式,资源还提到了STEP7中的块类型,这是构成程序的基本元素: - 组织块(OB):是程序执行的入口点,包括启动组织块(如OB100和OB100)和不同执行模式下的程序组织块。 - OB100用于完全再启动(暖启动),在启动时会清除非保持型数据,但保持型数据和数据块的值保持不变,然后开始执行OB1。 - OB101则适用于热启动,所有数据都保持原状,直接进入运行状态。 - 功能(FC):是可重复使用的程序段,可以独立于主程序调用。 - 功能块(FB):类似于FC,但具有自己的背景数据块,可以保存状态信息。 - 系统功能(SFC)和系统功能块(SFB):提供预定义的系统级功能,如通信、错误处理等。 - 背景数据块(DB):用于存储程序中的变量和数据结构。 - 共享数据块(DB):允许多个块之间共享数据,实现数据通信。 掌握这些基本概念和技术对于编写高效、可靠的PLC程序至关重要。在实际应用中,理解并灵活运用绝对地址寻址和各种块类型,能够帮助工程师更好地实现自动化系统的控制逻辑。