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

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

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

    还没有账号?

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

    登录后可查看消息记录

    立即登录
  6. 收藏

    登录后可查看收藏记录

    立即登录
  7. 历史

    登录后可查看历史记录

  8. 公告
搜索

热搜词:1847工业学习平台启停和调速3SB3退市声明

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

西门子官方商城

西门子中国
  • 工业自动化
  • 驱动技术
  • 客户服务
  • 冶金技术
  • 行业市场解决方案
  • 工业支持中心
工业支持中心
  • 我的支持中心
  • 下载中心
  • 全球技术资源
  • 1847工业学习平台
  • 产品入门新手必读
  • 找答案
  • 技术论坛
  • 售后服务
  • 网络资源新手必读
  • 高级搜索
技术论坛
  • 论坛公告
  • 用户指南
  • 用户排行榜
  • 热门帖子
  • 最高收藏帖
  • 精华帖
  • 分享帖
  • 高端推荐帖
  • 在线用户列表
  • 论坛管理
1847大咖专栏 / PROFINET工业通信详解
我与PROFINET不得不说的事-03协议
 • 产品分类
自动化系统
    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 合作伙伴专区
  • 我与PROFINET不得不说的事-03协议
  • 作者: 1847会员 赵欣发布时间:2021-02-09 13:05:16浏览次数:9963次 锁帖 精华帖星级3级 精华帖 高赞 回复本帖
  • 标签:
    • 基础理论
    • TDC
    • 第三方仪表
    • PROFINET
    • 64K
    • CE
    • ES

    (我与PROFINET不得不说的事-02抓包-技术论坛-工业支持中心-西门子中国 (siemens.com.cn))刚开始接触PROFINET的时候,还不知道从哪里入手,东瞧瞧,西看看,最终觉得还是从协议入手,可是那个时候的我也是刚刚入职不久,说实话,协议是什么不是很懂。胶片和手册中都提到PROFINET协议和TCP协议可以并存,里面也提到和TCP协议做对比,还提到建立通信连接是通过UDP协议的,而PN IO RT通信是不需要TCP和UDP协议的,当时看到这样的话,也是一头雾水,到底PN和TCP/UDP协议到底有什么关联呢?两者到底是怎样工作在PN通信中的?带着这样的疑问,我想刚刚使用VB通过Socket来编写TCP协议与TDC通信,还是先了解一下TCP/IP协议吧,毕竟我还是觉得自己更加的熟悉,(就自以为是了,哈哈!),然而却陷入了TCP/IP的陷阱,这是一个比PN难百倍的协议。经历在技术支持工作超过15年,我也不敢说我精通TCP/IP协议,我只能说略懂,嗯,对,略懂而已!

     

    手册和胶片中常常说TCP的协议特点,如下:

    遵循RFC793,是开放式协议

    可靠的,面向连接的,字节流的点对点通讯协议

    IP即网际协议,负责将消息从一个主机传送到另一个主机。在传送的过程中可能被分割成一个个的小包

    在接收端收到后再根据顺序号将其正确地还原,保证了数据包在传送中准确无误

    数据包正确的到达后,发送方得到这些分段的一个应答

    错误,重复以及丢失会重新发送数据

    通过“滑动窗口”进行流量控制

    通过端口号可实现多路复用

    下面我就通过对TCP/IP略懂的知识,给大家介绍一下,TCP/IP协议是怎样的一种协议。

     

    作为开放式协议,显而易见,你也可以用,我也可以用,无论是西门子还是第三方设备,只要支持TCP/IP都遵循RFC793,即都可以相互通信。对比S7协议,这是西门子自己独有的协议,只有西门子自己支持自己产品间的通信,所以不是开放式的协议。

     

    面向连接,指的是TCP/IP通信是要先建立连接的,然后才能数据交换,建立连接的方式就是我们常常听到的所谓的三次握手。字节流的通信,大家会觉得这三个字很简单,首先,其它协议交换的数据信息都可以以字节为单位,那么关键在于“流”这个字眼。看到这个字,大家的脑海里闪现的肯定是液体,或者首先想到的是水,那么TCP/IP似水一样的流动,向接收端发送字节流,既然像水,接收端就像一个容器,接收这些水,那么你会区别这里面的水,哪些是先倒入的,哪些是后倒入的?显而易见,你无法区分,所以才会有你在TCP/IP通信的时候,处理可变数据长度时的尴尬。

     

    对于IP协议,这个TCP协议为啥还要关联IP协议,总是凑成TCP/IP协议呢?这个IP协议的作用是大的很呢,可以说法力无边!这要从ISO/OSI参考模型的第三层说起,第三层IP的主要作用有两点,第一点是选路,也就是我们常说的路由,帮助IP数据从一个网段路由到另一个网段,这时IP地址就有用了。第二点就是分片,作为工控工程师,我们在做以太网通信时,应该知道以太网帧数据的长度是46-1500Bytes,这是由以太网的物理特性决定的,通常1500Bytes被称为数据链路层的最大传输单元,即MTU。IP的数据报文从理论上最大可以传输64KB数据,但是在以太网上的传输数据长度却不能,所以IP数据报大于1500B时,即大于MTU,发送方的IP报文即会被分解成若干片,这样每一片都小于或等于MTU的大小。而接收方则对这些报文的分片进行重组。然而,由于可能网络中各种状况的出现,例如其中一片丢失,整个IP报就不能完成重组,整个IP报就会丢弃,所以IP报是不可靠的传输协议。

    那这时大家会有疑问了,不是说TCP/IP是可靠的传输协议吗?这到底是怎么回事儿?那需要我们说说TCP到底是怎么工作的,TCP采用了尽量分片的方法,避免IP在MTU分片所造成的不可靠的数据传输,这样也就避免了IP分片所造成数传时的数据丢失,增加重传数据包的机率。前面提到TCP通信需要建立通信连接, 3次握手,在握手的时候,双方就协商了MSS的大小,即Maximum Segment Size,也就是双方确定TCP最大分节长度。这个值用来告诉对方,能够发送TCP分节的大小。而这个值是取其链路层MTU大小减去TCP头部大小和IP头部大小,即MSS=MTU-TCP头部大小-IP头部大小。这样对于以太网的MSS的最大长度为1500-20-20=1460Bytes。这样TCP的数据每次发送都不会超过1460B,到了数据链路层不会超过MTU的大小,那么IP报自然不会进行分片传输,这样就减少了TCP/IP重传的机率。TCP可靠的数据传输,除了MSS的协商机制,那么还有一个重要的特性就是序列号确认机制,这两个特性基本上可以保证数据的可靠传输。在TCP分节报文中,包含顺序号和应答号的字段,数据重传和数据应答机制的基本前提就是对每个传输字节进行编号,即顺序号Sequence Number。顺序号表示发送方已发送字节流的计数,接收方在成功接收到一个有效数据包后,发送一个确认应答数据包给发送方,应答数据包中包含的应答号Ack Number即指已接收的数据长度+1,或者说已接收到的数据中的最后一个字节的序列号+1,表示已期望接收的下一个字节的序列号。这个机制可以解决诸如数据在传输过程中破坏的问题,处理接收重复数据的问题,数据丢失的问题,以及处理接收端数据乱序的问题等等来保证可靠的数据传输。

     

    对于“滑动窗口”,这也是TCP/IP通信的一个特点,在TCP通要建立通信连接, 3次握手的时候,不仅仅双方协商了MSS的大小,也协商了Window Size的大小。接收端的容器,水总会有注满的时候,所以通过不断向发送端告知容器还有多少的剩余,也就是自己窗口的大小,通知发送端,根据我的接收能力,你还能发送多少数据给我,这就是流量的控制。这个流量控制对于TCP/IP通信的通信速度影响很大,如果你需要你的TCP/IP通信快速,那你就需要保证你的接收侧的滑动窗口始终有富余,唯一的办法就是接收一定要比发送快!

     

    对于端口号的多路复用,这里给大家举一个例子,1500PLC是集成Web Server的,你可以通过一台PC1的浏览器浏览这个网页服务,默认的端口是80。当然你也可以同时使用另外一台PC2浏览这个网页服务,默认端口仍然是80。这个端口就是在被复用。

     

    当然除此之外,还有许多定时器用于TCP/IP可靠的数据传输,例如Keepalive等等,这里就不一一赘述了。然而当看了五花八门的各种概念和协议机制,给了我乱花渐欲迷人眼的感觉,对于理解PN似乎没有什么帮助啊,但是最起码我知道了协议这个概念和工作机制。那么PN也可以套用这些理念的,至少可以做个对比。

     

    您是否还有疑问呢,请点击下面的留言区,我们可以相互交流。

     


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


  • okay:38楼2022-01-28 15:44:59
  • 多谢楼主分享,继续学习中

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

      
  • okay:37楼2022-01-28 15:44:08
  • 继续拜读,楼主好文分享

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

      
  • 1847会员 couragesky:36楼2021-12-16 08:25:06
  • 感谢分享,学习了 

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

      
  • 1847会员 炼银海:35楼2021-11-19 08:18:22
  • 感谢分享!学习

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

      
  • 要谦卑:34楼2021-08-10 12:59:39
  • 谢谢分享,很不错

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

      
  • 1847会员 卖火柴的小女孩:33楼2021-06-10 09:11:47
  • 意犹未尽,爽

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

      
  • 15036499168:32楼2021-05-05 22:03:53
  • 以太网帧数据的长度是46-1500Bytes,但是西门子的TSEND-C通讯指令支持最大长度:8192 字节,看这意思是要分组发送的吧?

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(2)
  • 1847会员 赵欣 2021-05-06 09:53:01
  • 那是肯定的了,以太网的报文长度就是一个限制


      

      
  • yyqf2008:31楼2021-03-02 20:00:22
  • 感谢分享,学习了       北京监控安装公司   丰台监控安装  通州监控安装

                     大兴监控安装   固安监控安装  亦庄监控安装 

                 北京门禁安装   北京防盗报警安装   www.anfang086.com

                 www.bjanfang.com   www.bjafang.com 

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

      
  • Siemens automation:30楼2021-02-23 23:10:18
  • 感谢楼主分享,期待继续更新。

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

      
  • meilirichu:29楼2021-02-23 10:02:32
  •  期待楼主继续更新!!!!!!

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

      
  • 泮灿锋:28楼2021-02-22 12:29:19
  • 感谢分享,期待更新。

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

      
  • 泮灿锋:27楼2021-02-21 07:43:25
  • 期待后续更精彩

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

      
  • yan21:26楼2021-02-19 15:06:55
  • 学习了,感谢分享

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

      
  • ifang:25楼2021-02-18 15:51:24
  • 感谢分享,期待更新。

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

      
  • Rossi84:24楼2021-02-18 11:22:45
  • 学习,学习

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

      
  • 斩风control:23楼2021-02-18 10:47:40
  • 来学习学习

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

      
  • 1847会员 yzm_cumt:22楼2021-02-18 09:55:05
  • 期待后续更精彩的解密,对于网络知识还是非常欠缺

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

      
  • 城诚:21楼2021-02-18 09:01:02
  • 专家依然保持着谨慎的态度来讲解PN,为我们后辈树立了做技术的榜样

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

      
  • 黑旋风520:20楼2021-02-18 07:33:31
  • PROFINET协议与应用我们也是对照DP边学习边理解并应用的。
    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(1)
  • 1847会员 赵欣 2021-02-18 10:49:16
  • 嗯,后续请继续关注相关的故事,谢谢!


      

      
  • 胖三金:19楼2021-02-16 13:44:26
  • 这个系列是专门讲解协议的啦?

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(1)
  • 1847会员 赵欣 2021-02-18 10:50:12
  • 我还没有想好,希望能给大家看到不一样的PN


      

      
    收起
    我与PROFINET不得不说的事-03协议
    • 收藏

    • 有帮助

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

    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次抽奖机会
    信息提示
    很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
    编辑推荐: 关闭

    请填写推广理由:

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