上三篇文章,描述了CC-Link V1/V2的数据交换过程,本篇我们关注一下CC-Link的自动恢复过程,即Return Cycle。
首先,我们看一下return cycle的作用,如下图,从协议中可以看出,return cycle用于自动恢复未建立连接但在PLC中组态的从站。
如以下几个报文描述图,给出了return cycle阶段使用的报文,可以看出和initial cycle是一样的。
接下来,我们先组态PLC,并抓取正常运行时的报文。如下两图所示:
修改PLC组态如下图,5号从站未接入。
进一步,把4号从站也断电,我们可以看到PLC会测试轮询4号从站和5号从站,每次测试轮询一个站。
修改PLC的组态配置,将自动恢复台数修改为2,可以观察到PLC主站在每个return cycle中将会查询两个从站,并且对第一个从站采用FD报文,第二个从站采用FC报文。
后续我们会进一步分析,CC-Link协议的一些设计巧妙的地方。