Smart-200-PN通讯与S7通讯速度对比.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Smart200PN通讯与S7通讯速度对比

最近西门子发布了Smart200的新固件版本V2.5,最大特色是可以支持IO智能设备通讯了。自从上年V2.4版本支持作为PN控制器后,就一直期待IODevice功能了。之前经常有客户问到,西门子PLC之间通讯用什么通讯协议会比较好,通讯速度快,通常我都会推荐S7通讯。因为S7通讯是西门子自家的协议,通讯质量有保证,而且程序方面有专门的集成程序块,也可以做单边通讯,编程简单,大大缩短了编程的时间。但是也有客户反应S7通讯传输速度慢,有延迟,问有没有其他方法。除了S7通讯,应该就是IODevice通讯了,走的是RT实时通讯,但是之前Smart没有这个功能,也只能回复客户只有S7,没其他办法了。

????现在V2.5版本出来了,就赶紧找了个PLC试了一下,看到底IODevice通讯和S7通讯对比到底快多少。

1、PN控制器端程序

程序中配置了两种通讯方式,分别是PN通讯和S7通讯,传输字节都是2个字节

PNIO映射关系:控制器IB128~IB129、QB128~QB129

??????????????智能设备QB128~QB129、IB128~IB129

程序如图1

图1PN控制

S7存储器映射关系:控制器VB0~VB1、VB2~VB3

?????????????????智能设备VB0~VB1、VB2~VB3

程序如图2

图2S7通讯(单边通讯)

2、PN智能设备端程序

简单做了个逻辑判断,收到信号后置位

图3

3、结果

结果如图4。从结果可以看出来,采用PN通讯,信号处理所用时间(VD104)为4~7ms,采用S7通讯,信号处理所用时间(VD112)为22~26ms,采用PN通讯,信号处理所用时间快了大概3倍左右

图4结果

感受:

PN通讯优点:速度快,实时性好

??????缺点:配置起来比S7通讯相对麻烦,1个PLC只能连接一个控制器

S7通讯优点:可做单边通讯,配置起来比PN方便

??????缺点:传输速度比PN慢

?

PN通讯最大传输字节数为128Byte,我将PN通讯和S7通讯字节数调高到128个字节再进行测试,测试10组数据,分别如下:

(以下时间为信号处理时间)

PN通讯(ms):5564579685

S7通讯(ms):28215236266451586250

数据量加大后,PN通讯的时间4~9ms,S7通讯时间21~64ms,它们之间的差距更大了,而且S7通讯的时间感觉不稳定,跳动比较大。

测试了一下MODBUSTCP通讯,传输100个字节(因为MODBUSTCP一次最多120字节,所以就不能弄到128个字节了),发现了一个很奇怪的现象。先上测试结果,测试10组数据分别如下:

PN通讯(ms):127111211121010109

S7通讯(ms):47235326302725542644

MODBUSTCP通讯(ms):17161617151618171414

在之前的基础上,加上MODBUSTCP通讯之后,PN通讯的周期不知道为何变长了,有可能是PLC的通讯负荷变大了,导致时间变长。但是很奇怪的是,MODBUSTCP的通讯周期居然比S7通讯还要短。。。。作为西门子自己的协议,那岂不是S7通讯在通讯速度上没啥优势?为避免偶然性,我重复测试了30多次,依然是这个结果。

可能有两种原因:

1、S7的报文结构比MODBUSTCP复杂(这个有待考究)

2、我测试的方式有问题,下面是我测试MODBUSTCP的程序

图5MODBUSTCP轮询1

图6MODBUSTCP轮询2

图7MODBUSTCP轮询3(V1800.0是读取服务器的置位信号)

图8Server端的程序,收到客户端的数据后置位一个标志位供客户端读取

文档评论(0)

聚好信息咨询 + 关注
官方认证
服务提供商

本公司能够提供如下服务:办公文档整理、试卷、文档转换。

认证主体鹤壁市淇滨区聚好信息咨询服务部
IP属地河南
统一社会信用代码/组织机构代码
92410611MA40H8BL0Q

1亿VIP精品文档

相关文档