两个独立项目用西门子200plc作远程公共IO点用,怎么设置才能使io点不互相干扰。
目前遇到的问题,硬件设置里两个EM277偏移量是一样的。DP地址是不同的,两个项目都能与200plc通讯上,但io口干扰了。
是否偏移量需要设置不同 还有io数量地址等都不能一样。。
问题补充:
我现在遇到的问题就是,单个系统可以正常运行,但是如果另外一个系统上电通讯的话。那个正在运行的系统就会出现io干扰现象,特别是输出点
图片说明:
最佳答案
你这个是profibus dp通讯范畴内容。
这个应该没有关系,因为偏移量一致,而组态地址不同,主站是可以区分2个不同的从站偏移量一致的I/O具体地址,不必担心。原因是主站组态从站时会分配不同的V存储区。打个比方,基本上每一个地区均有人民路,总不至于你家全国都有。
补充问题回复:
根据你的描述,问题还是出在主站编程时的地址占用问题。因为硬件组态时,系统会自动(手动)添加通讯地址区,这个地址一般不容易重置。而最有可能的原因只能是你自己编辑程序时的地址重置,干扰的可能性非常小,不作重点考虑。
提问者对于答案的评价:
两个独立系统公用io点的话,硬件里要设置不同的偏移量?是不是要在西门子200plc里分配不同的V储存区?
目前两个主站分别对应两个EM277dp从站。两个通讯的都是独立的(除了io点)
最佳答案作者回复:
profibus dp通讯200侧不需要编程,只是在EM277模块中设置从站地址。
原来你是2个plc均需要调用200站的I/O地址,profibus dp系统只能有一个主站。
使用2个plc读取到200的映射地址一定是不同的,至于你描述的干扰还是程序的逻辑关系没有控制好。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc137945.html