前言Ⅴ
引言Ⅵ
1 概论1 1.1 范围和目的1
1.2 规范性引用文件1
1.3 本技术报告的用法2
2 术语和定义2
3 安装的一般建议3
3.1 环境条件3
3.2 现场接线3
3.3 电磁兼容性4
3.4 用户系统标记5
4 PLC 中的功能安全应用5
4.1 功能安全和安全相关系统概念5
4.2 在安全相关应用中使用PLC 7
4.3 在安全相关系统中对PLC 的要求7
4.4 将PLC 集成到安全相关系统8
附录A (资料性附录) GB/T15969规范性部分的概述10
附录B (资料性附录) 与GB/T15969的符合性及产品认证79
附录C (资料性附录) PLC 编程语言的应用及举例85
图1 用户导则的目的1
图2 风险降低概念中的安全相关系统(SRS) 6
图3 安全相关系统(SRS)配置的事件树分析8
图A.1 PLC 系统的基本功能结构11
图A.2 PLC 硬件模型11
图A.3 PLC 系统的典型接口/端口图12
图A.4 型式试验EUT 配置19
图A.5 数字输入/输出(I/O)参数21
图A.6 抗EMC 区30
图A.7 可编程序控制器系统(PLC 系统) 39
图A.8 软件模型42
图A.9 PLC 语言元素的组合43
图A.10 功能用法举例47
图A.11 功能块实例化举例48
图A.12 顺序功能图49
图A.13 功能块和程序说明的配置举例55
图A.14 4种编程语言58
图A.15 布尔OR 举例62
图A.16 功能块图(FBD)语言的编程元素63
图A.17 自上而下和自下而上的编程63
图A.18 GB/T15969.5的范围64
图A.19 与GB/T15969.2和GB/T15969.3的通信模型的关系65
图A.20 PLC 通信模型65
图A.21 以FBD 语言编写的通信控制的举例72
图A.22 用功能块图FBD 表示的模糊控制功能块示例74
图A.23 斜坡曲线隶属函数的示例74
图A.24 清晰化程序块75
图A.25 单点集语言项的示例75
图C.1 程序结构概况86
图C.2 详细的程序结构87
图C.3 使用多种语言为酿造过程自动化编制的结构程序88
图C.4 以IL 语言编写的程序示例89
图C.5 以ST 语言编写的程序示例89
图C.6 以LD 语言编写的控制程序示例90
图C.7 以FDB语言编写的控制程序示例91
图C.8 以SFC 语言编写的控制程序92
图C.9 用于阀控制的DFB 93
图C.10 用于阀执行的DFB 93
图C.11 用于报警执行的DFB 94
表1 环境条件3
表2 安装规则:接地措施4
表3 安装规则:EMC 4
表4 要求模式安全功能的SIL 6
表5 连续模式安全功能的SIL 6
表A.1 可编程功能摘要13
表A.2 通用试验条件19
表A.3 PLC 系统工作环境的气温20
表A.4 辐射限值30
表A.5 验证PLC 系统抗EMC 干扰的性能等级31
表A.6 电压跌落和中断31
表A.7 开放式和封闭式装置的防电击保护要求33
表A.8 温度限值34
表A.9 数据类型说明特性45
表A.10 直接表示变量的位置前缀和大小前缀的特性45
表A.11 变量用法46
表A.12 功能块I/O 变量用法举例48
表A.13 步特性49
表A.14 转换和转换条件50
表A.15 动作的说明52
表A.16 步/动作的关联53
表A.17 动作块特性54
表A.18 配置和资源说明特性56
表A.19 配置和资源说明特性的举例56
表A.20 指令表语言的操作符59
表A.21 ST 语言的操作符60
表A.22 ST 语言的语句61
表A.23 表述状态的实体66
表A.24 PLC 摘要状态67
表A.25 I/O 子系统的状态68
表A.26 处理单元的状态69
表A.27 PLC 应用功能69
表A.28 I/O 状态值的含义70
表A.29 通信功能块的列表71
表A.30 通信功能块(CFB)参数的语义72
表A.31 清晰化方法75
表A.32 规则块操作符的优先级76
表A.33 FCL 基本级语言元素(必备) 77
表A.34 FCL 扩展级语言元素(可选) 77
表A.35 模糊逻辑控制数据检查清单78