概述
注:本文内容基于 ETHERNET POWERLINK 的官方文档 EPSG DS 301 V1.3.0 进行整理小结。
Ethernet POWERLINK 是一个运行在数据链路层上的协议,该协议本身的设计目的是为了满足工业控制中的实时控制需求,低延迟。Ethernet POWERLINK 在使用时不需要额外分配 IP 地址,因为它的交互基于数据链路层,只需要物理地址(MAC)即可实现设备间的交互。Ethernet POWERLINK 也提供了在数据传输层进行交互的方式来满足远程的一些需要,但是限制比较多。
一、Ethernet POWERLINK 拓扑模型
Ethernet POWERLINK 基本兼容所有的拓扑模型,树形,星形,线形
如果是总线形连接,设备内部应当如 Hub 一般将输入信号向另一端口转发,这个需求也是由POWERLINK 的通讯模式所决定的。POWERLINK 本身的连接方,除了本文将讨论的RJ-45(常规网线),也支持其它串口通讯,例如 M12.
注意:由于Ethernet POWERLINK 对低延迟的需求,同时一般情况下设备不需要远程控制,在这个网络中不应该出现路由器, 通常采用 Hub 或者 Switch 来构建网络(Hub 优先)。
二、Ethernet POWERLINK 通信模型
1. 节点(Node)----设备
在一个完整的POWERLINK 网络中,应当包含两个部分,控制节点(MN,Managing Node)以及N个受控节点(CN, Controlled Node)。MN 和 CN 是它们的称呼方式,其本质就是一个主从控制系统。
MN 作为控制节点,把握全场节奏,有权点名CN回答问题。
CN 作为受控节点,等待MN点名并回答指定问题(无法自由发表意见)。
一般的,CN有两种类型,一种为 等时/同步CN(Isochronous CN),一种为 异步CN(Asynchronous CN) 。
这两个类型的区别与POWERLINK的通讯模式有关,简单的讲 POWERLINK 一个周期中有两个环节,同步与异步环节,那么 同步CN 能够参与这两个环节,而异步CN只能参与异步环节。
因为没有IP,一般一个网络内允许的设备上限是255,MN的地址默认为240,CN的地址一般从1-239。
2. 周期(Cycle)
POWERLINK 或者其它的工控协议,大致的逻辑都是相同的,周期性的向某些单元进行访问或写入数据,以达到实时监控或者控制的作用。
POWERLINK所使用的方法是将一个周期分为三个阶段,同步阶段、异步阶段以及空闲阶段。
最后
以上就是敏感毛豆为你收集整理的工控协议(一):Ethernet POWERLINK 学习笔记的全部内容,希望文章能够帮你解决工控协议(一):Ethernet POWERLINK 学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复