CC-Link

CC-Link是一个开放式架构的工业现场总线协定，允许不同厂商的设备依此协定进行通讯。主要用在制造产业中的机器控制或程序控制中，也使用在设备管理及智能建筑系统中。

CC-Link是Control & Communication Link的简称，目前有CC-Link、CC-Link/LT、CC-Link V2.0、CC-Link Safety等4种专用的通讯协定。也有对应工业以太网的版本CC-Link IE。

## 历史及演进

在1996年11月以三菱电机为主导的几家公司推出了CC-Link，是开放式架构的现场总线协定。在2000年三菱电机释出了通讯协定的规范，因此CC-Link成为开放式的现场总线协定，同年也成立非盈利组织CLPA（CC-Link Partner Association）管理及监督CC-Link的网络技术并且提供技术协助。

CC-Link相容的产品包括工业电脑、可程控器、机器人、伺服驱动器、变频器、液压阀、类比或数位输入输出模组、温度控制器及流量控制器等。2009年8月时，CLPA的成员已超过1000个，和CC-Link相容的产品也已超过1000种。2010年12月时，CC-Link网络上的设备已经超过7百万个。

## 特点

CC-Link已通过国际标准化组织（ISO）、国际半导体和材料（SEMI）、中华人民共和国国家标准（GBT）、和国际电工委员会（IEC）等安全标准。

CC-Link采用广播轮询的方式通讯，主站依照各从站的编号轮询各从站，从站再回应，不会有通讯冲突的问题。

CC-Link具有独特的RAS功能（可靠性、可用性和可维护性），如从站通讯异常时，可自动切掉该从站的通讯而不影响其他从站的工作，从站恢复正常时也可自动恢复从站通讯功能，不需额外的组态设定。在系统组态时也可以针对未来可能用到的设备进行站预约功能，当设备连上网络时，CC-Link可自动识别，不需重新进行组态。

CC-Link的资料元件分为以下四种：

- 远程输入（RX）：是从从站输入给主站的位元讯号，整个CC-Link网络中最多可以有2048点的RX，一个CC-Link的站最多可以有32点的RX。
- 远程输出（RY）：是从主站输出给从站的位元讯号，整个CC-Link网络中最多可以有2048点的RY，一个CC-Link的站最多可以有32点的RY。
- 远程暂存器输出（RWw）：是从主站输出给从站的字元组（16个位元）讯号，整个CC-Link网络中最多可以有256点的RWw，一个CC-Link的站最多可以有4点的RWw。
- 远程暂存器输入（RWr）：是从从站输入给主站的字元组（16个位元）讯号，整个CC-Link网络中最多可以有256点的RWr，一个CC-Link的站最多可以有4点的RWr。

每个站所允许的资料数量都有其上限，一个设备一般会定义成一个站，但若有需要时，也可以定义为二个、三个或四个站，一个设备的资料数量最多可以是如上述限制值的四倍。

以下是几种CC-Link协定的特点：

CC-Link：

- 网络传输速度10 Mbit/s。
- 实体层采用RS-485，无中继器时网络长度可到1.2公里，若有中继器时网络长度可到13.2公里。
- 每个网络可以有64个设备。
- 更新65个输入/输出资料的时间只需3.9微秒（更新时间和网络长度有关）。
- 主站/从站（Master/Slave）的网络架构，但允许浮动主站（Floating Master）及设备热插拔（hot swap）。

CC-Link LT：

- 网络传输速度2.5 Mbit/s。
- 网络主干长度最大500米，网络允许有分支，网络下接长度（drop length）可到200米。
- 每个网络可以有64个设备。
- 更新65个输入/输出资料的时间只需1.2微秒（更新时间和网络长度有关）。

CC-Link IE

- 双冗余的光纤以太网网络，传输速度1Gbit/s。
- 每个网络可以有120个设备。
- 若使用多模光纤，设备间网络线长可达550米，网络总长达6600米。

## 资料传输

### 主站页框传输模式

标准主站页框（最大长度930字节）

```
 <tr bordercolor="#333333">
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">
```

A

```
   1
```

```
   <td width="10" bgcolor="#CCCCCC">A<br> 
     2    </td>
   <td width="10" bgcolor="#CCCCCC">ST1</td>
   <td width="10" bgcolor="#CCCCCC">ST2
```

```
   <td bgcolor="#000033"><div align="center"><font color="#FFFFFF">資料（最多918位元組）</font></div></td>
   <td width="10" bgcolor="#CCCCCC">CRC</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
 </tr>
```

主站传输（有暂态讯息的最大长度）

```
 <tr bordercolor="#333333">
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">
```

A

```
   1
```

```
   <td width="10" bgcolor="#CCCCCC">A<br> 
     2    </td>
   <td width="10" bgcolor="#CCCCCC">ST1</td>
   <td width="10" bgcolor="#CCCCCC">ST2</td>
   <td width="150" bgcolor="#0066CC"><div align="center"><font color="#FFFFFF">RY<br>
   （最多256位元組）</font></div></td>
   <td width="300" bgcolor="#006633"><div align="center"><font color="#FFFFFF">RWw<br>
   （最多512位元組）</font></div></td>
   <td width="150" bgcolor="#CCCC00"><div align="center">訊息<br>
   （最多150位元組）</div></td>
   <td width="10" bgcolor="#CCCCCC">CRC</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
 </tr>
```

主站传输（没有暂态讯息的最大长度）

```
 <tr bordercolor="#333333">
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">
```

A

```
   1
```

```
   <td width="10" bgcolor="#CCCCCC">A<br> 
     2    </td>
   <td width="10" bgcolor="#CCCCCC">ST1</td>
   <td width="10" bgcolor="#CCCCCC">ST2</td>
   <td width="150" bgcolor="#0066CC"><div align="center"><font color="#FFFFFF">RY<br>
   （最多256位元組）</font></div></td>
   <td width="300" bgcolor="#006633"><div align="center"><font color="#FFFFFF">RWw<br>
   （最多512位元組）</font></div></td>
   <td width="10" bgcolor="#CCCCCC">CRC</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
 </tr>
```

### 从站页框传输模式

标准从站页框

```
 <tr bordercolor="#333333">
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">
```

A

```
   1
```

```
   <td width="10" bgcolor="#CCCCCC">A<br> 
     2    </td>
   <td width="10" bgcolor="#CCCCCC">ST 1</td>
   <td width="10" bgcolor="#CCCCCC">ST2</td>
   <td width="150" bgcolor="#0066CC"><div align="center"><font color="#FFFFFF">DATA</font></div></td>
   <td width="10" bgcolor="#CCCCCC">CRC</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
 </tr>
```

从站传输（有暂态讯息的最大长度）

```
 <tr bordercolor="#333333">
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">
```

A

```
   1
```

```
   <td width="10" bgcolor="#CCCCCC">A<br> 
     2    </td>
   <td width="10" bgcolor="#CCCCCC">ST 1</td>
   <td width="10" bgcolor="#CCCCCC">ST2</td>
   <td width="150" bgcolor="#0066CC"><div align="center"><font color="#FFFFFF">RX<br>
   （最多16位元組）</font></div></td>
   <td width="300" bgcolor="#006633"><div align="center"><font color="#FFFFFF">RWr<br>
   （最多32位元組）</font></div></td>
   <td width="150" bgcolor="#CCCC00"><div align="center">訊息<br>
   (MAX 34 bytes)</div></td>
   <td width="10" bgcolor="#CCCCCC">CRC</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
 </tr>
```

从站传输（没有暂态讯息的最大长度）

```
 <tr bordercolor="#333333">
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">
```

A

```
   1
```

```
   <td width="10" bgcolor="#CCCCCC">A<br> 
     2    </td>
   <td width="10" bgcolor="#CCCCCC">ST 1</td>
   <td width="10" bgcolor="#CCCCCC">ST2</td>
   <td width="150" bgcolor="#0066CC"><div align="center"><font color="#FFFFFF">RX<br>
   （最多16位元組）</font></div></td>
   <td width="300" bgcolor="#006633"><div align="center"><font color="#FFFFFF">RWr<br>
   （最多32位元組）</font></div></td>
   <td width="10" bgcolor="#CCCCCC">CRC</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
   <td width="10" bgcolor="#CCCCCC">F</td>
 </tr>
```

## 相容性测试

CC-Link的相容性测试是由CLPA所执行。相容性测试不是强制性的测试，不过借由CC-Link的相容性测试可以确保不同设备商所提供的CC-Link设备符合严格的CC-Link技术规范，包括电磁相容性及反应时间。

CLPA在美国、中国、日本、韩国及德国都有相容性测试测试实验室，设备商可委托其中一个实验室进行相容性测试。

## 基本资料

- 网络种类：开放总线网络
- 物理介质：双绞线
- 网络拓扑：Bus
- 设备定址方式：指拨开关或使用软件/硬件
- 管理机构：CLPA Europe
- 网站： www.clpa-europe.com