前言 Ⅶ
1 范围 1
2 规范性引用文件 1
3 术语和定义 1
4 应用范围 3
5 CC-LinkSafety系统概述 4
5.1 配置 4
5.2 CC-Link版本和功能 4
5.3 各类型站之间的通信 6
5.4 通信规范 7
6 协议概述 9
6.1 协议结构 10
6.2 安全协议概述 10
6.2.1 安全协议的构成 10
6.2.2 安全数据 11
6.3 CC-LinkSafety运行概述 13
6.3.1 数据链路层通信阶段 15
6.3.2 应用层通信阶段 15
7 应用层 17
7.1 服务和服务处理 18
7.1.1 安全数据保护信息管理 20
7.1.2 安全循环传输 29
7.1.3 本站/其他站信息和状态管理 35
7.1.4 安全站参数管理 42
7.1.5 标准瞬时传输 45
7.2 协议 45
7.2.1 握手处理 46
7.2.2 安全初始化阶段处理 47
7.2.3 安全刷新阶段处理 81
7.2.4 安全差错处理阶段 82
7.2.5 其他通信功能 95
7.2.6 监视定时器 118
附录A (资料性附录) 差错和措施列表 122
A.1 在安全主站接收到的数据中检测到差错 122
A.2 在安全从站接收到的数据中检测到差错 123
附录B(资料性附录) CRC32 125
参考文献 126
图1 工厂自动化网络结构 4
图2 构成CC-LinkSafety系统的站类型 4
图3 由安全主站和安全从站构成的系统实例 6
图4 由安全主站、安全从站和标准从站构成的系统配置 7
图5 协议结构比较 9
图6 协议结构 10
图7 CC-Link协议栈的数据传输路径 11
图8 CC-LinkSafety协议栈的数据传输路径 11
图9 安全数据发送 12
图10 安全数据接收 13
图11 安全主站→ 安全从站发送的数据格式(安全从站:占用1个逻辑站) 14
图12 安全从站→ 安全主站发送的数据格式(安全从站:占用1个逻辑站) 14
图13 安全主站→ 安全从站发送的数据格式(安全从站:占用2个逻辑站) 15
图14 安全从站→ 安全主站发送的数据格式(安全从站:占用2个逻辑站) 15
图15 安全主站状态转换 16
图16 安全从站状态转换 17
图17 应用层 17
图18 安全数据保护信息管理概述 21
图19 安全数据保护信息生成(用于数据传输) 22
图20 安全数据保护信息证实(用于数据接收) 23
图21 RNO 转换 24
图22 状态转换 24
图23 RNO 更新序列的例子 26
图24 系统组态示例 27
图25 安全主站轮询和刷新数据的示例 27
图26 安全从站响应(刷新)数据的示例 27
图27 帧结构 28
图28 安全主站的CMD、LID和RNO 格式 32
图29 安全从站的CMD、LID和RNO 格式 32
图30 PSD配置 33
图31 型号类型代码(站信息) 37
图32 型号类型代码(节点信息) 37
图33 型号类型代码(类型) 38
图34 安全从站参数格式 44
图35 握手处理 47
图36 安全初始化阶段处理流程(正常顺序) 47
图37 连接建立证实处理步骤 49
图38 支持功能信息 51
图39 连接建立证实处理步骤(模式A1) 52
图40 连接建立证实处理步骤(模式B) 53
图41 连接建立证实处理步骤(模式C) 55
图42 连接建立证实处理步骤(模式A2) 57
图43 产品信息结构和分割发送示例 61
图44 产品信息验证处理步骤(模式A) 62
图45 产品信息验证处理步骤(模式B) 66
图46 安全从站参数传输处理步骤 69
图47 ROM 存储参数验证数据格式 70
图48 安全主站发送的安全从站参数内容 70
图49 参数设置状态和参数传输状态的内容 71
图50 安全从站参数的传输(当占用1个逻辑站时) 71
图51 安全从站参数的传输(当占用2个逻辑站时) 72
图52 安全从站参数传输处理流程(模式A[正常]) 73
图53 安全从站参数传输处理过程(模式B[差错]) 75
图54 安全从站参数传输处理过程(模式C[差错]) 76
图55 当RAM 存储参数接收自安全主站时 77
图56 当ROM 存储参数接收自安全主站时 77
图57 当CRC32验证(匹配)后未从安全主站接收到ROM 存储参数(当接收到参数设置
状态=1,参数传输状态=0) 78
图58 当没有执行CRC32验证且未接收到ROM 存储参数(当接收到参数设置状态=0) 78
图59 安全刷新启动证实处理过程 80
图60 安全刷新数据通信处理过程 81
图61 安全差错处理阶段流程 82
图62 差错信息格式 83
图63 差错类别内容 84
图64 差错信息数据流(当占用1个逻辑站时) 85
图65 差错信息数据流(当占用2个逻辑站时) 86
图66 差错通知PSD的内容 87
图67 差错信息数据流(当多个差错信息一次性发送时) 88
图68 差错信息传输处理过程 89
图69 强制终止处理程序 94
图70 安全主站轮询和刷新数据 95
图71 时钟数据 95
图72 瞬时数据结构 96
图73 时钟数据格式 98
图74 安全从站内部信息访问处理的过程 99
图75 安全主站阶段转换 100
图76 安全从站阶段转换 100
图77 请求数据的结构 101
图78 响应数据的结构 102
图79 请求/响应数据的数据格式 103
图80 读处理的请求数据结构 105
图81 读处理的响应数据结构 105
图82 写处理的请求数据结构 106
图83 写处理的响应数据结构 106
图84 清除处理的请求数据结构 106
图85 清除处理的响应数据结构 106
图86 安全从站内部信息读处理流程 107
图87 安全从站内部信息写处理过程 111
图88 安全从站产品信息清除处理流程 115
图89 安全监视定时器的工作示例 120
图90 安全数据监视定时器的工作示例 121
表1 主站的功能 5
表2 远程I/O 站的功能 5
表3 远程设备站的功能 6
表4 各类型站间的通信(循环传输) 7
表5 通信规范 7
表6 每个安全从站的链接容量(在V1.12和V1.13协议中) 8
表7 每个标准从站的链接容量(在V1.00协议中) 8
表8 通信阶段列表 16
表9 应用层服务和服务处理 18
表10 接口数据列表 18
表11 安全站循环传输服务接口列表 20
表12 发送站信息/接收站信息 22
表13 安全数据保护信息 23
表14 CRC计算期间的发送站信息和接收站信息 24
表15 安全数据保护信息验证 24
表16 CRC32验证计算期间的发送站和接收站信息 24
表17 每个状态的处理 25
表18 RNO 差错时的处理 26
表19 安全循环传输数据 29
表20 传输数据和长度 30
表21 接收的数据和长度 30
表22 接收数据校验 31
表23 握手差错处理 32
表24 链路ID(LID) 32
表25 命令(CMD) 33
表26 传输数据类型列表(安全主站) 34
表27 传输数据类型列表(安全从站) 34
表28 传输数据类型和功能位 35
表29 本站管理信息 36
表30 其他站管理信息 38
表31 网络参数 38
表32 本站状态信息 39
表33 ST1/ST2信息(安全主站→ 安全从站) 40
表34 ST1/ST2信息(安全从站→ 安全主站) 41
表35 当前状态信息 42
表36 参数定义 42
表37 安全从站参数信息 43
表38 参数号 43
表39 安全从站参数 43
表40 标准瞬时传输 45
表41 处理列表 45
表42 各数据区的应用(安全主站) 46
表43 各数据区的应用(安全从站) 46
表44 连接建立证实处理的描述 48
表45 连接建立证实处理中的通信数据 50
表46 连接建立证实处理模式 51
表47 产品信息验证处理 61
表48 网络参数信息和实际参数信息的验证组合 62
表49 安全从站参数传输处理 69
表50 安全从站参数传输处理模式 72
表51 安全从站参数设置和规范 78
表52 安全刷新启动证实处理内容 79
表53 安全数据通信处理内容 81
表54 差错信息传输处理内容 83
表55 在差错信息传输处理过程中握手差错的处理 91
表56 差错类别和差错项列表 91
表57 强制终止处理内容 94
表58 强制终止类型 95
表59 瞬时数据元素和各自的大小 96
表60 瞬时数据元素的内容 97
表61 安全从站内部信息访问处理的内容 99
表62 请求数据 101
表63 响应数据 102
表64 内部信息请求内容和内部信息响应内容 104
表65 内部信息类型和内部信息类型内容 104
表66 完成状态类型 104
表67 监视定时器 118
表68 安全监视定时器的运行条件(安全主站) 119
表69 安全监视定时器的运行条件(安全从站) 119
表70 安全监视定时器超时处理 119
表71 安全数据监视定时器设定条件(安全从站适用) 120
表72 安全数据监视超时处理(安全从站适用) 121
表A.1 差错和措施(安全主站) 122
表A.2 对安全主站检测到的差错的措施 122
表A.3 差错和措施(安全从站) 123
表A.4 对安全从站检测到的差错的措施 124
表B.1 不同CRC32报文长度的最小海明距离(HD) 125