我通过EM27建立了S7连接,这样可以对S7-200中的地址直接进行读取,这个比那个profibus-dp连接方便多了,不用建立数据交换区,也没有数据大小的限制。但是给西门子打电话咨询,他们没有这样用过此通讯。不过他们一个工程师做了一个试验以后,成功了,说可以这样用,但是他们也没有在实际中应用。所以我把结果贴出来询问一下。看大家有没有这样应用过。我做的步骤就是在net pro中加入Unspecified,并且地址直接设为EM277 的实际地址。有不明白的可以询问我。我在线等大家的结果。散发。
问题补充:
我们咨询的那个工程师说只是以她自己的名义说这个方案是可行的。但是没有官方的意见。所以我们想争取一下大家的意见。毕竟我们是在给客户做项目,想让系统稳定一些。请有这方面经验的工程师们留下你们的已经或忠告。我觉得这方面是一个突破。如果这样行的话,我们读取S7-200的方法就简单多了。大家以后有机会也可以用此方法。S7-200相比是比较便宜的了。
我把问题再补充一下。我建立的opcserver,cp5611与em277,s7-200建立的s7连接。pc机直接读取plc中的数据。
SG9 - 顶级工程师 第12级 :你觉得我这是通过MPI方式建立的S7连接吗?能否说明一下S7通讯、Profibus-dp通讯、mpi通讯之间的区别和联系呢?
我把问题再补充一下,我要连接的PLC的个数已经超过了8个,而且这里面只有200,超过了PC Access所能支持的个数,所以我不能用PCACCESS,我想知道的是像我说的情况能否建立S7连接如果可以的话,是否可靠,稳定,因为没有得到西门子的技术支持,所以轻易不敢用此方案,希望大家中有这样做过的高手们能留下你们宝贵的经验。
最佳答案
诚如楼主所说,在NetPRO中是可以在PC Station上建立Unsecified的S7连接到EM277,以前我也这样用过,没有发现有什么问题(我记得直接连编程口好像也可以)。我想是因为EM277除了Profibus DP协议外,还支持MPI(从站)通信,不过从西门子现有的手册和资料上看,确实没有明确说明OPC Server和Application和EM277之间可以支持S7连接。
用DB1代替V存储区就可以冲破DP从站的数据量限制,的确很实用。
问题补充:
S7通信是第七层的协议,Profibus、MPI和以太网只是S7通信的不同接口而已。
具体到楼主的情况,CP5611只有8个S7连接资源,所以使用Simatic Net的OPC Server和CP5611对EM277建立S7连接,和使用PC Access和CP5611与EM277通信(也没有数据量的限制),在效果上没有大的区别,而且需要Soft net的授权。
如果楼主需要连接8个以上的S7-200,这样使用Simatic Net的OPC Server对EM277建立S7连接的优势就体现出来了,因为PC Access的连接数不能超过8个,但这样需要使用CP5613(连接资源最大到50个)和S7-5613的授权。
提问者对于答案的评价:
这位老师费心了。替我们考虑的相当周全,非常满意。希望这位老师能留下联系方式,不管是qq还是msn,邮箱等都行,希望以后还能交流!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354631.html