我一个226继电器输出CPU ,后面放了2个223 1PL22 ,最后面放了一个221 1BH22,现在问题是1BH22的输入点灯亮了,但是程序检测不到有输入,我想问下2个223 模块1个221模块,221放223后面是不是错误的不允许的,应该把221放到2个223前面?
最佳答案
1、S7-200的扩展模块没有位置限定。
输入/输出点的地址只与其在系统中的物理位置有关。
一般各种类型的I/O按照各自的种类,如数字量输入(I)、数字量输出(Q)、模拟量输入(AI)、模拟量输出(AQ)信号,分别排列地址。
2、一个221 1BH22,现在问题是1BH22的输入点灯亮了,但是程序检测不到有输入?
原因:
a、程序中的地址不是实际地址,检查地址编址是否正确。应用STEP 7 Micro/WIN软件中点PLC菜单-->信息查看,可查看系统的地址分配。
S7-200扩展模块上的I/O地址按照离CPU的距离递增排列。离CPU越近,地址号越小。
在模块之间,数字量信号的地址总是以8位(1个字节)为单位递增。如果CPU上的物理输入点没有完全占据一个字节,其中剩余未用的位也不能分配给后续模块的同类信号。
模拟量输出模块总是要占据两个通道的输出地址。即便有些模块(EM235)只有一个实际输出通道,它也要占用两个通道的地址。
b、模块接线有问题,例如模块的电源L+,M没有接线。
c、模块之间的连接器没有连接紧固。
提问者对于答案的评价:
问题解决
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362232.html