首页 理论教育 I/O模块地址分配优化方法

I/O模块地址分配优化方法

时间:2023-06-27 理论教育 版权反馈
【摘要】:有关的手册和模块面板背后给出了信号模块内部的地址分配图。按组态的先后次序,自动分配的同类I/O模块的字节地址依次排列。对S7-300的网络控制系统的硬件组态时,非智能DP从站、PROFINET IO设备与主站的I/O模块的地址也是按组态的先后顺序,分4类模块自动统一分配的。模拟量I/O模块的起始地址从256号字节开始分配。

I/O模块地址分配优化方法

1.S7-300 I/O模块的地址分配

S7-300的数字量(或称开关量)I/O点地址由地址标识符、地址的字节部分和位部分组成,一个字节由0~7这8位组成。例如I3.2是一个数字量输入点的地址,小数点前面的3是地址的字节部分,小数点后面的2表示它是字节中的第2位。I3.0~I3.7组成一个输入字节IB3。

S7-300的信号模块的字节地址与模块所在的机架号和槽号有关。从0号字节开始,S7 -300给每个数字量信号模块分配4B(4个字节)的地址,相当于32个I/O点。M号机架(M=0~3)的N号槽(N=4~11)的数字量信号模块的起始字节地址为32×M+(N-4)×4。

模拟量模块有多个通道,一个通道占一个字或两个字节的地址。S7-300为模拟量模块保留了专用的地址区域,字节地址范围为256~767。一个模拟量模块最多8个通道,从256号字节开始,S7-300给每一个模拟量模块分配16B(8个字)的地址。M号机架的N号槽的模拟量模块的起始字节地址为128×M+(N-4)×16+256。

对信号模块组态时,根据模块所在的机架号和槽号,STEP 7按上述的原则自动地分配模块的默认地址。硬件组态窗口下面的硬件信息显示窗口中的“I地址”列和“Q地址”列分别是模块的输入和输出的起始和结束字节地址。例如图2-19中数字量输入模块的地址为IB0和IB1,数字量输出模块的地址为QB4和QB5。

在模块的属性对话框的“地址”选项卡中,用户可以修改STEP 7自动分配的地址,一般采用系统分配的地址,因此没有必要记住上述的地址分配原则。但是必须根据组态时确定的I/O点的地址来编程。

模块内各I/O点的位地址与信号线接在模块上的哪一个端子有关。图2-20是32点数字量I/O模块,其起始字节地址为X,每个字节由8个I/O点组成。图中标出了各I/ O字节的位置,以及字节内各点的位置。有关的手册和模块面板背后给出了信号模块内部的地址分配图。

2.S7-400信号模块的地址

下面是组态时S7-400的信号模块的地址分配原则。(www.xing528.com)

1)分配给模块的地址与模块所在的机架号和槽号无关。

2)硬件组态工具HW Config自动统一分配PLC的中央机架、扩展机架、DP网络上的非智能从站、PROFINET IO设备的模块的I/O地址。

978-7-111-54209-4-Chapter02-31.jpg

图2-20 信号模块的地址

3)I/O地址分为4类,即数字量输入、数字量输出、模拟量输入和模拟量输出。按组态的先后次序,自动分配的同类I/O模块的字节地址依次排列。

数字量I/O模块的起始地址从0号字节开始分配,模拟量I/O模块的起始地址从512号字节开始分配,每个模拟量I/O点占2B的地址。

对S7-300的网络控制系统的硬件组态时,非智能DP从站、PROFINET IO设备与主站的I/O模块的地址也是按组态的先后顺序,分4类模块自动统一分配的。模拟量I/O模块的起始地址从256号字节开始分配。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈