Controller Link 是一种工业自动化网络,称控制器网,可在 OMRON C200H、CV、CS1、CQM1H 系列可编程序控制器以及计算机之间灵活发送和接收大容量数据包。Controller Link 网络支持共享数据的数据链接,以及随机发送、接收数据的信息服务。数据链接区域可自由设置以建立灵活的数据链接系统,更有效地使用数据区域,系统组成如图 5.37 所示。
图 5.37 Controller Link 网络

(1) Controller Link 网络功能
Controller Link 网络的通信方式为令牌总线,传输介质为屏蔽双绞线电缆,具有数据链接、信息服务、RAS 三大功能。
1) 数据链接:使公共数据在网络上的 PLC 和计算机之间共享,无需在 PLC 的 CPU 单元或个人计算机内编制通信程序。数据写入本地节点的发送区域时,会自动传送到远程节点的接收区域。发送区与接收区设置有人工和自动两种方式:用 Controller Link 支持软件可把 IR、SR、LR、DM 区域中的任何部分人工设置为发送区或接收区;自动设置时所有节点拥有相同大小的发送/接收区域,共享完全相同的数据。
2) 信息服务:一种在必要时在指定节点之间传送数据的功能,可读写状态信息、改变操作方式及执行其他任务。信息服务由用户程序中执行的通信指令进入,包括 SEND、RECV 和 CMND 指令。SEND、RECV 指令用于读写指定节点中指定区域的内容:SEND 把源节点发送的内容写入指定节点指定字,RECV 接收指定节点发送区的数据;CMND 指令用于执行 FINS 命令,FINS 命令集是 OMRON 为工厂自动化系统开发的命令系统。
3) RAS 功能:网络状态处于实时监控之下,网络出现错误时被写入出错记录,并记录出错时间和错误类型。
(2) Controller Link 网络支持软件
早期可编程序控制器通过专用编程器编写程序和设置参数,该方法沿用至今。为方便程序开发与参数设置,欧姆龙提供一套在计算机中开发程序的软件包 SSS,可进行:① 编写 PLC 程序;② 选择对数据链接进行人工或自动设置;③ 设置数据链接方式;④ 启动/停止数据链接;⑤ 为信息服务编程;⑥ 读取网络状态。使用计算机时须将计算机与 PLC 连接,一种方式是把计算机异步通信接口与 PLC 的 RS-232C 连接,另一种是把计算机作为网络中的一个节点与 PLC 连接。