1. HOME
  2. 最新信息
  3. 通过抓取报文详解,来认识CC-Link网络的精髓

最新信息

通过抓取报文详解,来认识CC-Link网络的精髓

Initial cycle

 

       在研究通信协议时,往往首先查阅相关文档,并在心中对报文发送的时机、内容以及是单播还是多播等情形进行模拟,并捕捉这些协议通信的报文,以检验之前推演是否与实际传输相符。CC-Link协议的探索也不例外。今天,就让我们跟随C小C一起深入学习CC-Link的初始循环过程,揭示其核心精华。

 

       

       主站在初始化阶段,会进行分为两个部分,首先是对Standy master station即备机进行测试轮询,然后会对所有的从站进行测试轮询。使用的报文如下:

 

 

       以上协议中的报文格式,即是在初始化阶段使用的报文。接下来,通过抓取的报文来实际分析初始化阶段的过程。

       如下两张图,可以看到一个完整的Initial cycle的过程:

 

 

 

具体分析见下图:

 

 

       从上图中可以看到Initial cycle分为两个部分,每个部分都以主站发送Test Polling&Test data开始,以两个Refresh Cycle end data结束。

       分析报文,可以看到Refresh Cycle end data报文(0xFA)中的地址,恰好是每个部分查询的最后一个地址。对于备机查询为0x80(十进制128),对于从站查询为0x40(十进制64)。

对于第一个节点查询,采用的是0xFD报文,测试数据为四个字节0x55AA55AA。

对于后续节点查询,采用的是0xFC报文,无测试数据。

备机查询持续时间为3ms,从站查询持续时间为170ms。注:当前波特率为625kbps。

主站的配置如下:

 

 

 

       通过本文深入分析和研究报文的详细内容,我们可以更加深刻地理解和掌握CC-Link网络的核心精髓。