在组态PCS7硬件时,用了个ET200M的分布式I/O,在其中插入了两个DI16XDC24V的模块,第一个模块的默认地址是0.0-1.7,而第二个默认地址怎么变成4.0-5.7,在属性里把起始地址修改成2,怎么就提示输入的地址无效。模块是321-1BH02-0AA0。主要是想把地址修改成连续的。
最佳答案
这与PLC机架有关,正常情况下是由机架决定的。当然非要自己定也行。每个机架从4号位开始编址,数字量每个槽里4个字节地址,模拟量为每槽16个字节的地址。需要注意的是数字量是从0.0开始的。模拟量是从256开始的。举个例子:0号机架的4号槽,如果放的是数字量输入模块,则地址为I0.0--I3.7。如果放的是数字量输出模块,则地址是Q0.0--Q3.7。如果放的是模拟量输入模块,地址为PIW256--PIW270(注:模拟量一般采用字长为单位。8个字即为16个字节)。放模拟量输出模块的话,地址就是PQW256--PQW270。
如果0号机架的第4号槽里,只放了一个2输入的数字量模块,那么这里的4个字节就只能用2个。即地址从I0.0--I3.7变为I0.0--I1.7。剩下的I2.0--I3.7留着不用。那么0号机架的第5号槽的地址仍然从I4.0--I7.7。
提问者对于答案的评价:
今天上班有反复看了!发现是跟CPU的版本有关,换了个型号的CPU就OK了,不过还是谢谢各位的热心回答。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc184818.html