用户手册
PLUS+1® GUIDE
软件
www.danfoss.com
用户手册
PLUS+1® GUIDE 软件
修改历史记录 修订表
日期 更改 版本
June 2020 supports 12.1 and later 2201
Changed document number from 'AQ00000026' and '10100824' to 'AQ152886483724' 2102
2019 年 10 月 支持 12.0 及更高版本
2019 年 9 月 重要更新 - 支持 12.0 及更高版本
2019 年 5 月 重要更新 - 支持 11.1 及更高版本
2018 年 10 月 重要更新 - 支持 11.0 及更高版本
2018 年 5 月 重要更新 - 支持 10.1x 及更高版本
2017 年 11 月 重要更新 - 支持 10.0x 及更高版本
2017 年 4 月 重要更新 - 支持 9.1.x 及更高版本
2016 年 12 月 仅对文档布局的微小修订
2016 年 10 月 重要更新 - 支持 9.0.x 及更高版本
2016 年 2 月 重要更新 - 支持 8.0.x 及更高版本
2015 年 8 月 重要更新 - 支持 7.2.x 及更高版本
2014 年 12 月 支持 7.1.x 及更高版本
2013 年 12 月
2001
1901
1901
1801
1703
1601
1503
1502
1501
1401
1300
MC
LA
2 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
内容
IEC 61508:2010 认证的支持工具
关于 IEC 61508:2010 认证 .......................................................................................................................................................... 13
SIL2 编译要求 ..................................................................................................................................................................................15
附加的 SIL2 认证要求 .................................................................................................................................................................. 16
IEC 61508 和 ISO 13849-1 要求的责任 .................................................................................................................................. 17
丹佛斯和用户之间的责任分工................................................................................................................................................19
一般软件安全性生命周期要求................................................................................................................................................20
软件安全要求规定........................................................................................................................................................................21
系统安全性软件方面的验证计划...........................................................................................................................................23
一般软件和设计要求...................................................................................................................................................................24
软件体系结构设计要求..............................................................................................................................................................26
支持工具和编程语言要求......................................................................................................................................................... 27
详细设计和开发的要求..............................................................................................................................................................29
代码实施要求................................................................................................................................................................................. 30
软件模块测试要求........................................................................................................................................................................31
软件集成测试要求........................................................................................................................................................................31
可编程电子元件集成( 硬件和软件).................................................................................................................................32
软件运行和修改过程...................................................................................................................................................................33
软件安全性验证.............................................................................................................................................................................34
软件修改...........................................................................................................................................................................................35
软件验证...........................................................................................................................................................................................36
功能安全性评估.............................................................................................................................................................................39
附录 A — IEC 61508.......................................................................................................................................................................39
附录 B — IEC 61508.......................................................................................................................................................................45
EN ISO 13849-1:2015.....................................................................................................................................................................50
术语............................................................................................................................................................................................... 17
功能............................................................................................................................................................................................... 17
前提条件......................................................................................................................................................................................18
软件安全要求规定.................................................................................................................................................................. 39
软件设计和开发 — 软件体系结构设计.......................................................................................................................... 39
软件设计和开发 — 支持工具和编程语言..................................................................................................................... 41
软件设计和开发 — 详细设计..............................................................................................................................................41
软件设计和开发—软件模块测试和集成....................................................................................................................... 42
可编程电子元件集成( 硬件和软件)............................................................................................................................43
系统安全性验证的软件方面...............................................................................................................................................43
修改............................................................................................................................................................................................... 44
软件验证......................................................................................................................................................................................45
功能安全性评估....................................................................................................................................................................... 45
设计和编程标准....................................................................................................................................................................... 45
动态分析和测试....................................................................................................................................................................... 46
功能测试和黑盒子测试.........................................................................................................................................................47
失效分析......................................................................................................................................................................................47
建模............................................................................................................................................................................................... 47
性能测试......................................................................................................................................................................................48
半形式化方法............................................................................................................................................................................48
静态分析......................................................................................................................................................................................49
模块化方法.................................................................................................................................................................................49
安全性相关的应用软件 (SRASW).......................................................................................................................................51
基于软件的参数化.................................................................................................................................................................. 53
许可
PLUS+1 GUIDE 许可证.................................................................................................................................................................54
升级功能...........................................................................................................................................................................................54
用户界面
©
Danfoss | June 2020 AQ152886483724zh-002201 | 3
用户手册
PLUS+1® GUIDE 软件
内容
概述.....................................................................................................................................................................................................56
开始页...........................................................................................................................................................................................58
语言.....................................................................................................................................................................................................58
菜单.....................................................................................................................................................................................................59
File(文件 )菜单 .....................................................................................................................................................................60
Edit(编辑 )菜单 .................................................................................................................................................................... 63
View(视图 )菜单 .................................................................................................................................................................. 65
Compile(编译 )菜单 ...........................................................................................................................................................67
Setup(设置 )菜单 ................................................................................................................................................................ 68
Add(添加 )菜单 ....................................................................................................................................................................69
Tools(工具 )菜单 ................................................................................................................................................................. 70
Help(帮助 )菜单 ...................................................................................................................................................................71
Toolbar(工具栏 ) .......................................................................................................................................................................72
Dialogs............................................................................................................................................................................................... 76
Options(选项 ) ......................................................................................................................................................................76
PLUS+1 GUIDE 设置 ........................................................................................................................................................... 76
General Settings(常规设置 ) ......................................................................................................................................77
Auto Pop-ups Settings(自动弹出设置 ) ................................................................................................................78
Preview Settings(预览设置 ) ..................................................................................................................................... 79
Shortcuts Scheme Settings(快捷方案设置 ) ....................................................................................................... 80
File Association Settings(文件关联设置 ) ............................................................................................................ 86
Messages(消息 ) .............................................................................................................................................................88
Simulink Settings( Simulink 设置) ...........................................................................................................................89
Debugger Tool Settings(调试工具设置 ) ............................................................................................................. 90
Errors, Warnings and Hints Settings(错误、警告和提示设置 ) ...................................................................91
Zoom Settings(缩放设置 ) ......................................................................................................................................... 97
PLC Settings( PLC 设置) ...............................................................................................................................................99
Compilation Settings(编译设置 ) ..........................................................................................................................105
Project Open/Close Settings(项目打开 /关闭设置) .......................................................................................106
Search Settings(搜索设置 ) ..................................................................................................................................... 107
Screen Editor Settings(屏幕编辑器设置 ) ......................................................................................................... 108
Layouts(布局 ) ..............................................................................................................................................................109
Print(打印 ) ..........................................................................................................................................................................111
Project View(项目视图 ) .................................................................................................................................................112
Logical Net(逻辑网 ) ........................................................................................................................................................114
Dependencies(相关性 ) ................................................................................................................................................. 116
Search/Replace(搜索 /替换) .........................................................................................................................................118
Search(搜索 ) ................................................................................................................................................................ 118
Replace(替换 ) ..............................................................................................................................................................135
Page Interface Editor(页接口编辑器 ) ......................................................................................................................142
Page Interface Editor(页接口编辑器 )窗口菜单 ............................................................................................. 143
Page Interface Editor(页接口编辑器 )— File(文件 )菜单 ........................................................................ 144
Page Interface Editor(页接口编辑器 )— Edit(编辑 )菜单 ....................................................................... 145
Page Interface Editor(页接口编辑器 )— View(视图 )菜单 ......................................................................146
Page Interface Editor(页接口编辑器 )— Setup(设置 )菜单 ....................................................................147
Page Interface Editor(页接口编辑器 )— Add(添加 )菜单 .......................................................................148
Page Interface Editor(页接口编辑器 )— Tools(工具 )菜单 .....................................................................148
Page Interface Editor(页接口编辑器 )窗口工具栏 ........................................................................................ 149
关于页、页顶部视图和页接口编辑器窗口.......................................................................................................... 151
如何使用 Page( 页) 命令添加页............................................................................................................................153
如何添加 Basic Page( 基本页)............................................................................................................................... 154
如何更改旧页.................................................................................................................................................................... 155
Traceability Properties(追踪能力属性 ) ...................................................................................................................156
4 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
内容
选项卡 ............................................................................................................................................................................................. 157
Hardware(硬件 ) ................................................................................................................................................................157
Search(搜索 )窗口 .......................................................................................................................................................158
Project Manager(项目管理器 ) ....................................................................................................................................159
关于 Project Manager( 项目管理器) 和 Hardware( 硬件) 选项卡........................................................ 161
如何删除 Project Manager( 项目管理器) 选项卡中的项.............................................................................162
Page Navigator(页面导航器 ) ......................................................................................................................................163
Component(组件 ) ...........................................................................................................................................................164
Function(功能 ) ................................................................................................................................................................. 165
My Code.....................................................................................................................................................................................166
Inspector(属性管理 ) .......................................................................................................................................................168
Compiler Messages(编译器消息 ) ..............................................................................................................................169
Test Tool(测试工具 ) .............................................................................................................................................................170
关于为页面创建测试用例 ................................................................................................................................................. 171
Test Case Manager(测试用例管理器 )窗口—菜单和按钮 ...............................................................................173
关于为页面生成测试用例定义表...................................................................................................................................174
测试用例定义表.....................................................................................................................................................................175
关于测试用例执行和测试结果........................................................................................................................................177
关于测试用例结果................................................................................................................................................................178
关于 Test Manager( 测试管理器) 选项卡视图.......................................................................................................179
调试器工具....................................................................................................................................................................................181
调试器工具元素.....................................................................................................................................................................182
关于断点和网络值...........................................................................................................................................................184
关于网络值的显示...........................................................................................................................................................185
关于设置断点.................................................................................................................................................................... 186
关于断点和调试器工具按钮....................................................................................................................................... 187
Debug(调试 )窗口 ............................................................................................................................................................189
Debug(调试 )窗口— Local Variables(局部变量 )选项卡 .........................................................................190
Debug(调试 )窗口— Watches(观测 )选项卡 ...............................................................................................191
Debug(调试 )窗口— Call Stack(调用堆栈 )选项卡 ................................................................................... 193
Debug(调试 )窗口— Breakpoints(断点 )选项卡 ........................................................................................ 194
Debug(调试 )窗口— Loop Input(循环输入 )选项卡 ................................................................................ 196
Debug(调试 )窗口— Loop Output(循环输出 )选项卡 .............................................................................198
文件类型
PLUS+1 GUIDE 文件类型 ..........................................................................................................................................................200
编程
字符串类型....................................................................................................................................................................................201
如何指定 STRING 值............................................................................................................................................................. 202
转义序列................................................................................................................................................................................... 202
STRING 示例 .............................................................................................................................................................................203
PLC 函数 .................................................................................................................................................................................... 204
VBSE 控制代码 ........................................................................................................................................................................204
在 C 代码文件和 C 代码 POU 中使用 STRING.............................................................................................................204
PLUS+1 GUIDE 图形代码 ..........................................................................................................................................................205
硬件模板................................................................................................................................................................................... 205
连线名称................................................................................................................................................................................... 206
数据类型................................................................................................................................................................................... 207
关于溢出情况.................................................................................................................................................................... 208
关于时基数据类型...........................................................................................................................................................209
关于数组数据类型...........................................................................................................................................................210
PLUS+1 GUIDE 组件..............................................................................................................................................................211
关于组件的硬件相关性.................................................................................................................................................211
组件的上下文关联帮助.................................................................................................................................................211
©
Danfoss | June 2020 AQ152886483724zh-002201 | 5
用户手册
PLUS+1® GUIDE 软件
内容
关于组件说明.................................................................................................................................................................... 212
关于执行顺序.................................................................................................................................................................... 213
关于 Capped( 带限制) 的组件................................................................................................................................216
Mathematical(数学 )菜单 .........................................................................................................................................217
Limit(限制 )菜单 ..........................................................................................................................................................237
Compare(比较 )菜单 ..................................................................................................................................................244
Constant(常量 )菜单 ..................................................................................................................................................256
Logical(逻辑 )菜单 ......................................................................................................................................................263
Switch, Counter, Memory(开关、计数器、存储器 )菜单 ...........................................................................276
Array(数组 )菜单 ......................................................................................................................................................... 294
Data Conversion(数据转换 )菜单 ......................................................................................................................... 310
Transition, Time(变换 ,时间 )菜单 ......................................................................................................................316
Connection(连接 )菜单 .............................................................................................................................................329
Module(模块 )菜单 .....................................................................................................................................................364
Manage(管理 )菜单 ....................................................................................................................................................370
Access(访问权限 )菜单 .............................................................................................................................................378
Read-only Parameter(只读参数 )菜单 ................................................................................................................ 391
Display(显示 )菜单 ..................................................................................................................................................... 396
Application Log(应用程序日志 )菜单 .................................................................................................................398
Page(页 )菜单 ...............................................................................................................................................................401
页布局指南.............................................................................................................................................................................. 402
端口标签缩写.................................................................................................................................................................... 404
端口标签单位缩写...........................................................................................................................................................406
IEC61131-3 PLC 语言..................................................................................................................................................................406
关于 PLC 数据类型................................................................................................................................................................406
关于 POUs.................................................................................................................................................................................407
创建新的 PLC 设备和 POU............................................................................................................................................407
导入已有的 PLC 模块......................................................................................................................................................411
编辑 ST..................................................................................................................................................................................412
编辑 FBD/LD.......................................................................................................................................................................413
查询组件..............................................................................................................................................................................415
FBD/LD 网络 .......................................................................................................................................................................416
EN/ENO 组件 ...................................................................................................................................................................... 416
使用 PLUS+1 GUIDE 调用 Program Organizational Units (POU).....................................................................418
从 LUS+1 GUIDE — POU 组件内部调用...................................................................................................................419
SFC POU................................................................................................................................................................................420
关于全局变量 ..........................................................................................................................................................................420
PLUS+1 GUIDE 中的 C 代码 .....................................................................................................................................................420
PLUS+1 GUIDE 环境中 C 代码的一般考虑事项 .........................................................................................................421
关于兼容性.........................................................................................................................................................................421
从 C 代码 POUs 或 C 代码文件访问 PLUS+1 GUIDE 生成的 C 代码............................................................. 421
支持的 HWDs..................................................................................................................................................................... 422
#include 指令.....................................................................................................................................................................422
关于 C 数据类型.....................................................................................................................................................................423
C 代码 POUs.............................................................................................................................................................................424
C 代码文件 ............................................................................................................................................................................... 426
预编译分析.........................................................................................................................................................................427
编程技巧和提示..........................................................................................................................................................................428
问题指示.........................................................................................................................................................................................428
屏幕编辑器
经典屏幕编辑器..........................................................................................................................................................................430
经典屏幕编辑器元素...........................................................................................................................................................431
Define Areas Page(定义区域页 ) ................................................................................................................................ 433
6 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
内容
Define Areas Page(定义区域页 )— Inspector(属性管理 )选项卡 ........................................................434
Define Areas Page(定义区域页 )—关于 Enable(启用 )属性 .................................................................435
Define Areas Page(定义区域页 )—关于 Order(顺序 )属性 ................................................................... 437
Define Areas Page(定义区域页 )—关于 Corner(角 )属性 ......................................................................440
Define Screen Page(定义屏幕页 ) ..............................................................................................................................441
Define Screen Page(定义屏幕页 )—添加库项 .................................................................................................442
Define Screen Page(定义屏幕页 )— Inspector(属性管理 )选项卡 ......................................................443
Define Screen Page(定义屏幕页 )— Image Register(图像注册 ) .........................................................448
Define Screen Page(定义屏幕页 )— Text Register(文本注册 ) .............................................................451
基于矢量图的屏幕编辑器.......................................................................................................................................................452
基于矢量的屏幕编辑器的元素........................................................................................................................................453
丹佛斯推荐 SVG 格式.....................................................................................................................................................453
关于屏幕定义和屏幕编辑器窗口...................................................................................................................................454
关于显示屏幕组件和屏幕定义........................................................................................................................................455
Screen Editor(屏幕编辑器 )窗口 ................................................................................................................................ 456
Project Library(项目库 )选项卡 ............................................................................................................................. 457
External Library(外部库 )选项卡 ........................................................................................................................... 459
Edit Image(编辑图像 )窗口 ....................................................................................................................................460
Edit Text(编辑文本 )窗口 .........................................................................................................................................463
Common Properties(常见属性 )窗口 ..................................................................................................................467
Screen Manager(屏幕管理器 )选项卡 ................................................................................................................ 468
Inspector(属性管理 )选项卡 ...................................................................................................................................475
Toolbar(工具栏 ) ..........................................................................................................................................................478
设计区...................................................................................................................................................................................479
数据类型................................................................................................................................................................................... 482
整数、布尔值和颜色 .....................................................................................................................................................482
文本和图像.........................................................................................................................................................................482
String (字符串) .............................................................................................................................................................482
文本和字符串呈现................................................................................................................................................................483
代码点集..............................................................................................................................................................................483
编辑代码点范围............................................................................................................................................................... 484
控制代码..............................................................................................................................................................................485
零宽度符号.........................................................................................................................................................................485
缺少符号..............................................................................................................................................................................486
Font Output Format (字体输出格式) ..................................................................................................................486
屏幕定义和小部件................................................................................................................................................................487
屏幕定义属性.................................................................................................................................................................... 488
使用小部件.........................................................................................................................................................................490
Layout (布局) ..................................................................................................................................................................... 491
屏幕定义布局.................................................................................................................................................................... 492
布局管理器.........................................................................................................................................................................492
手动布局..............................................................................................................................................................................494
Call POU (调用 POU ) ........................................................................................................................................................494
内部连接................................................................................................................................................................................... 496
信号分配表.........................................................................................................................................................................497
连接总线..............................................................................................................................................................................497
添加和连接总线............................................................................................................................................................... 499
配置对象接口.................................................................................................................................................................... 501
无效连接..............................................................................................................................................................................507
关于 Show Screen( 显示屏幕) 组件和 Query Screen Component( 查询屏幕组件) 窗口.................510
关于 Query Screen( 查询屏幕) 组件窗口和屏幕定义信号...............................................................................512
关于 Query Screen Component( 查询屏幕组件) 窗口和屏幕定义总线..................................................... 514
关于 Query Screen Component( 查询屏幕组件) 窗口和 KPH 屏幕定义.....................................................516
©
Danfoss | June 2020 AQ152886483724zh-002201 | 7
用户手册
PLUS+1® GUIDE 软件
内容
应用程序数据日志记录
关于 Query Screen Component( 查询屏幕组件) 窗口和 MPH 屏幕定义................................................... 517
关于导出和导入屏幕定义................................................................................................................................................. 518
Import Screen Definitions(导入屏幕定义 )— Import Screens Window(导入屏幕窗口 ) ............519
Import Screen Definitions— Screen Library Placement(导入屏幕定义 — 屏幕库放置) 窗口 ........520
Import Screen Definitions(导入屏幕定义) — Import Duplicate Library Items(导入重复库
项 ) 窗口 ......................................................................................................................................................................521
Import Screen Definitions(导入屏幕定义 )— Import(导入 )窗口 ........................................................522
关于导入和导出库对象 ...................................................................................................................................................... 523
Import Library Objects(导入库对象 )— Import Duplicate Library Items(导入重复库项 ) ..........524
Import Screen Definitions(导入屏幕定义 )— Import(导入 )窗口 ........................................................525
触摸显示功能..........................................................................................................................................................................525
局部触摸坐标.................................................................................................................................................................... 527
Generic Viewport (通用视口) .......................................................................................................................................527
应用程序数据日志记录概览..................................................................................................................................................528
经典应用程序日志..................................................................................................................................................................... 528
应用程序数据日志记录的基本元素..............................................................................................................................528
Define Application Log Areas Page(定义应用程序日志区域页 ) .................................................................. 530
Define Application Log Areas Page(定义应用程序日志区页 ) /Inspector(属性管理 )选项卡 ..531
Define Application Log Page(定义应用程序日志页 ) /Text Register(文本注册 )选项卡 ............534
Define Application Log Page(定义应用程序日志页 ) ........................................................................................535
Define Application Log Page(定义应用程序日志页 ) /添加文本 ..............................................................536
Define Application Log Page(定义应用程序日志页) /Inspector(属性管理 )选项卡—数据
写入属性 ......................................................................................................................................................................537
Define Application Log Page(定义应用程序日志页) /Inspector(属性管理 )选项卡—数据
值属性...........................................................................................................................................................................538
应用程序日志 2........................................................................................................................................................................... 538
应用程序日志定义................................................................................................................................................................538
Write Applog (写入应用程序日志) ........................................................................................................................... 539
应用程序日志 2 编辑器.......................................................................................................................................................539
应用程序日志 2 编辑器窗口....................................................................................................................................... 539
文本组件属性.................................................................................................................................................................... 541
使用应用程序日志 2............................................................................................................................................................ 542
定义文本..............................................................................................................................................................................542
应用程序日志定义接口.................................................................................................................................................542
组合以上过程.................................................................................................................................................................... 543
如何读取应用程序数据日志的内容................................................................................................................................... 544
决定数据记录值的相关属性.............................................................................................................................................547
Tutorials(教程 )
了解 PLUS+1 GUIDE 软件.........................................................................................................................................................548
开始之前................................................................................................................................................................................... 548
鼠标和键盘操作.....................................................................................................................................................................548
课程 1: 创建一个应用程序.................................................................................................................................................. 549
1. 启动 PLUS+1 GUIDE 软件并创建一个新的 PLUS+1 项目文件夹。 .............................................................. 549
2. 让 PLUS+1 GUIDE 窗口准备好选择硬件文件。 ................................................................................................... 550
3. 单击 MC24-10 硬件描述文件和模板文件并将它们拖至 Project Manager(项目管理器 )选项
卡。 .....................................................................................................................................................................................551
4. 进入该模板的 Application(应用程序 ),选择构建一个振荡器所需的组件。 .................................. 552
5. 将放入 Application(应用程序 )页的这些组件用线连接在一起。 ...........................................................553
6. 使用 Edit Value(编辑值) 窗口输入 3 Digit Auto-type(自动定义类型的 3 位数) 和 Time
Base(时间基准 )的常量值。 ................................................................................................................................ 554
7. 将 Oscillator(振荡器 )组件的输出连接 Outputs(输出 )总线。 ............................................................555
8 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
内容
8. 导航至 OS 页。 ..................................................................................................................................................................556
9. 删除连接至 LED_GREEN 的常量 True。 .................................................................................................................. 557
10. 将 Green_LED 信号连接至 LED_GREEN 端口。 ..................................................................................................558
11. 将该应用程序编译为可以下载的 LHX 格式文件。 ..........................................................................................559
12. 将项目文件压缩为 P1P 格式文件, 然后退出 PLUS+1 GUIDE。 ................................................................560
课程 2: 下载应用程序 ............................................................................................................................................................560
PLUS+1 Service Tool 窗口 ...................................................................................................................................................562
使用 PLUS+1 CG150-2 USB/CAN 网关接口通信器..............................................................................................562
准备将应用文件下载到控制器.................................................................................................................................. 564
将文件下载到控制器和退出 PLUS+1 Service Tool.............................................................................................567
PLUS+1 —操作方法.....................................................................................................................................................................568
如何选择................................................................................................................................................................................... 569
如何撤消错误..........................................................................................................................................................................569
如何使用鼠标单击进行缩放操作...................................................................................................................................570
如何使用鼠标滚轮缩放...................................................................................................................................................... 570
如何使用键盘缩放................................................................................................................................................................570
如何删除一个项目................................................................................................................................................................571
如何删除很多个项目...........................................................................................................................................................572
如何删除总线上的单线信号.............................................................................................................................................573
如何将某页面的所有内容复制到另一个页面...........................................................................................................575
如何刷新视图..........................................................................................................................................................................577
如何查看全页..........................................................................................................................................................................577
如何通过右键单击和拖动来移动视图......................................................................................................................... 577
如何通过右键单击来移动视图........................................................................................................................................577
如何使用按钮导航应用程序.............................................................................................................................................578
如何使用页面导航选项卡导航应用程序.................................................................................................................... 578
如何显示和隐藏选项卡...................................................................................................................................................... 579
如何安装硬件描述文件...................................................................................................................................................... 580
如何使用属性管理选项卡更改属性..............................................................................................................................582
如何使用弹出编辑窗口更改属性...................................................................................................................................583
如何创建自定义的键盘快捷方案...................................................................................................................................584
如何将自定义键盘快捷方案重置为经典或 Windows 方案.................................................................................586
如何从头开始创建一个页面.............................................................................................................................................587
如何使用 View Logical Net 工具......................................................................................................................................595
如何创建只读参数文件 ..................................................................................................................................................... 598
如何从头创建只读参数文件....................................................................................................................................... 598
如何使用不同的值创建一个附加的只读参数文件............................................................................................605
如何使用更改后的参数创建一个新的只读参数文件.......................................................................................609
关于 CSV 模板文件的格式............................................................................................................................................614
如何向 LHX 文件添加自述文件.......................................................................................................................................615
如何通过零件号或序列号限制下载..............................................................................................................................617
如何使用工具密钥限制 Service Tool 对于应用程序值的访问............................................................................619
如何访问工具密钥保护的应用程序中的值.......................................................................................................... 621
如何创建链接页.....................................................................................................................................................................622
关于链接页.........................................................................................................................................................................623
关于链接页属性............................................................................................................................................................... 624
如何调整链接符号的位置............................................................................................................................................625
如何将链接页转换为对象页.............................................................................................................................................627
关于使用链接页和对象页................................................................................................................................................. 628
不要在链接页中使用这些组件.................................................................................................................................. 629
不要在对象页中使用这些组件.................................................................................................................................. 630
如何在链接页中进行更改............................................................................................................................................632
如何断开页之间的链接.................................................................................................................................................633
©
Danfoss | June 2020 AQ152886483724zh-002201 | 9
用户手册
PLUS+1® GUIDE 软件
内容
如何断开子页之间的链接............................................................................................................................................634
如何显示页属性值................................................................................................................................................................636
页属性和字符串值...........................................................................................................................................................637
如何禁用( 锁定) 页视图................................................................................................................................................. 638
关于访问权限的属性......................................................................................................................................................639
如何更改页视图访问权限的属性..............................................................................................................................642
如何自定义注释的字体和颜色........................................................................................................................................644
如何将程序下载目标限制为带密钥硬件.................................................................................................................... 647
如何添加编译的代码包...................................................................................................................................................... 649
如何简单打开正确的 P1D 文件.......................................................................................................................................651
如何创建和执行一个测试用例........................................................................................................................................653
如何生成 S-Function............................................................................................................................................................ 664
关于 S-Function 文件......................................................................................................................................................666
如何在代码实现和需求之间进行追踪......................................................................................................................... 667
在需求和代码实现之间进行追踪..............................................................................................................................669
如何生成体系结构文档...................................................................................................................................................... 671
如何创建和使用 C 代码 POU............................................................................................................................................672
如何创建和使用 C 代码文件.............................................................................................................................................676
如何导入和使用现成的 C 代码文件..............................................................................................................................683
如何管理引导徽标................................................................................................................................................................689
经典屏幕编辑器—操作教程.................................................................................................................................................. 691
如何启动一个经典屏幕编辑器项目..............................................................................................................................692
如何将项目更新至 PLUS+1 GUIDE 5.1.x 或更高版本..............................................................................................696
定义区域页—如何创建更多的屏幕区..........................................................................................................................699
定义区域页—如何重命名屏幕区................................................................................................................................... 700
定义区域页—如何删除屏幕区........................................................................................................................................ 701
定义区域页—如何更改屏幕区属性...............................................................................................................................702
定义区域页—如何初始化 Signal-Enabled( 用信号控制启用) 的屏幕区....................................................704
定义屏幕页—如何分配附加屏幕区...............................................................................................................................705
定义屏幕页—如何删除屏幕区........................................................................................................................................ 706
定义屏幕页—如何创建条形图 ....................................................................................................................................... 707
定义屏幕页—如何安装 Unicode 字体..........................................................................................................................708
定义屏幕页—如何创建文本组........................................................................................................................................ 711
定义屏幕页—如何设置文本的字体属性.....................................................................................................................714
定义屏幕页—如何设置用户无法更改的语言........................................................................................................... 717
定义屏幕页—如何允许用户更改语言..........................................................................................................................718
定义屏幕页—如何将翻译好的文本导入应用程序..................................................................................................719
如何导出待翻译文本的 CSV 格式文件................................................................................................................... 720
如何向 CSV 文件添加翻译好的文本........................................................................................................................ 722
如何导入带有翻译文本的 CSV 文件........................................................................................................................ 724
关于语言顺序.................................................................................................................................................................... 725
定义屏幕页—如何创建闪烁报警的文本.....................................................................................................................726
定义屏幕页—如何显示数据值........................................................................................................................................ 730
定义屏幕页—如何设置数据值格式...............................................................................................................................731
定义屏幕页—如何显示图像列表................................................................................................................................... 732
定义屏幕页—如何显示文本列表................................................................................................................................... 736
定义屏幕页—如何显示视频.............................................................................................................................................740
定义屏幕页—如何打印屏幕.............................................................................................................................................742
定义屏幕页—如何在布局选项卡中显示项目的堆放顺序...................................................................................745
定义屏幕页—如何在布局选项卡中更改项目的堆放顺序 ..................................................................................746
在布局选项卡中更改项目的顺序..............................................................................................................................746
通过右键单击更改堆放顺序....................................................................................................................................... 747
定义屏幕页—如何在布局选项卡中以字母顺序列出项目...................................................................................748
10 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
内容
支持工具
Module Viewer(模块查看器 ) ............................................................................................................................................749
Module Viewer 窗口菜单 ....................................................................................................................................................750
SCS 文件中的 File(文件 )菜单 ................................................................................................................................ 750
SCS 文件中的 Edit(编辑 )菜单 ............................................................................................................................... 751
SCS 文件中的 View(视图 )菜单 ............................................................................................................................. 751
SCS 文件中的 Setup(设置 )菜单 ........................................................................................................................... 752
SCS 文件中的 Add(添加 )菜单 ...............................................................................................................................752
Module Viewer 窗口工具栏 ...............................................................................................................................................754
模块查看器选项.....................................................................................................................................................................755
启动 Module Viewer..............................................................................................................................................................756
Compare SCS Files (比较 SCS 文件) ................................................................................................................................ 758
从页面导航选项卡启动 PLUS+1 Compare SCS......................................................................................................... 759
从项目管理器选项卡启动 PLUS+1 Compare SCS.................................................................................................... 759
从命令行启动 PLUS+1 Compare SCS.............................................................................................................................760
如何将 PLUS+1 Compare SCS 作为比较工具添加到 TortoiseSVN.....................................................................761
PLUS+1 Compare SCS...........................................................................................................................................................762
PLUS+1 Compare SCS 工具栏 ...........................................................................................................................................763
比较 SCS 选项..........................................................................................................................................................................765
关于校验和区别的标识顺序.............................................................................................................................................765
关于页树视图..........................................................................................................................................................................766
关于单个的组合页树视图............................................................................................................................................766
关于分离页树视图...........................................................................................................................................................767
关于重叠页和分离页视图................................................................................................................................................. 767
关于重叠页视图.....................................................................................................................................................................768
关于分离页视图.....................................................................................................................................................................769
关于比较页的选择................................................................................................................................................................770
关于 Select Root Nodes( 选择根节点) 窗口............................................................................................................771
关于查看页 – 示例 1....................................................................................................................................................... 772
关于查看页 – 示例 2....................................................................................................................................................... 772
关于查看页 – 示例 3....................................................................................................................................................... 773
命令行模式 ...................................................................................................................................................................................773
示例用法................................................................................................................................................................................... 778
索引................................................................................................................... 780
©
Danfoss | June 2020 AQ152886483724zh-002201 | 11
用户手册
PLUS+1® GUIDE 软件
风险降低
务必设计、测试和保护使用 PLUS+1 GUIDE 软件开发的应用程序, 以降低人员受伤和设备损坏的风
险。
使用 PLUS+1 GUIDE 创建的应用程序通常用于控制重型、大功率非路面行走机械设备, 例如拖拉机、
起重机和收割机。在正常操作条件下, 使用这种类型的机械总是会涉及人员受伤和设备损坏风险。
异常操作状况会大大增加人员受伤和设备损坏风险。
PLUS+1 GUIDE 软件没有针对这些风险的自动保护。该工具没有针对以下风险的自动保护: 如由于该
工具软件中的缺陷、工具手册中的错误, 或者该工具软件版本之间不兼容性导致的风险。
警告
您必须对应用程序进行设计和测试, 来降低这些风险。请保护您的应用程序, 使其免受未授权的操
作参数更改, 降低此类风险。
设计
设计 PLUS+1 GUIDE 应用程序时, 您的责任是要包括在正常和异常操作条件下降低风险所需的故障检
查和错误处理。下面是对您的应用程序进行故障检查和错误处理开发时要注意的一些事项:
通常该机械是如何使用的。
•
可能出现的错误操作及其后果。
•
行业安全标准和法律要求。
•
输入和输出故障及其后果。这些故障可能包括:
•
手柄、传感器以及会突然进入 100 % 或 0 % 状态的其他输入。
–
控制机械方向、速度, 和会突然改变方向或进入 ±100 % 或 0 % 的作用力的输出。确定每种故
–
障的可能性。故障可能性越大, 您越需要针对该故障的后果提供保护。
事件的顺序以及故障或错误的后果。
•
事件的顺序以及紧急停止的后果。
•
测试
创建应用程序之后, 您有责任测试该应用程序。您应该将应用程序下载到硬件, 测试其在正常和异
常操作条件下的运行。应确保:
各个输入产生的输出符合预期。
•
故障处理和错误检查运行符合设计意图。
•
每当对应用程序进行配置、校准或软件更改后, 均须重复测试。
保护安全
您有责任保护您的应用程序, 使其免受未授权更改。
•
务必使用 PLUS+1 GUIDE 程序的工具密钥功能( 或用于 PLUS+1 C Open 的参数 PIN 功能) 限制对
•
于应用程序操作参数的访问。
如果没有工具密钥或 PIN 保护, 则会增加此类风险: 未授权人员可能会使用 PLUS+1 Service
–
Tool 程序查看和更改应用程序的操作参数。
工具密钥/PIN 保护会降低未授权人员可能使用 PLUS+1 Service Tool 程序更改应用程序操作参
–
数的风险。
警告
更改应用程序的操作参数可能导致非预期的设备移动, 导致人员受伤和设备损坏。
12 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
关于 IEC 61508:2010 认证
PLUS+1 GUIDE 和 PLUS+1 Service Tool 程序满足国际电工委员会 (IEC) 标准 61508:2010 针对在安全应
用程序软件开发中用作离线支持工具的要求。
IEC 标准 61508-3:2010 规定了创建应用软件时为了满足一定的 SIL 水平必须满足的所有要求。应用程
序的设计者负责确保满足这些要求。
请联系 PLUS+1 帮助台了解哪些版本的 PLUS+1 GUIDE 和 PLUS+1 Service Tool 程序具有 IEC
61508:2010 支持工具认证。
为了声明基于此证书的应用程序的 IEC 61508:2010 遵从性, 应用软件需要确保 PLUS+1 Service Tool 程
序无法影响应用程序的运行时行为。这可以通过使用 ServiceTool.DisableWrite 和
ServiceTool.DisableDownload 信号完成。
然后应用软件必须定义何时执行修改以及何时将这两个信号设置为真时是不安全的。这两个信号设
置为真时, 将阻止 PLUS+1 Service Tool 程序下载应用软件, 并且在控制器运行该应用程序时使其无
法操作该控制器的操作。
为了声明 PLUS+1 Service Tool 程序是一个离线服务工具, 开发者必须验证应用软件会阻止 PLUS+1
Service Tool 程序不会影响应用程序的运行。此验证可以通过读取 ServiceTool.DisableWrite 和
ServiceTool.DisableDownload 信号以及验证应用程序运行时它们是否为真( 已激活) 来完成。
在应用程序开发期间, 如果禁用下载的逻辑不正确则可使用 ServiceTool.MasterPassword.Write 信
号恢复。
, 即使应用程序尝试阻止这些下载也可使用主密码允许下载应用程序。
下图显示了如何实施此逻辑
图例:
1.
应用程序运行时 , 它会将布尔值 Application_in_operation 信号设置为真。一个为真的
Application_in_operation 信号会将 ServiceTool.DisableWrite 和 ServiceTool.DisableDownload
信号均设置为真。
2.
ServiceTool.DisableWrite 信号为真时, 会阻止 PLUS+1 Service Tool 程序将参数下载到控制器
中。
3.
ServiceTool.DisableDownload 信号为真时, 会阻止 PLUS+1 Service Tool 程序将应用程序下载到
控制器中。
4.
当 ServiceTool.MasterPassword.Write 信号值匹配密码值 ( 第 5 项 ) 时 ,
ServiceTool.DisableDownload 信号变为假。 ServiceTool.DisableDownload 信号假让您能够将应
用程序下载到控制器 , 即使变成错误代码保持 Application_in_operation 信号为真时也是如此。
5.
ServiceTool.MasterPassword.Write 信号值必须与该值相匹配才能将
ServiceTool.DisableDownload 信号设置为假。
ServiceTool.MasterPassword.Write 信号必须从最终应用程序删除才能申明 PLUS+1 Service Tool 应用
程序为离线支持工具。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 13
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
ServiceTool.MasterPassword.Write 信号的逻辑让开发者能够将应用软件和参数值下载到正在运行应
用程序的控制器中。
允许最终用户下载到正在运行应用程序的控制器中可能导致机械以错误和危险方式运行, 从而导致
人员受伤和设备损坏。这种情况还会使得 PLUS+1 Service Tool IEC 61508:2010 支持工具的认证声明失
效。
开发者总是应该移除 ServiceTool.MasterPassword.Write 信号的逻辑才能将应用程序发布给最终用
户。
警告
14 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
SIL2 编译要求
SIL2 编译的目的是为了确保仅使用 PLUS+1 GUIDE 软件的已发布和认证版本, 并且开发者要确保应用
程序满足 IEC 61508 中规定的要求。在应用程序使用的 SIL2 认证组件已满足验证 IEC 61508 要求。
要成功完成 SIL2 编译必须满足以下要求。
另外, 用于下载认证的 LHX 文件的 PLUS+1 Service Tool 应用程序必须是经过市场发布和认证才能符
合 IEC 61508 要求。
IEC 61508 要求:
1.
2.
3.
4.
PLC (POU) 要求
如果应用程序中的任何安全功能涉及 PLC, 则在编译符合 IEC 61508 标准的 PLC 代码时需要严格模
式。
经过 IEC 61508 标准认证的市场发布版本 PLUS+1 GUIDE 和 Quality Assurance 许可证( 参考 PLUS
+1 GUIDE
使用经过认证符合 IEC 61508 标准的市场发布版本的 HWD 。
开人人员确认应用程序满足 IEC 61508 规定的 SIL2 认证要求。
调用模块需要有一个常量 TRUE 连接到调用的输入为了具有确定性的行为。
附加许可证
Quality Assurance
数据表
AI170686484256)。
编译代码包 (CCP) 要求
如果应用程序中的任何安全功能涉及 CCP 中包含的代码, 则应用程序设计人员必须确保创建该 CCP
时该 CCP 的开发满足 IEC 61508-3 的要求。
C 代码 POU 和 C 代码文件要求
如果应用程序中的任何安全功能涉及 C 代码 POU 和 C 代码文件中包含的用户定义代码, 则应用程序
设计人员必须确保创建应用程序时该 C 代码 POU 和 C 代码文件的开发满足 IEC 61508-3 的所有要求。
警告
使用非 PLUS+1 GUIDE 工具在 PLUS+1 应用文件中进行的任何更改可能会产生运行行为无法预期的应
用程序。这样还会使得应用程序的 SIL2 认证失效。
行为无法预期的应用程序可能导致机械以错误和危险方式运行, 并有人员受伤和设备损坏的潜在风
险。
只能使用 PLUS+1 GUIDE 应用程序在 PLUS+1 GUIDE 应用文件中进行更改。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 15
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
附加的 SIL2 认证要求
使用 PLUS+1 GUIDE 软件工具时 , 还必须满足这些附加要求才能生成 SIL2 认证的应用程序。
1.
2.
3.
4.
5.
6.
7.
8.
尽可能减少只读和读/ 写参数的使用。尤其要最大程度减少影响应用程序行为的参数的使用。
在使用可下载只读参数文件的任何应用程序中, 必须是使用 Parameter Open(参数打开) 组件
的输出才能确保这些参数文件对于应用程序的正确性。
如果输出信号溢出, 则分析并记录。确定发生溢流时会发生什么动作。这适用于 capped( 带限
制) 和 non-capped( 不带限制) 组件。
SIL2 应用程序必须使用 SIL2 认证组件来表明已满足 SIL2 认证应用程序的要求。如果未满足这些
要求, 应用程序则不应启动。
分析并记录错误处理, 以及应用程序实施错误处理的方式。
分析并记录应用程序最大程度减少了包含初始化变量和输出的启动情况下的风险。
分析并记录应用程序最大程度减少了向非易失性存储写入延迟的风险。
在应用程序中使用编译代码包时, 应阅读, 理解, 然后遵循本手册 PLUS+1 GUIDE 组件 页 211 章
节中 Create Externally Defined Class
Defined Class
(调用外部定义类的方法 )
(创建外部定义的类 )
页 330 主题中的 警告。
页 329 和 Call Method of Externally
16 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
IEC 61508 和 ISO 13849-1 要求的责任
接下来从本页到
基于软件的参数化
页 53 的部分讲述了通过使用 PLUS+1 工具自动满足的 IEC 61508
和 ISO 13849-1 的软件要求, 或者软件应用程序设计人员采取操作满足的要求。
术语
术语 Description( 说明)
EUC
IEC 61508
ISO 13849-1
离线执行
在线执行
Service Tool
软件支持工具
SP
受控设备
用于 IEC 61508:2010, parts 1-7( 参考 [1])
用于 EN ISO 13849-1:2015( 参考 [2])
应用程序启动之前的代码执行
应用程序代码的执行。这是最终代码, 任何开发代码已经删除。
丹佛斯开发的支持工具
根据 IEC 61508: 软件开发所需的工具。
SP Technical Research Institute of Sweden (瑞典技术研究所)
功能
功能
调试工具
相关性视图
差异工具
ECU 历史
GUIDE to Simulink
Modules(模块 )
PLUS+1 开发指南
PLUS+1 GUIDE
PLUS+1 Service Tool
PLUS+1 用户手册
只读参数
安全功能模块库
ServiceTool.DisableDownload
PLC
测试工具
工具密钥
版本控制支持
Description (说明)
实现源代码的调试。
显示软件中信号之间的相关性, 并在代码中直接显示。
用于对 SCS 格式的两个源代码文件进行比较的工具。
可从 ECU 中直接读取的设备历史的相关信息。
提供导出 GUIDE 代码的功能, 并在 Simulink 中的模拟环境中运行该代码。
将源代码分割成若干文件。
开发指南旨在以一致的方式实现结构化编程。
支持工具 — 图形编程工具。
支持工具 — 修改和参数化工具。
PLUS+1 GUIDE 的用户手册。
使得软件能够通过一个已验证的预定义的参数集更新。如果参数集无效, 应
用程序则设置为默认值。
包含满足 IEC 61508:2010 SIL3 规定的安全功能模块的功能模块库。
一个应用程序信号, 使得应用程序能够得到控制当 PLUS+1 Service Tool 能够将
其下载到系统中时。
除了 PLUS+1 GUIDE 的图形编程以外还提供文本编程的 IEC 61131 语言。
测试源代码并捕获测试用例和结果的工具。
为系统提供商提供限制对其系统访问的功能。
支持使用版本控制软件。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 17
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
前提条件
下表中的声明: 是, 否, 部分显示在后面页上表中的满足列。
此表中的这些声明仅从 PLUS+1 工具的角度。
检查 IEC 61508 和 ISO 13849-1 要求满足情况的总体负责人必须研究对于每个要求具体需要采取哪些
附加措施才能使其完全满足要求。
声明 Description( 说明)
是
是*
否
部分
部分*
N/A
通过使用 PLUS+1 工具将自动满足此要求。
完全满足此要求需要软件应用程序设计人员考虑“详细说明”列中说明的措施。
通过使用 PLUS+1 工具无法满足此要求。
表示 PLUS+1 工具无法涵盖附录 B 表中引用某个特定技术以及附录 A 表中所讲述措施的所有
要求, 或者只能涵盖这个部分章节中的部分要求。
为了声明对于此要求的完全符合性, 除了“详细说明”列中讲述的内容之外还必须执行的其
他措施根据具体情况而异。应用程序设计人员将负责此工作。
不适用于支持工具。
18 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
丹佛斯和用户之间的责任分工
6.2—安全相关软件管理的其他要求
分条款
1.
这些要求在 IEC 61508-1 的 6.2 部分中详细说明 , 且具有下列附加要求。
2.
功能安全规划应定义软件采购、开发、集成、验证、校验和修改的策略, 并达到 E/E/PE
安全相关系统实施的安全功能的安全完整性水平所需的程度。
3.
软件配置管理应:
A) 在整个软件安全性生命周期中应用管理和技术控制措施, 以管理软件变更并因此确保
安全相关软件的指定要求继续得以满足
B) 保证执行所有必需的操作来展示所需软件系统功能已经得以实现
C) 精确维护并标识满足 E/E/PE 安全相关系统的安全完整性水平所需的所有的唯一配置
项。配置项至少应包括以下内容: 安全分析和要求; 软件规格和设计文档; 软件源代
码模块; 测试计划和结果; 验证文档; 要集成到 E/E/PE 安全相关系统中的预先存在的
软件元素和包; 用于创建或测试或对其执行任何操作 E/E/PE 安全相关系统的软件使用的
所有工具和开发环境。
D) 应用变更控制过程:
防止未授权修改; 记录修改要求
•
分析提出修改的影响, 批准或拒绝该要求
•
记录所有批准修改的详细信息和授权
•
在软件开发的合适时间点建立配置基线, 记录基线的( 部分) 集成测试
•
保证所有软件基线的组成和生成( 包括更早基线的重新生成) 。
•
E) 确保为了将有效的软件元素和数据正确加载到运行时系统实施的合适方法
F) 记录以下信息以允许后续的功能安全性审核: 配置状态, 发布状态, 所有修改的理由
(考虑影响分析 )和批准 ,以及修改的详细信息。
G) 形式记录安全相关软件的发布。软件的主要副本以及所有关联文档和服务数据版本应
保留, 以便在发布软件后的整个运行生命周期内进行维护和修改。
1)
参见
前提条件
页 18 中的表了解关于此列中项的更多信息。
满足
N/A
N/A
部分 *
PLUS+1 GUIDE 工具
1)
详细说明
——
——
PLUS+1 GUIDE 软件工具将保证有效
的软件元素和数据能够正确地加载
到运行时系统中 (E) 。
内置的版本控制支持(D 和 G) 。
部分 A-C 与系统开发所在的组织相
关。这些工具对于这些步骤没有明
确支持。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 19
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
一般软件安全性生命周期要求
此分条款要求的目的是将软件开发结构分为定义的阶段和活动( 参见 IEC 61508-3 中的表 1 和图 3 到
图 6) 。
7.1.2— 一般软件安全性生命周期要求
分条款
1.
应该根据 IEC 61508- 1 的第 6 条在安全规划的期间内选择和规定软件开发的安全生命周期。
2.
如果满足此条款的所有目标和要求, 则可以使用任何软件生命周期模型。
3.
软件安全生命周期的每个阶段应分隔为一些基本活动, 并且具有针对每个阶段规定的范围、
输入和输出。
4.
如果软件安全生命周期满足表 1 中的要求, 则可以适用 V 模型( 参见图 6) 以考虑到项目的安
全完整性和复杂性。
5.
软件安全生命周期的任何自定义应以功能安全性为基础。
6.
质量和安全保证过程应继承到安全生命周期活动中。
7.
对于每个生命周期阶段, 应使用合适的技术和措施。
附录 A 和 B 提供了选择技术和措施, 以及 IEC 61508-6 和 IEC 61508-7 引用的指南。
IEC 61508-6 和 IEC 61508-7 提供了达到系统安全完整性所需属性的具体技术建议。
从这些建议中选择技术本身不能保证达到所需的安全完整性。
8.
软件安全性生命周期中活动的结果应该记录 ( 参见第 5 条 ) 。
9.
如果在软件安全生命周期的任何阶段, 需要对一个更早的生命周期阶段进行修改, 则应进行
影响分析, 确定 (1) 哪些软件模块受影响,(2) 哪些早期安全生命周期活动应重复。
1)
参见中的表
前提条件
页 18 了解关于此列中项的更多信息。
PLUS+1 GUIDE 工具
1)
满足
N/A
N/A
N/A
N/A
N/A
N/A
部分 * 参见附录 A 和 B。
N/A
N/A
详细描述
——
——
——
——
——
——
——
——
20 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
软件安全要求规定
其目的在于在软件安全功能要求方面和软件系统能力方面、为了实施所需的安全功能而必需的每个
E/E/PE 安全相关系统的软件安全功能方面, 以及为了达到分配给 E/E/PE 安全相关系统的每个安全功
能而规定的安全完整性要求而必需的每个 E/E/PE 安全相关系统的软件系统能力方面, 规定安全相关
软件的要求。
7.2.2—软件安全要求规定
PLUS+1 GUIDE 工具
1)
分条款
1.
如果已经针对 E/E/PE 安全相关系统规定了安全相关软件的要求 ( 参见 IEC 61508- 2 的第
7 条), 则需要重复这些软件安全要求规定。
2.
安全相关软件的要求规定应源自 E/E/PE 安全相关系统( 参见 IEC 61508-2, 7) 的规定安全
要求, 以及安全性规划的任何要求( 参见第 6 条) 。此信息应提供给软件开发者。
3.
安全相关软件要求的规定应足够详细, 使得设计和实施能够实现所需的安全完整性( 包
括任何独立性要求, 参见 IEC 61508-2 的 7.4.3), 允许执行功能安全性的评估。
4.
为了实现独立性, 应执行一个合适的常见原因故障分析。确定了可信的故障机制后, 应
采取有效的防护措施。
5.
软件开发者应评估 7.2.2.2 中的信息以确保这些要求已充分的规定。具体来说, 软件开发
者应考虑:
A) 安全功能;
B) 系统的配置或体系结构;
C) 硬件安全完整性要求( 可编程电子元件、传感器和驱动器);
D) 软件系统性功能要求;
E) 处理能力和响应时间;
F) 设备和操作人员界面, 包括合理预见的误用。
6.
如果在 E/E/PE 安全相关系统的安全要求规定中未充分定义, 则 E/E/PE 系统以及与 E/E/PE
系统相连的任何设备或系统的 EUC 所有相关运行模式应在安全相关软件的规定要求中进
行详细描述。
7.
软件安全要求规定应规定并记录硬件和软件之间的任何安全相关或相关约束。 部分 * PLUS+1 GUIDE 通过 HWD 文件提供与硬
8.
为了达到 E/E/PE 硬件体系结构设计要求的范围, 考虑可能增加的复杂性, 软件要求规定
应考虑:
A) 软件自我监控( 例如参见 IEC 61508-7);
B) 可编程电子硬件、传感器和驱动器的监控;
C) 系统运行时安全功能的定期测试;
D) 让安全功能能够在 EUC 运行时进行测试;
E) 为了满足 E/E/PE 安全相关系统的安全完整性要求而执行证明测试和所有诊断测试的软
件功能。
9.
需要 E/E/PE 安全相关系统执行非安全性功能时, 安全相关软件的规定要求应明确确定这
些非安全性功能。
满足
N/A
N/A
N/A
N/A
N/A
N/A
部分 * PLUS+1 开发指南提供了如何创建满足
N/A
详细说明
——
——
——
——
——
——
件的固定接口。其中包括范围检查、执
行时间和数据存储能力。
此分条款意图的软件的指导。
丹佛斯可以提供包括满足此要求的功能
的硬件。
——
©
Danfoss | June 2020 AQ152886483724zh-002201 | 21
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
7.2.2—软件安全要求规定 (续 )
分条款
10.
软件安全要求规定应明确产品的必需安全属性, 但不是项目的安全属性, 因为后者在安
全性规划中涵盖( 参见 61508-1 的第 6 条) 。应参考 7.2.2.1 到 7.2.2.9, 恰当规定以下内
容。
A) 以下软件安全功能的要求:
1) 使得 EUC 达到或保持安全状态的功能;
2) 与可编程电子硬件中的故障检测、通知和管理相关的功能;
3) 与传感器和驱动器故障检测、通知和管理相关的功能;
4) 与软件本身( 软件自监控) 中的故障检测、通知和管理相关的功能;
5) 与在线安全功能的定期测试相关的功能( 即在目标运行环境中);
6) 与离线安全功能的定期测试相关的功能( 即在 EUC 未依赖于其安全功能的环境
中);
7) 允许 PE 系统安全修改的功能;
8) 非安全相关功能的接口;
9) 处理能力和响应时间性能;
10) 软件和 PE 系统之间的接口;
11) 安全相关通信( 参见 IEC 61508-2 的 7.4.11)。
B) 软件系统性功能的要求:
1) 上述 A) 中每个功能的安全完整性水平;
2) 功能之间的独立性要求。
11.
软件安全要求通过配置数据表达或实施时, 这些数据应:
A) 与系统安全要求一致;
B) 在其操作参数的允许范围和授权组合方面进行表达;
C) 以与基础软件兼容的方式定义( 例如执行顺序、运行时、数据结构等) 。
12.
如果数据定义软件和外部系统之间的接口, 则除了 IEC 61508-2 的 7.4.11 之外还应考虑以
下性能特性:
A) 数据定义方面的一致性需求;
B) 无效、超出范围或不及时的值;
C) 响应时间和处理能力, 包括最大值加载条件;
D) 最佳和最差情况执行时间和死锁;
E) 处理存储能力的溢流和下溢。
13.
操作参数应针对以下情况进行保护:
A) 无效、超出范围或不及时的值;
B) 未授权更改;
C) 崩溃。
1)
参见中的表
前提条件
页 18 了解关于此列中项的更多信息。
PLUS+1 GUIDE 工具
1)
满足
部分*
部分* PLUS+1 GUIDE 用户手册包括了如何以
部分* PLUS+1 GUIDE 通过 HWD 文件提供与硬
部分* PLUS+1 GUIDE 和 PLUS+1 Service Tool
详细说明
PLUS+1 开发指南。
PLUS+1 GUIDE 通过 HWD 文件提供与硬
件的固定接口。其中包括范围检查、执
行时间和数据存储能力。
安全的方式处理参数的说明。
PLUS+1 开发指南。
件的固定接口。其中包括范围检查、执
行时间和数据存储能力(B 和 D –E) 。
PLUS+1 Service Tool 能够处理无效的范
围和数据存储能力(B 和 D) 。
的内置功能可以针对崩溃进行保护
(C); 支持针对无效值 (A) 和未授权更改
(B) 进行保护。
22 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
系统安全性软件方面的验证计划
此分条款的目的是制定一个计划来验证系统安全性的安全相关软件方面的内容。
7.3.2—系统安全性软件方面的验证计划
PLUS+1 GUIDE 工具
1)
分条款
1.
应进行规划以明确用于证明软件满足其安全要求的程序和技术步骤。 部分 * 测试工具和相关性视图可以支持软件安
2.
系统安全性软件方面的验证计划应考虑:
A) 何时进行验证的详细信息;
B) 执行验证人员的详细信息;
C) EUC 相关运行模式的标识, 包括:
1) 准备使用包含的设置和调整;
2) 启动, 训练, 自动, 手动, 半自动, 就绪状态运行;
3) 重置, 关机, 维护;
4) 可合理预见的异常情况和可合理预见的操作人员误用。
D) 调试开始之前针对每种 EUC 运行模式需要验证的安全相关软件的标识;
E) 验证的技术策略( 例如分析方法、统计测试等);
F) 根据第 e) 项, 确认每个安全功能符合安全功能规定要求以及软件系统性功能规定要求
应使用的措施( 技术) 和过程;
G) 进行验证所必需的环境( 例如, 对于测试, 这可能包括校准的工具和设备);
H) 通过 /失败标准;
I) 评估验证结果, 尤其是失败的策略和过程。
3.
应确认所选策略的论据。安全相关软件验证的技术策略应包括以下信息:
A) 选择手动还是自动技术, 还是都选择;
B) 选择静态技术还是动态技术, 还是都选择;
C) 选择分析技术还是统计技术, 还是都选择。
D) 选择基于目标因素还是专家判断的合格标准, 还是都选择。
4.
如果安全完整性水平要求的话, 作为验证安全相关软件方面过程的一部分, 系统安全性
软件部分验证计划的范围和内容应与评估方或代表评估方的一方进行商议( 参见 IEC
61508-1 的第 8 条) 。此过程还应在测试期间进行有关存在评估方的声明。
5.
完成软件验证的通过 /失败标准应包括 :
A) 所需输入信号及其顺序和值;
B) 预期输出信号及其顺序和值; and(与 )
C) 其他合格标准, 例如内存使用、计时和值公差。
1)
参见中的表
前提条件
页 18 了解关于此列中项的更多信息。
满足
部分*
部分* 测试工具支持手动验证也支持自动验证
N/A
部分 * 测试工具支持定义必需的输入和预期的
详细描述
全性验证的计划。
测试工具提供了支持验证的框架, 可用
于满足验证计划要求 (E –H) 。
部分 A-C 和 I 与系统开发所在的组织相
关。这些工具对于这些步骤没有明确支
持。
(A)。它同时可以处理静态和动态验证
(B)。但它不提供统计分析, 仅提供分析
技术 (C) 。
——
输出信号。能够处理值公差能其他合格
标准。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 23
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
一般软件和设计要求
7.4.2—一般软件和设计要求
PLUS+1 GUIDE 工具
1)
分条款
1.
根据软件开发的特征, 符合 7.4 要求的责任应由安全相关编程环境的提供商单独承担,
或者该环境的使用者单独承担( 如应用软件开发者), 或者由两者共同承担。责任分工
应在安全规划期间内确定( 参见第 6 条) 。
2.
为了符合所需的安全完整性水平和安全功能的具体技术要求, 所选择的设计方法应具有
特性以实现:
A) 抽象、模块化和控制复杂性的其他特性;
B) 表达:
1) 功能;
2) 元素之间的信息流;
3) 顺序和时间相关信息;
4) 计时约束;
5) 对于共享资源的并发性和同步访问;
6) 数据结构及其属性;
7) 设计假设及其相关性;
8) 异常处理;
9) 设计假设( 前置条件、后置条件、不变量);
10) 注释。
C) 表示若干设计视图的能力, 包括结构视图和行为视图;
D) 开发人员和其他需要理解设计的人员的理解;
E) 验证和校验。
3.
设计活动期间应考虑安全修改的测试能力和处理能力, 以实现最终安全相关系统中这些
属性的实施。
4.
所选择的设计方法应具有实现软件修改的特性。此类特性包括模块化、信息隐藏和封装。是 PLUS+1 GUIDE 图形编码环境包括了实
5.
设计表示应基于明确定义或限制为明确定义特性的表示法。 是 设计表示将解释为高级设计说明。表示
6.
设计应尽可能保持软件安全相关部分的简单性。 部分 * 相关性视图支持对安全相关软件部分实
7.
软件设计应包括与所要求的安全完整性水平相称的控制流和数据流的自我监控。检测到
失败时, 应采取恰当的措施。
8.
如果软件要同时实施安全功能和非安全功能, 则所有软件均应视为安全相关, 除非充分
的设计措施可确保非安全功能的失败不会对安全功能造成负面影响。
9.
如果软件要实施不同安全完整性水平的安全功能, 则该软件的所有功能均应视为属于最
高安全完整性水平, 除非在设计中可以显示不同安全完整性水平的安全功能之间的充分
独立性。应通过这些方面进行展示:(1) 在空间域和时间域实现了独立性, 或者 (2) 可以
控制任何独立性违反。独立性的理由应进行记录。
10.
如果软件元素的系统性功能低于该软件元素支持的安全功能的安全完整性水平, 该元素
则应结合使用其他元素, 以便这种组合的系统性功能相当于该安全功能的安全完整性水
平。
满足
部分 PLUS+1 GUIDE 软件工具用户和该软件
是*
是* PLUS+1 GUIDE 和 PLUS+1 Service Tool
否 ——
部分* 相关性视图显示了信号之间的相关性,
部分* 相关性视图显示了信号之间的相关性,
N/A
详细描述
工具本身共同承担软件设计和开发的责
任。( 参见条款 7.4.2.2 –7.4.2.14)
PLUS+1 GUIDE 软件工具具有的特性能
够按照第 7.4.2.2 条中的说明实现 (A –D)
引用。
测试工具支持验证和校验 (E) 。
提供了充足的方式将安全修改的测试能
力和处理能力作为设计的一个方面得以
实现。测试工具提供了测试能力方面的
进一步改善。
现软件修改的特性。此类特性包括模块
化、信息隐藏和封装。
法定义为可用的图形组件。PLUS
+1GUIDE 用户手册明确定义了这些图形
组件。
施的复杂性进行可视化。
可用于显示软件中安全功能和非安全功
能之间的独立性。
将软件分为不同的模块是将安全功能和
非安全功能进行分离的一种方式。
可用于显示软件中不同安全功能之间的
独立性。
将软件分为不同的模块是将具有不同安
全完整性水平的安全功能进行分离的一
种方式。
——
24 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
7.4.2—一般软件和设计要求 (续 )
分条款
11.
如果某个安全功能是使用具有抑制系统功能的软件元素组合实施的 , 则应适用于 IEC
61508-2 第 7.4.3 条的系统功能要求的元素组合。
12.
如果重新使用一个预先存在的软件元素来实施一个安全功能的全部功能或一部分, 则该
元素应满足系统安全完整性的两个要求( 下面的 A 和 B):
A) 满足以下合规性路线之一的要求:
路线 1S: 合规性开发。对于此标准有关软件中系统性故障避免和控制的要求的合规
•
性;
路线 2S: 证明正在使用。提供该元素正在使用的证据。参见 IEC 61508-2 的第 7.4.10
•
条;
路线 3S: 非合规开发的评估。对于 7.4.2.13 的合规性。
•
B) 提供一个安全手册( 参见 IEC 61508-2 的附录 D 和此标准的附录 D ),其中提供元素
充分精确和完整的说明, 以实现完全或部分依赖于预先存在软件元素的具体安全功能的
完整性评估。
13.
要满足路线 3S 要求 , 应有一个预先存在的软件元素满足下面 A) 到 I) 的所有要求 :
A) 该元素在其新应用程序中的软件安全要求应进行记录, 且精确程度与此标准对于相同
系统性功能的任何安全相关元素的要求相同。软件安全要求规定应涵盖适用于新应用程
序中元素的功能和安全行为以及 7.2 中的规定。参见表 A.1 。
B) 使用软件元素的理由应提供证据, 说明已经考虑了所引用分条款( 即 7.2.2、 7.4.3、
7.4.4、 7.4.5、 7.4.6、 7.4.7、 7.5.2、 7.7.2、 7.8.2、 7.9.2 和第 8 条) 中规定的所需安全属
性 , 并且考虑了附录 C 中的指南。
C) 该元素的设计应进行记录, 且其精确充分程度足以提供要求规定和所需系统性功能的
合规性证据。参见 7.4.3、 7.4.5 和 7.4.6 以及附录 A 的表 A.2 和 A.4。
D) 7.4.2.13 A) 和 7.4.2.13 B) 中所需的证据应涵盖硬件的软件集成。参见 7.5 和附录 A 的表
A.6。
E) 应该存在证据, 说明该元素已经使用系统性方式进行了校验和验证, 且记录了元素设
计和代码的所有部分的测试和复查。参见 7.4.7、 7.4.8、 7.5、 7.7 和 7.9, 附录 A 的 A.5 到
A.7 和 A.9,以及附录 B 的相关表格。
F) 如果软件元素提供了安全相关系统中的非必需功能, 则应提供证据, 证明这些不希望
存在的功能不会妨碍该 E/E/PE 系统对于安全要求的满足。
G) 应存在证据, 说明软件元素的所有可信失败机制均已标识, 且实施了恰当的减轻措
施。
H) 使用该元素的计划应确定该软件元素的配置、软件和硬件运行时环境, 如果需要还应
确定编译/ 链接系统的配置。
I) 使用该元素的理由应仅对于这些应用程序有效, 并且考虑在该元素的合规项安全手册
中进行的假设( 参见 IEC 61508-2 的附录 D 和附录 D) 。
14.
本 7.4.2 分条款在适当的范围内适用于数据和数据生成语言。
A) 如果某个 PE 系统包含的预先存在的功能由满足具体应用程序要求的数据进行配置,
则该应用软件的设计应与应用程序可配置性、预先提供的现有功能以及 PE 安全相关系
统的程度相称。
B) 如果某个 PE 系统的安全相关功能很大程度上或主要由配置数据确定, 则应使用恰当
的技术和措施来防止在设计、生产、加载和修改配置数据期间引入错误, 并确保配置数
据正确表明了应用程序逻辑。
C) 数据结构的规定应:
1) 与系统的功能要求一致, 包括应用程序数据;
2) 完整;
3) 自我一致;
4) 让数据结构能够针对更改或崩溃进行保护。
D) 如果某个 PE 系统包含的预先存在的功能由满足具体应用程序要求的数据进行配置,
则配置过程本身应进行恰当记录。
1)
参见中的表
前提条件
页 18 了解关于此列中项的更多信息。
PLUS+1 GUIDE 工具
1)
满足
N/A
部分* 安全功能模块库满足这些要求(A —路
——
部分*
详细描述
——
线 1S 和 B) 。
不适用, 因为当前仅使用路线 1S 。
只读参数完全涵盖数据结构规定的要求
(C) ,以及防止在设计、生产、加载和
修改配置数据期间引入错误的要求
(B) 。
部分 A 和 D 与系统开发所在的组织相
关。这些工具对于这些步骤没有明确支
持。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 25
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
软件体系结构设计要求
7.4.3—软件体系结构设计要求
分条款
1.
根据软件开发的特征,7.4.3 标准合规性责任可以由多方承担。责任分工应在安全规划期
间记录( 参见 IEC 61508-1 的第 6 条) 。
2.
软件体系结构设计应由软件提供商和/ 或开发者共同进行, 并且应该详细记录。软件体系
结构设计应:
A) 选择为了满足所需的安全完整性水平, 在软件安全生命周期阶段期间必需的技术和措
施集合并说明原因( 参见 7.1.2.7) 。这些技术和措施包括容错( 与硬件一致) 和故障避
免的软件设计策略, 包括( 如何合适的) 冗余性和多样性;
B) 基于元素 /子系统的分区, 对于其中每个应提供以下信息:
1) 元素 /子系统是否之前已验证, 如果是, 则他们的验证条件;
2) 每个子系统 /元素是否安全相关;
3) 子系统 /元素的软件系统性功能。
C) 确定所有软件 /硬件交互, 评估和详细记录其重要性;
D) 使用一种表示法来表示确定定义或限制为明确定义特性的体系结构;
E) 选择要用于维护所有数据安全完整性的设计特性。此类数据可能包括工厂输入 -输出数
据、通信数据、操作人员界面数据、维护数据和内部数据库数据;
F) 指定合适的软件体系结构集成测试以确保软件体系结构满足所需安全完整性水平的软
件安全性要求。
3.
应用 7.4.3.2 之后 E/E/PE 系统按需要求规定( 参见 7.2.2) 所需的任何更改应与 E/E/PE 开
发者商议并进行记录。
1)
参见中的表
前提条件
页 18 了解关于此列中项的更多信息。
PLUS+1 GUIDE 工具
1)
满足
部分 PLUS+1 GUIDE 软件工具用户和该软件
部分*
N/A
详细描述
工具本身共同承担软件设计和开发的责
任。( 参见条款 7.4.3.2 –7.4.3.3 。)
PLUS+1 GUIDE 图形编码环境将代码分
为不同的页, 从而提供了实现不同层级
结构的方式(B 和 D) 。
使用测试工具, 之可以确定前验证的元
素/ 子系统的验证条件 (B) 。
测试工具还用于指定恰当的集成测试
(F) 。
内置的相关性视图和 PLUS+1 开发指南
讲述了如何构建软件体系结构设计
(C) 。
部分 A 和 E 与系统开发所在的组织相
关。这些工具对于这些步骤没有明确支
持。
——
26 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
支持工具和编程语言要求
7.4.4—支持工具和编程语言要求
PLUS+1 GUIDE 工具
1)
分条款
1.
软件在线支持工具应视为安全相关系统的一个软件元素。
2.
软件离线支持工具应选择为软件开发活动的连贯部分。 是 选择工具通过使用 PLUS+1 GUIDE 和
3.
离线支持工具的选择应记录理由。 是 根据 IEC61508PLUS+1 GUIDE 和 PLUS+1
4.
T2 和 T3 级别的离线支持工具应具有规格和产品文档, 明确定义该工具的行为及其任何
使用说明或限制。参见 7.1.2 了解软件开发声明周期要求, 参见 IEC 61508-4 的 3.2.11 了
解软件离线支持工具的类别。
5.
对于 T2 和 T3 级别的离线支持工具应执行评估, 以确定对于这些工具的依赖性水平, 以
及这些工具可能影响可执行软件的潜在失败机制。确定了此类失败机制后, 应采取恰当
的减轻措施。
6.
对于 T3 级别的每个工具, 应提供证据说明该工具符合其规格或文档要求。可以基于恰
当的在类似环境和类似应用程序中成功使用的历史( 在本组织或其他组织内) 的证据,
以及根据 7.4.4.7 规定进行的工具验证历史组合信息。
7.
工具验证的结果应进行记录, 其中涵盖以下结果:
A) 验证活动按时间顺序进行的记录;
B) 所使用工具产品手册的版本;
C) 验证的工具功能;
D) 使用的工具和设备;
E) 验证活动的结果; 验证的记录结果应说明软件通过验证, 或者未通过的理由;
F) 测试用例机器结果以便后续分析;
G) 预期结果和实际结果之间的差异。
8.
如果 7.4.4.6 的合规性证据不可用, 则应该存在有效的措施来控制由于工具造成的故障所
产生的可执行安全相关系统的失败。
9.
一个集成工具集中多种工具的兼容性应进行验证。 是
10.
在安全完整性水平所需的程度, 选择的软件或设计表示( 包括编程语言) 应:
A) 具有转换器已经针对适用性进行评估, 如果恰当还应包括针对国际或国家标准的评
估。
B) 仅使用定义的语言特性;
C) 匹配应用程序的特征;
D) 包含实现设计或编程错误检测的特性;
E) 支持匹配设计方法的特性。
11.
如果无法完全满足 7.4.4.10, 则应该说明语言的目的适用性以及解决任何确定的语言缺
点的任何附加措施的原因。
12.
所有安全相关软件开发的编程语言应根据恰当的编程语言编码标准使用。 是 * PLUS+1 开发指南。
13.
编程语言编码标准应规定良好的编程实践, 禁止不安全的语言特性( 例如未定义的语言
特性, 无结构设计等), 提升代码理解能力, 简化验证和测试, 以及规定源代码文档的
过程。如果可行, 源代码中应包含以下信息:
A) 法律实体( 例如公司, 作者等);
B) 说明;
C) 输入和输出;
D) 配置管理历史。
满足
N/A
是 PLUS+1 GUIDE 和 PLUS+1 Service Tool
是 根据 IEC61508PLUS+1 GUIDE 和 PLUS+1
是
是
— 自满足 7.4.4.6 要求后不再适用。
N/A
— 自满足 7.4.4.10 要求后不再适用。
是* PLUS+1 开发指南。
详细描述
不适用 , 因为 PLUS+1 GUIDE 和 PLUS+1
Service Tool 认证为离线支持工具。通
过证书记录。
PLUS+1 Service Tool 完成。
Service Tool 被认证为离线支持工具。
用户手册定义了这些工具的用法。
由证书完全涵盖和记录
.
Service Tool 被认证为离线支持工具。
由证书完全涵盖和记录。
PLUS+1 GUIDE 根据 IEC61508 认证为离
线支持工具。
由证书完全涵盖和记录。
根据 IEC61508PLUS+1 GUIDE 和 PLUS+1
Service Tool 被认证为离线支持工具。
由证书完全涵盖和记录。
根据 IEC61508PLUS+1 GUIDE 和 PLUS+1
Service Tool 被认证为离线支持工具。
由证书完全涵盖和记录。
PLUS+1 GUIDE 根据 IEC61508 认证为离
线支持工具 (A) 。
相关性视图支持设计和编程错误的检测
(D)。
PLUS+1 GUIDE 提供匹配控制应用程序
和控制流程设计特征的特性 (C 和
E)。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 27
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
7.4.4—支持工具和编程语言要求 (续 )
PLUS+1 GUIDE 工具
1)
分条款
14.
如果发生自动代码生成或类似的自动转换, 应在开发生命周期中选择开发支持工具的时
间点对用于安全相关系统开发的自动转换器的适用性进行评估。
15.
如果 T2 和 T3 级别的离线支持工具在配置基线中生成项, 配置管理则应确保在配置基线
中记录这些工具的该信息。具体来说其中包括:
A) 工具以及版本的确定;
B) 工具版本所用于的配置基线项的确定;
C) 对于每个配置基线项使用该工具的方式( 包括工具参数、选项和选择的脚本) 。
16.
配置管理应确保对于 T2 和 T3 级别的工具仅使用合格版本。 是 对于认证硬件 , 可能要编译为安全相关
17.
配置管理应确保仅使用互相兼容并且与安全相关系统兼容的工具。 是
18.
每个离线支持工具的新版本均应合格。此合格情况可以依赖于为早期版本提供的证据,
如果已经提供了足够的证据证明:
A) 功能差异( 如果有) 不影响工具集中其他工具的兼容性; and(与 )
B) 新版本不包含明显的新未知故障。
19.
根据软件开发的特征,7.4.4 标准合规性责任可以由多方承担。责任分工应在安全规划
期间记录( 参见 IEC 61508-1 的第 6 条) 。
1)
参见中的表
前提条件
页 18 了解关于此列中项的更多信息。
满足
是
是 项目文件 (P1x) 的版本控制支持包含满
是
是* PLUS+1 GUIDE 软件工具用户和该软件
详细描述
PLUS+1 GUIDE 根据 IEC61508 认证为离
线支持工具。
由证书完全涵盖和记录。
足此条款的信息。
软件。
这就需要合格的 PLUS+1 GUIDE 和 PLUS
+1 Service Tool 。
对于完整的丹佛斯系统, 这由证书完全
涵盖并记录。
对于包含非丹佛斯零部件的系统, 系统
集成商需要记录兼容性。
根据 IEC61508PLUS+1 GUIDE 和 PLUS+1
Service Tool 被认证为离线支持工具。
由证书完全涵盖和记录。
工具本身共同承担支持工具和编程语言
的责任。
( 参见条款 7.4.4.1–7.4.4.18。 )
28 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
详细设计和开发的要求
7.4.5—详细设计和开发的要求
分条款
1.
根据软件开发的特征,7.4.5 标准合规性责任可以由多方承担。责任分工应在安全规划
期间记录( 参见 IEC 61508-1 的第 6 条) 。
2.
下面的信息应在开始详细设计之前提供: E/E/PE 安全相关系统的要求规定; 软件体系
结构设计; 系统安全性软件方面的验证计划。
3.
生成的软件应实现模块化、测试能力以及安全修改的能力。 部分 *
4.
对于软件体系结构设计中的每个重要元素/ 子系统, 进一步细化的设计应基于软件模块
的分区( 即软件系统设计的规格) 。
应进行规定每个软件模块的设计以及应用于每个软件模块的验证。
5.
应规定恰当的软件体系结构集成测试以确保软件体系结构满足所需安全完整性水平的软
件安全性要求。
1)
参见中的表
前提条件
页 18 了解关于此列中项的更多信息。
PLUS+1 GUIDE 工具
1)
满足
部分 PLUS+1 GUIDE 软件工具用户和该软件
N/A
部分*
部分*
详细描述
工具本身共同承担软件设计和开发的责
任。
( 参见条款 7.4.5.2 –7.4.5.5 。 )
——
PLUS+1 GUIDE 和 PLUS+1 Service Tool
提供了充足的方法来实现模块化和测试
能力。
差异工具提供了安全修改支持。
内置的测试工具和 PLUS+1 开发指南描
述了如何构建软件体系结构设计。
PLUS+1 GUIDE 和 PLUS+1 Service Tool
支持应用软件的模块化设计, 提供了充
分的方式来实现各个软件模块的测试。
测试工具进一步增强了各个软件模块测
试和结果记录支持。
软件应用程序设计人员负责规定每个软
件模块的设计, 以及应用于每个软件模
块的测试。
PLUS+1 GUIDE 和 PLUS+1 Service Tool
提供了充分的方式来实现集成测试。
测试工具进一步增强了集成测试和结果
记录支持。
软件应用程序设计人员负责规定恰当的
软件系统集成测试。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 29
用户手册
PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
代码实施要求
7.4.6—代码实施要求
分条款
1.
每个软件代码模块均应进行复查。如果代码由自动工具产生, 则应满足
7.4.4 要求。如果源代码包括重新使用的预先存在软件, 则应满足 7.4.2 要
求。
1)
参见中的表
前提条件
页 18 了解关于此列中项的更多信息。
PLUS+1 GUIDE 工具
1)
满足
部分* PLUS+1 GUIDE 是一种自动生成代码的工具( 参见
详细描述
7.4.4 )。
相关性视图支持复查工作。
内置的差异工具可实现差异代码复查。
对于重新使用的预先存在软件, 参见 7.4.2 。
30 | © Danfoss | June 2020 AQ152886483724zh-002201