模块组态好之后,必定会与现场仪表、设备相连接,那么如何在STEP7下位机程序中确定现场设备的连接地址呢?确定S7-300PLC模块地址的规则如下所述。
S7-300PLC机架上的I/O模块的起始地址与机架号和插槽号有关,在组态硬件模块时由STEP7自动分配。其他情况(包括S7-300PLC作主站的分布式I/O)则按DI、DO、AI、AO分类,各类I/O模块按组态的先后顺序依次自动分配模块地址。DI、DO模块从0号字节开始。S7-300PLC的模拟量模块分别从256和512号字节开始。
虽然用户可以更改自动分配的地址,但是建议不要这样做,因为人工修改地址可能造成地址冲突。唯一需要遵循的是严格按组态时分配的地址编程和读程序。
1.确定数字量模板的地址
一个数字量模板的输入或输出地址由字节地址和位地址组成。例如I0.1,其中“I”表示输入过程映像区;“0”表示字节地址,字节地址取决于其模板起始地址;“1”表示位地址,是模块上排列顺序在第2位的输入点端子,与印在模块上的数字相对应。图2-33所示为安装在不同机架、不同槽号中的数字量模块的地址范围。
例如,如果一块数字量模板插在第4槽里,其地址分配如图2-34所示。
2.确定模拟量模板的地址
模拟量输入或输出通道的地址总是一个字地址。通道地址取决于模板的起始地址。例如PIW258,其他通道的地址是基于起始地址并向上编址的。图2-35所示为安装在不同机架、不同槽号中的模拟量模块的地址范围。
图2-33 S7-300PLC数字量模块地址分配
(www.xing528.com)
图2-34 S7-300PLC数字量模块地址分配举例
图2-35 S7-300PLC模拟量模块地址范围
例如,如果第一块模拟量模块插在第4号槽,其地址分配如图2-36所示。
图2-36 S7-300PLC模拟量模块地址分配举例
归纳起来,数字量I/O模块每个槽划分为4B(等于32个I/O点),模拟量I/O模块每个槽划分为16B(等于8个模拟量通道),每个模拟量输入或输出通道的地址总是一个字地址。表2-9总结了不同模块安装在不同机架和不同槽号中的起始地址,其地址范围由该模块本身类型依据上述规则确定。
表2-9 S7-300系统的槽号与对应的模块起始地址
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。