若CPU是222,8DI,占用一个字节IB0,则扩展模块从IB1(I1.0-I1.7)开始分配;
若CPU是224,14DI,占用两个字节IB0/IB1,则扩展模块从IB2(I2.0-I2.7)开始分配;
若CPU是226,24DI,占用三个字节IB0/IB1/IB2,则扩展模块从IB3(I3.0-I3.7)开始分配;
八通道数字量模块占用一个IB,十六通道数字量模块占用两个IB,每扩展一个模块就在原有的地址顺序增加。
西门子PLC有两种IO寻址规则,像S7-300/400/1200/1500/200SMART这类需要硬件组态的产品系列,硬件组态所分配的地址就是你应使用的地址;而像S7-200/200CN不需硬件组态的产品系列,则是按一定规则映射到实际物理通道上去的。
扩展模块的地址分配规律是按字节依次往后排,记住不是按照位往后排的。假如cpu共有14个输入点,也就是I0.0~I0.7,I1.0~I1.5,如果你再扩展一个8入8出的EM223模块,那么扩展模块的输入地址就是I2.0~I2.7,中间间隔的I1.6、I1.7无效。同理可以推算输出点的地址。
扩展模块用的是另一个电源,所以IO要用I2.0 I3,0 I4.0 I5.0之类的
告诉你个简单方法,把软件在线监控,然后在软件的菜单栏里面有个“PLC(P)”,点击一下会出现个下拉菜单,在下拉菜单里面有个“信息”,双击“信息”就会出现CPU带的模块个数和所有模块的地址分配表。(前提是要用PLC和软件在线通讯哦)
这个方法本来是用来测量模块连接器的好坏的,但是也能达到你想要的。
当加入数字量扩展模块,在查看PLC信息里面可以看到重新分配的详细地址