回复:应用探讨——PLC间的以太网通信,选择TCP/IP还是S7

凡烨

  • 帖子

    119
  • 精华

    1
  • 被关注

    1

论坛等级:游侠

注册时间:2009-05-12

普通 普通 如何晋级?

发布于 2011-04-28 09:35:19

262楼

quote:以下是引用四书五经在2011-04-27 21:58:01的发言:
只能说基本理解了通讯中的故事!真正领会还有待时日,即使如此,还是学到了很多知识!谢谢!
我是学计算机的,感觉CPU,CP之间的数据交换和PC中的CPU和显卡,网卡之间的数据交换也很相似,不过技术上可能没有PC的技术那么先进。当然网卡只是进行了数据链路层的解析,以上层的解析由CPU完成了,而CP完成了除了应用层外的所有的工作。
再请教凡大侠一个问题?
为什么OP屏可以使用多路复用功能?并且采用多路复用时填的槽号是CP的槽号,而WINCC不能使用多路复用功能?是不是因为WINCC采用的是类似S7 PUT/GET单边通讯方式,而OP采用的是类似S7 双边通讯的方式?


四书五经,您谦虚了!其实我也是基本了解和您一样,西门子给我们的仅仅就是手册和一些培训,没有内部细节的东西,一切结论只能靠推论,就是俗称“猜”,就像时间片和CCP一样。我也是很郁闷,郁闷的一天有时昏头,语无伦次,还有更严重的~~~~:-)
不过CP卡并不是仅仅完成应用层以外的所有事,它也会参与应用层的计算,例如CP343-1和其它PLC做S7通讯,S7PDU处理在CP卡里,而不在CPU中,CPU获取的就是最后的用户数据,同时通过S7应用层发出最后的应答。
其实,大家的研究就已经很深了,在实际应用中都是可以应用的,尤其是通信故障的分析,只不过故障分析时,往往不会考虑其根本原因,仅仅是重新下载重新启动等等,这样在实际中就无法应用了,从而错失了提高自己能力的机会。
OP,wincc从我前面的描述,或者从PLC的属性中可以看出PG,OP,WInCC使用不同的S7协议,所以OP能够实现多路复用,而WinCC不同,关键取决于S7上层协议的规定,但肯定的是OP的S7更加的接近PLC的S7。
OP和PLC通讯使用服务器、客户端的通讯方式,在PLC是不编任何程序,作为服务器,由于更接近PLC的S7,所以像双边通讯一样,槽号是CP卡,这也没有什么奇怪的,因为前面我说S7PDU处理在CP卡里。但肯定的是OP和PLC的通信仍然是单边的,造成大家的困扰,只能说S7太复杂,又不公开!
这里也顺便回答一下www123456的问题,是的,在WInCC编程完成BDEND/BREV功能,可以理解为双边的通信。但是它和PLC的S7肯定会有所不同。


管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
来自西门子技术支持!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4537条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。