欢迎来到西门子工业支持中心网站!

  1. 移动端入口
    • 工业服务小程序
    • 支持中心移动端首页
    • 智能小西-智能问答与在线预约
    • SIEMENS工业找答案小程序
    • SIEMENS工业专家大讲堂小程序
    • 西门子工业1847俱乐部
    • 自动化So酷
  2. 签到有奖
  3. 登录后可享:

    学技术视频
    查海量资料
    论话题经验
    问常见问题
    立即登录

    还没有账号?

    立即注册
  4. 会员
  5. 消息

    登录后可查看消息记录

    立即登录
  6. 收藏

    登录后可查看收藏记录

    立即登录
  7. 历史

    登录后可查看历史记录

  8. 公告
搜索

热搜词:1847工业学习平台电机选型3RT1(95A以下)产品退市声明

  • 技术支持
    • 首页
    • 智能小西-自动预约
    • 风驰卡
    • 产品入门
  • 下载中心
    • 首页
    • 售前文档(样本、宣传册等)
    • 售后文档(FAQ、手册等)
  • 工业学习平台
    • 首页
    • 了解会员权益
    • 立即开通1847会员
  • 培训与认证
    • 首页
    • 教室及直播课
    • 取证训练营
    • 在线自学课
    • 认证证书查询
    • 培训伙伴验证
  • 技术论坛
    • 首页
    • 最新发帖
    • 精华帖
    • 发新帖
  • 找答案
    • 首页
    • 已解决问题
    • 精华常见问题
    • 发布新问题
  • 售后服务
    • 首页
    • 提交服务需求
    • 查询服务进程

西门子官方商城

西门子中国
  • 工业自动化
  • 驱动技术
  • 客户服务
  • 冶金技术
  • 行业市场解决方案
  • 工业支持中心
工业支持中心
  • 我的支持中心
  • 下载中心
  • 全球技术资源
  • 1847工业学习平台
  • 产品入门新手必读
  • 找答案
  • 技术论坛
  • 售后服务
  • 网络资源新手必读
  • 高级搜索
技术论坛
  • 论坛公告
  • 用户指南
  • 用户排行榜
  • 热门帖子
  • 最高收藏帖
  • 精华帖
  • 分享帖
  • 高端推荐帖
  • 在线用户列表
  • 论坛管理
特别专题 / 西家技术派
【PLC通信原理探秘】大讲堂幕后彩蛋之老生
 • 产品分类
自动化系统
    SIMATIC S7-1500(T) 
    SIMATIC S7-1200 
    SIMATIC S7-200
    SIMATIC S7-200 SMART 
    SIMATIC S7-300/400 
    SIMATIC S5
    SIMATIC Net
    Profinet技术开发专区
    工业边缘计算
    SIMATIC WinCC / Panel 
    SIMATIC WinCC OA (原PVSS)
    SIMATIC PCS 7
    IPC/PG
    LOGO!
    SIMATIC IOT2000
    工业电源
驱动技术
    MicroMaster 
    MasterDrives
    直流调速器
    电机
    SIMOTION
    SINAMICS 
    驱动技术综合产品
数控系统
    SINUMERIK 
    SIMODRIVE
低压电器
    低压电器
传感器与通讯
    过程仪表
    分析仪器
    工厂传感器
谈天说地
    谈天说地
 • 咱工程师的故事
网友专栏
    网友专栏 
1847大咖专栏
    电气传动系统漫谈
    崔工谈博途与PLC
    漫谈SCADA进阶之路
    运动控制产品天地
    聊聊收放卷
    运动控制应用天地
    驱动诊断
    西家讲师教学精要
    漫谈过程自动化
    PROFINET工业通信详解
    冯工聊工业网络
    EMC问题及处理
特别专题
    专家大讲堂课后探讨
    西家技术派
    专家诊断专栏
    西家传动
    自动化so酷
    西门子工业1847俱乐部
 • 培训与认证答疑专区
培训与认证答疑专区
    S7-1200精英训练营
    WinCC精英训练营
    S7-200SMART精英训练营
    小型自动化系统
    V90精英训练营
    G120变频器精英训练营
    PLC编程精英训练营
 • 服务合作伙伴专区
服务合作伙伴专区
    西门子工业技术π圈
    Networks and Communication
    GMC蓝黄带考试-G120
    GMC蓝黄带考试-V90
    GMC 合作伙伴专区
  • 【PLC通信原理探秘】大讲堂幕后彩蛋之老生
  • 作者: 1847会员 赵欣发布时间:2020-04-30 09:58:27浏览次数:5098次 锁帖 精华帖星级3级 精华帖 高赞 官方 回复本帖 发帖得加倍西币奖励!Ⓧ
  • “西家技术派”公众号拥有如下功能:

    1.专家知识经验分享

    2.发布技术派活动的信息

    3.申请加入技术派

    4.技术派支持案例分享

    5.常见问题搜索

    6.技术资料链接

    标签:
    • 通信(通讯)
    • S7-400
    • AS

     专家大讲堂《PLC通信原理探秘》系列视频:https://www.ad.siemens.com.cn/service/elearning/series/288.html

     

    最新更新:

    连载之十八: 【PLC通信原理探秘】大讲堂幕后彩蛋之前行

    连载之十九: 【PLC通信原理探秘】大讲堂幕后彩蛋之一步

    连载之二十: 【PLC通信原理探秘】大讲堂幕后彩蛋之之遥

    连载之二十一: 【PLC通信原理探秘】大讲堂幕后彩蛋之残余

    连载之二十二: 【PLC通信原理探秘】大讲堂幕后彩蛋之新敌


         时光如梭,一转眼在西门子技术支持这个岗位上工作快15年了,我也从一名年轻的工程师也变成了老工程师。很遗憾,没有经历过S5到S7换代,那时我还在学校里,到工作中直接使用的是S7,可以说S7是看着我成长的,我也是看着它更新换代的,从S7-300/400PLC更新到S7-1500PLC,而它的很多通信的基本概念和理论没有改变。像我这样的“老生”还需要把这些“老”概念再好好谈一谈。


         S7-300/400PLC通信负荷默认20%,到1500PLC的默认50%,前面提到很多通信,例如TCP都是发生在时间片的,并且这个参数的调整是直接影响这些发生在时间片上的通信的。那么调整通信负荷对于通信的影响到底是什么?


         首先,根据手册公式,用来计算在一定通信负荷情况下的CPU的实际的循环周期。

     

    老生1.png 

         我们都知道通信负荷会延长PLC的周期时间的,如果纯粹的OB1的循环周期是10ms,那么当通信负荷为20%的时候,切记这里说的不是参数调整为20%,是指实际的通信负荷为20%,那么PLC的循环周期会延长到12.5ms。那么设置通信负荷参数15%和50%,对于通信的影响是什么呢?

     

                      老生2.png

          使用2台CPU1516-3PN/DP,取消最小循环周期为1ms的使能,建立TCP/IP通信,数据发送字节数为64K。在设置通信负荷为15%的时候,发送TCP的64K数据大约需要160ms,该时间的计算是来在Wireshark中的64K的TCP报文首尾的时间差。而在设置通信负荷为50%的时候,同样发送TCP的64K数据大约需要28ms。这意味着设置高的通信负荷可以在单位时间内发送出更多的数据,这是好的方面,因为这符合你设置高的通信负荷的预期,而负面影响就是产生高的带宽负荷,这又是你需要格外考虑的。


         如果纯粹的OB1的循环周期是10ms,且设置最小的循环周期是15ms,通信负荷为20%,那么意味着整个循环周期将延长到18.75ms,而通信部分是3.75ms,死区时间是5ms。

                   老生3.png

          但是由于CPU内部的优化,实际上的通信可用的时间是8.75ms,即如果设置的通信负荷是20%,这种情况下可用的通信负荷实际上高达46.67%。那么如果有这么高的可用的通信负荷是不是通信更快了呢?


                   老生4.png

     

           仍然使用2台CPU1516-3PN/DP,设置最小循环周期为50ms,建立TCP/IP通信,发送数据仍为64K。在设置通信负荷为50%的时候,发送TCP的64K数据通过Wireshark查看大约需要350ms。什么?是不是哪里弄错了?


         按照上面的公式,且不说可用的通信负荷可以超过50%,就单纯的通信负荷为50%,发送64K的数据,对于1500来说是绰绰有余的,上面的实验只需要28ms。而现在的350ms是什么原因导致的呢?看来还有未解之谜。


    ----------未完待续----------

    连载之二十四: 【PLC通信原理探秘】大讲堂幕后彩蛋之常谈

    连   载   汇  总:   【PLC通信原理探秘】系列连载故事汇总


    推荐帖推荐理由:(推荐人:)  修改
    有帮助(5)


  • WOWUWUWU:9楼2020-08-28 21:03:27
  • 很好,值得学习
    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(1)

      
  • 1847会员 赵欣:8楼2020-05-12 11:14:09
  •  小釉:4楼2020-05-11 16:18:21

    串行通讯使用的资源也是cpu属性中的通讯负载资源吗?

    比如使用的modbus rtu协议?

    //////////////////////////////////////////////////////////////////////////////

    CPU属性中的通信资源多数指S7通信,到400中包含OUC,1500中又加入了web,OPC UA等等。并不包含串口通信的。此外,串口通信的通信资源的连接数量与CPU属性中的通信资源完全不同,因为点对点的通信数量是由电气性能决定的,就像Profibus的126个节点一样。

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(2)

      
  • 1847会员 赵欣:7楼2020-05-12 10:51:29
  •  www123456:5楼2020-05-11 19:29:49

    我认为一个扫描周期内,时间片不一定处理完所有的通讯任务,与外设通信相对于扫描周期是异步的,要分好几个扫描周期的。

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    一个周期内是否可以处理完通信,取决于两个方面,一方面是CPU的循环周期,另一方面是通信的数据量。这个很好理解吧。异步处理并不一定要多周期,只是跟随CPU的循环而言。假如我们发送TCP8k数据,此时CPU的最小循环周期600ms,那么一个周期内肯定把8k的数据发送完毕了,所以不需要多个扫描周期的

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(2)
  • 1847会员 赵欣 2020-05-12 10:52:26
  • 再加一句,这个问题问的很好,这也是手册谈到异步的时候的不严谨造成的,谢谢你的问题!


      

      
  • 1847会员 赵欣:6楼2020-05-12 08:19:50
  •  

    ·  小釉:3楼2020-05-11 15:25:42

    WINCC或者触摸屏和PLC大数据量的通讯

    ////////////////////////////////////////////////////////////////////////////////////////////////////

    你好!由于篇幅限制,我就少引用些。

    我们需要认识到CPU属性的通信负荷20%也好,50%也罢,影响的通信仅是发生在时间片上的通信,所以无所谓与WinCC,触摸屏还是故事中提到的BSEND/BRECV通信。

    设置该参数越小 ,那么实际发生的通信负荷对于CPU的循环周期的影响越小,这一点从公式也可以看出来。对于通信的影响显而易见,就是CPU分配给通信的时间片的数量减少了,也就是说一定数量的通信的时间被延长了。此外,与PN的优先级没有关系(这一点也许我没有太理解你的问题)

    对于一定量的通信,一个周期内如果所分配的时间片不能处理完该通信,很自然的留到下一个周期,这一点毋庸置疑。

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(2)

      
  • www123456:5楼2020-05-11 19:29:49
  • 我认为一个扫描周期内,时间片不一定处理完所有的通讯任务,与外设通信相对于扫描周期是异步的,要分好几个扫描周期的。
    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(1)

      
  • 1847会员 小釉:4楼2020-05-11 16:18:21
  • 串行通讯使用的资源也是cpu属性中的通讯负载资源吗?

    比如使用的modbus rtu协议?

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(0)

      
  • 1847会员 小釉:3楼2020-05-11 15:25:42
  • WINCC或者触摸屏和PLC大数据量的通讯

    赵工,我看到你在一个地方提到,WINCC或者触摸屏和PLC大数据量的通讯会增加CPU的扫描周期。

    比如通讯负载我设置成了50%,那么这20%都会被WINCC或者是触摸屏使用完毕。

    如果我把通讯负载设置成20%,是不是CPU的扫描周期就会降下来呢?降低通讯负载的话,对通讯有什么影响。在时间片中处理的通讯,实时性相对于PN通讯来说,优先级会低,没有硬性的规定说一个扫描周期内,时间片必须处理掉所有的通讯任务吧,分好几个扫描周期处理不可以吗?

    触摸屏和WINCC和PLC都是通过S7通讯来实现的,如果我设置成了20%,我就拿20%的时间来处理和WINCC或者触摸屏的通讯,一个扫描周期处理不完所有的数据,我可以在下一个扫描周期再去处理可以吗?

    还是说必须在一个扫描周期内,将所有触摸屏上的变量通讯都得刷新一遍?

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(1)

      
  • Johnsonjia:2楼2020-05-09 08:39:13
  • 深入使用或许才能体会到,平常都没关注这些,学习了。。。。

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(0)

      
  • 天芯:1楼2020-04-30 10:38:15
  • 这有说书的感觉。。。且待后续

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(0)

      
    收起
    【PLC通信原理探秘】大讲堂幕后彩蛋之老生
    • 收藏

    • 有帮助

    • 回复
    回复
     *帖子内容
    上传附件要求

    1. 文件大小:上传文件的大小请限制在1M以内。

    2. 文件格式:请不要上传.exe文件,系统支持的格式有:.jpg, .jpeg, .pdf, .gif, .zip, .rar, .doc,.docx, .xls,.xlsx, .ppt, .mp3, .wma, .wmv .asf, .avi, .bmp, .png, .txt, .7z

    发布帖子
    • 分享帖
    • 故事帖
    • 技术探讨帖
    • 求助帖
    • 西家杂谈
    • 投票帖
    邮件
    只看
    楼主
    只看
    精华
    只看
    精编
    发帖
    回复
    二维
    码
    ×
    ◆
    扫描打开手机版

    全球技术资源

    • 推荐文档
    • 新手必读文档
    • mySupport
    • 常问问题
    • 手册
    • 应用与工具
    • 证书
    • 软件
    • 产品通知
    • 特性曲线
    • 技术数据
    • 订阅文档 

    培训与认证

    • 首页
    • 教室及直播课
    • 取证训练营
    • 在线自学课
    • 认证证书查询
    • 培训伙伴验证

    技术论坛

    • 首页
    • 发帖
    • 精华贴
    • 高赞帖
    • 分享帖
    • 当前热门
    • 为您推荐
    • 最新发帖
    • 季度标兵
    • 精华之星
    • 用户荣誉榜
    • 我的关注

    找答案

    • 首页
    • 精华问答
    • 高赞问答
    • 有奖问答
    • 全部已解决问题
    • 待解决问题
    • 待推荐问题
    • 快侠榜
    • 上周排行
    • 总分排行
    • 历届夺魁答侠

    产品入门新手必读

    • 首页
    • S7-200产品入门
    • S7-1500产品入门
    • PCS 7产品入门
    • WinCC产品入门
    • MM4系列变频器产品入门
    • S120变频器产品入门
    • SINUMERIK 808D产品入门
    • 国产V系列变频器和数控产品入门
    • 网站新手必读

    售后服务

    • 售后服务简介
    • 服务网络及联系方式
    • 提交服务需求
    • 查询服务进程
    • 下载服务登记表格
    • 我的售后服务信息
    • 售后服务常见问题
    • 服务合作伙伴
    西门子中国  © 西门子(中国)有限公司 1996 – 2021  企业信息   隐私政策  使用条款  京ICP备06054295号  京公网安备 11010502040638号

    系统提示

    新密码:

    密码至少8位,包含大、小写字母,数字和符号至少三种。

    确认密码:

    密码至少8位,包含大、小写字母,数字和符号至少三种。

    取消 确定

    系统提示

    手机号
    验证码
    获取验证码
    暂不验证
    绑 定

    系统提示

    新密码:

    密码至少8位,包含大、小写字母,数字和符号至少三种。

    确认密码:

    密码至少8位,包含大、小写字母,数字和符号至少三种。

    取消 确定

    验证码登录

    密码登录

    获取验证码

    未注册手机验证后自动登录,登录即代表同意
    《支持中心网站注册协议和隐私政策》

    微信登录
    获取验证码
    忘记密码 没有账号?立即注册
    微信登录
     

     短信登录

     

    获取动态密码

     

    登录

     

    ×
    立即
    签到
    已签到
    已签到0天
    累计可抽西币次数:0次抽奖机会
    累计可抽大奖次数:0次抽奖机会
    信息提示
    很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
    编辑推荐: 关闭

    请填写推广理由:

    正在加载...
     
    发分享帖
    爱工控,乐分享,
    分享您的经验与案例
    发故事
    发表您的精彩故事,
    参与征文活动
    技术探讨帖
    阐述您的观点,
    表达我的看法
    西家杂谈
    海侃天南地北,
    闲聊工控世界
    发求助帖
    求道解惑,“刨根问底”
    解决问题
    发投票帖
    邀投票,做调查,
    网友帮您来作主