Danfoss PLUS 1 Operating guide [zh]

用户手册
PLUS+1® GUIDE
软件
www.danfoss.com
用户手册 PLUS+1® GUIDE 软件
修改历史记录 修订表
日期 更改 版本
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 SettingsSimulink 设置...........................................................................................................................89
Debugger Tool Settings调试工具设置............................................................................................................. 90
Errors, Warnings and Hints Settings错误、警告和提示设置...................................................................91
Zoom Settings缩放设置......................................................................................................................................... 97
PLC SettingsPLC 设置...............................................................................................................................................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 DefinitionsScreen 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
W
W
用户手册 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.DisableWriteServiceTool.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
W
用户手册 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
W
用户手册 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 DE
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
部分* 测试工具支持定义必需的输入和预期的
详细描述
全性验证的计划。 测试工具提供了支持验证的框架可用
于满足验证计划要求 (EH)。 部分 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.27.4.2.14
PLUS+1 GUIDE 软件工具具有的特性能 够按照第 7.4.2.2 条中的说明实现 (AD) 引用。
测试工具支持验证和校验 (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.27.4.3
7.4.47.4.57.4.67.4.7 7.5.27.7.27.8.27.9.2 和第 8 中规定的所需安全属 并且考虑了附录 C 中的指南。 C) 该元素的设计应进行记录且其精确充分程度足以提供要求规定和所需系统性功能的 合规性证据。参见 7.4.37.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.77.4.87.57.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.27.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.27.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
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

软件模块测试要求

7.4.7—软件模块测试要求
PLUS+1 GUIDE 工具
1)
分条款
1.
每个软件模块均应根据在软件系统设计期间制定的软件模块测试规定要求 进行验证参见 7.4.5
2.
此验证应显示每个软件模块是否执行其预期功能而不会执行非预期功能。部分*
3.
软件模块测试的结果应进行记录。 * 测试工具提供了各个软件模块测试和结果记录支
4.
应规定未通过测试时的修正措施过程。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
部分*
N/A
详细描述
PLUS+1 GUIDE PLUS+1 Service Tool 提供了充分的 方式来实现各个软件模块的测试。
测试工具进一步增强了各个软件模块测试和结果记 录支持。 软件应用程序设计人员负责每个软件模块的测试。
PLUS+1 GUIDE 具有灵活的方式来支持功能的模块化 测试。
测试工具进一步增强了各个软件模块测试支持。
持。 ——

软件集成测试要求

7.4.8—软件集成测试要求
PLUS+1 工具
1)
分条款
1.
软件集成测试应在设计和开发阶段进行规定参见 7.4.5 部分* 这由测试工具提供支持但是不要求在设计和开发
2.
软件系统集成测试规定应表明以下内容
A) 分为可管理集成的软件部分 B) 测试用例和测试数据 C) 要执行测试的类型 D) 测试环境、工具、配置和程序 E) 判断测试完整性的测试标准 F) 发生测试失败时的修正措施程序。
3.
软件应根据软件系统集成测试规定进行软件集成测试。 这些测试应显示所有软件模块和软件元素/子系统可以正确交互以执行它们
的预期功能而不执行非预期功能。
4.
软件集成测试的结果应进行记录表明测试结果是否满足目标和测试标 准。如果集成测试失败则应记录失败的原因。
5.
在软件集成过程中任何软件修改均应进行影响分析确定受影响的所有 软件模块以及所必需的重新验证和重新设计活动。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
部分*
部分*
部分* 测试工具提供了多种方式来支持集成测试和结果记
部分*
详细描述
阶段规定此类测试。 测试工具提供了多种方式来处理测试用例和测试数
(B)测试环境和工具 (D) 以及测试标准 (E) AC F 部分与系统开发所在的组织相关。这些工 具对于这些步骤没有明确支持。
PLUS+1 GUIDE PLUS+1 Service Tool 提供了充分的 方式来实现集成测试。
测试工具提供了多种方式来支持集成测试和结果记 录。
录。
相关性视图通过显示信号的相关性来支持影响分 析。 差异工具可用于分析修改确定影响。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 31
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

可编程电子元件集成硬件和软件

7.5.2—可编程电子元件集成硬件和软件
PLUS+1 工具
1)
分条款
1.
集成测试应在设计和开发阶段规定参见 7.4.3以确保安全相关可编程电 子元件中硬件和软件的兼容性。
2.
软件/PE 集成测试规定硬件和软件应表明以下内容 A) 分为多个集成级别的系统分割 B) 测试用例和测试数据 C) 要执行测试的类型 D) 测试环境包括工具、支持软件和配置说明 E) 判断测试完整性的测试标准。
3.
软件/PE 集成测试规定硬件和软件应区分开发者在其现场执行的活动 以及需要访问用户现场执行的活动。
4.
软件/PE 集成测试规定硬件和软件应区分以下活动 A) 软件系统与目标可编程电子元件硬件的合并 B) E/E/PE 集成即添加传感器和驱动器等接口 C) E/E/PE 安全相关系统应用到 EUC
5.
根据软件/PE 集成测试规定硬件和软件软件应与安全相关可编程电子 元件硬件进行集成。
6.
在安全相关可编程电子元件硬件和软件的集成测试过程中对于集成 系统的任何更改均应进行影响分析。
影响分析应确定受影响的所有软件模块以及所必需的重新验证活动。
7.
测试用例及其预期结果应进行记录已进行后续分析。 * 测试工具提供了多种方式来支持集成测试和结果记
8.
安全相关可编程电子元件硬件和软件的集成测试应进行记录表明测 试结果以及是否满足目标和测试标准。如果测试失败则应记录失败的 原因。
产生的任何修改或软件更改均应进行影响分析确定受影响的所有软件元 素/模块以及所必需的重新验证和重新设计活动。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
部分*
部分*
N/A
部分*
PLUS+1 GUIDE PLUS+1 Service Tool 处理软件系统
部分*
部分* 测试工具提供了多种方式来支持集成测试和结果记
详细描述
PLUS+1 Service Tool 支持硬件的集成测试。 测试工具进一步增强了集成测试支持。
测试工具提供了多种方式来处理测试用例和测试数 据 (B)测试环境和工具 (D) 以及测试标准 (E)
PLUS+1 Service Tool 处理与可编程电子元件硬件之间 的交互。
AC F 部分与系统开发所在的组织相关。这些工 具对于这些步骤没有明确支持。
——
PLUS+1 GUIDE PLUS+1 Service Tool 处理软件系统 与目标可编程电子元件硬件的合并。这通过认证进
行保证在此部分无需其他集成测试 (A)。 部分 B C 与系统开发所在的组织相关。这些工具 对于这些步骤没有明确支持。
与目标可编程电子元件硬件的合并。已通过认证 后保证在此部分无需其他集成测试。
PLUS+1 GUIDE 处理应用软件更改的集成。 可编程电子元件硬件或嵌入的操作系统变化需要进
一步影响分析和重新验证。
录。
录。参见 7.4.8.5 的相关影响分析支持。
32 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

软件运行和修改过程

此分条款要求的目的是要提供必要的软件相关信息和过程以确保 E/E/PE 安全相关系统的功能安全 性在运行和修改过程中得以保持。
7.6—软件运行和修改过程
分条款
2.
这些要求在 IEC 61508-2 7.6 和此标准的 7.8 中提供。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
N/A
1)
PLUS+1 工具
详细描述
——
©
Danfoss | June 2020 AQ152886483724zh-002201 | 33
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

软件安全性验证

7.7.2—软件安全性验证
PLUS+1 工具
1)
分条款
1.
如果已经在 E/E/PE 安全相关系统的安全性验证规划中规定了安全相关软件要求的合规性 参见 IEC 61508-2 7.7),则不重复验证需求。
2.
验证活动应根据系统安全性软件方面的验证计划中的规定执行。
3.
根据软件开发的特征7.7 标准合规性责任可以由多方承担。责任分工应在安全规划期 间记录参见 IEC 61508-1 的第 6
4.
系统安全性软件方面的验证结果应进行记录。 * 测试工具功能已内置但软件应用程序
5.
对于每个安全功能软件安全验证应记录以下结果
A) 以时间顺序记录的验证活动记录可允许回溯活动的顺序。 B) 所使用的系统安全性软件部分验证计划的版本参见 7.3 C) 验证的安全功能通过测试或分析),以及对于系统安全性软件部分验证计划的引
D) 与校准数据一起使用的工具和设备 E) 验证活动的结果 G) 预期结果和实际结果之间的差异。
6.
预期结果和实际结果存在差异时所做的分析以及继续验证还是发出变更请求并返回开 发生命周期的早期部分的决策应作为系统安全性软件部分验证结果的一部分进行记 录。
7.
系统安全性软件方面的验证应满足以下要求
A) 测试应为软件的主要验证方法 分析、模拟和建模可用作验证活动的补充 B) 应该模拟以下内容对软件进行训练执行
1) 在正常运行期间存在输入信号
2) 预期发生次数
3) 需要系统操作的非预期条件。
C) 供应商和/或开发者或负责合规的多方应向系统开发商提供系统安全性软件方面
的验证记录结果以及所有相关文档使其产品能够满足 IEC 61508-1 IEC 61508-2 的要 求。
8.
软件工具应满足 7.4.4 的要求。 参见 7.4.4
9.
系统安全性安全相关软件方面的验证结果应满足以下要求 A) 测试应显示安全相关软件的所有规定要求均得以正确满足参见 7.2),且软件不会 执行非预期功能。
B) 测试用例及其结果应进行记录以进行后续分析并根据安全完整性水平要求进行独立 评估参见 IEC 61508-1 的第 8 ); C) 系统安全性软件方面验证的记录结果应表明 (1) 软件已经通过验证或者 (2) 未通过验 证的原因。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
N/A
N/A
部分 PLUS+1 GUIDE 软件工具用户和该软件
部分*
N/A
部分*
* 测试工具提供了充分的方式来支持此要
详细描述
——
——
工具本身共同承担软件设计和开发的责 任。参见条款 7.7.2.17.7.2.9
设计人员有责任使用这些功能。 可实现外部配置/测试管理系统使用的
版本控制支持 (A)。 实现测试验证的内置测试工具 (BF)
——
PLUS+1 Service Tool 提供了充分的方式 来支持安全相关软件的测试A B)。 测试工具进一步增强了测试安全相关软
件的能力A B。 部分 C 与系统开发所在的组织相关。这 些工具对于此步骤没有明确支持。
支持工具和编程语言要求
27
求。
34 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

软件修改

此分条款要求的目的是指导对验证后软件的修改、增强或改编确保保持所需的软件系统性功能。
7.8.2—软件修改
PLUS+1 工具
1)
分条款
1.
执行任何软件修改之前应提供软件修改过程参见 IEC 61508-1 7.16 ——
2.
修改仅应根据安全性规划期间规定的过程发出授权软件修改请求时启动参见第 6),其中详细记录以下内容
A) 受影响的危险 B) 提出的修改 C) 修改原因。
3.
应对软件修改提议对 E/E/PE 安全相关系统造成的影响进行分析 A) 确定是否需要危险和风险分析 B) 确定哪些软件的安全生命周期阶段需要重复。
4.
应记录在条款 7.8.2.3 中获取的影响分析结果。
5.
所有对 E/E/PE 安全相关系统功能安全性有影响的修改启动时均应返回某个恰当的软件安 全生命周期阶段。然后所有后续阶段均应根据此标准要求按照具体阶段规定的过程进 行。安全性规划参见第 6 应详细记录所有后续活动。
6.
安全相关软件修改的安全性规划应满足 IEC 61508-1 中第 6 条中的要求。具体来说 A) 确定员工以及他们的所需能力规定 B) 详细的修改规定 C) 验证计划 D) 修改的重新验证和测试范围达到安全完整性水平要求的程度。
7.
修改应按照计划执行。
8.
所有修改的详细信息应进行记录包括对于以下内容的引用
A) 修改/改装请求 B) 影响分析的结果评估软件修改提议对功能安全性的影响以及所做的决策及其相关
理由
C) 软件配置管理历史 D) 正常运行和条件偏差 E) 修改活动影响的所有记录信息。
9.
所有修改的详细信息应进行记录。该文档应包括重新验证和重新校验的数据和结果。 部分* 差异比较工具支持所有修改详细信息的
10.
所需修改或改装活动的评估应取决于影响分析的结果和软件系统性功能。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
N/A
N/A
N/A N/A
N/A
N/A 部分*
N/A
详细描述
——
——
——
——
——
—— 版本控制支持处理对软件配置管理历史
的引用 (C)。 部分 BD E 与系统开发所在的组织 相关。
这些工具对于此步骤没有明确支持。
标识。 测试工具支持重新验证和重新校验。
——
©
Danfoss | June 2020 AQ152886483724zh-002201 | 35
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

软件验证

此分条款要求的目的是要根据安全完整性水平要求的程度测试和评估来自某个给定软件安全生命周 期阶段的输出以确保该阶段输入的正确性和一致性。
7.9.2—软件验证
分条款
1.
针对软件安全性生命周期的每个阶段软件验证应与开发同时进行规划参见 7.3),并进 行记录。
2.
软件验证规划应引用验证活动中使用的标准、技术和工具应处理
A) 安全完整性要求的评估 B) 验证策略、活动和技术的选择和记录 C) 验证工具的选择和使用测试套件、特殊测试软件、输入/输出模拟器等); D) 验证结果的评估 E) 要采取的修正措施。
3.
软件验证应根据计划执行。
4.
应记录证据显示要验证的阶段在所有方面均成功完成且结果令人满意。
5.
每个验证之后验证文档均应包括
A) 要验证项的标识 B) 针对其进行验证的信息标识 C) 非合规性。
6.
阶段 N 中的所有重要信息在正确执行下一阶段 N+1 所需的软件安全性生命周期时均应该可 被使用且已被验证。来自阶段 N 的输出包括
A) 阶段 N 中的规格、设计或代码的充分性
1) 功能
2) 安全完整性、性能和安全性规划的其他要求参见第 6 );
3) 开发团队的可读性
4) 进一步验证的测试能力
5) 允许进一步发展的安全修改
B) 为指定和描述阶段 N 的设计而指定的验证计划和/或测试的充分性 C) 检查以下内容之间的不兼容性
1) 阶段 N 中规定的测试与之前阶段 N-1 中规定测试之间
2) 阶段 N 中的输出。
7.
根据软件开发生命周期的选择参见 7.1),应执行以下验证活动 A) 软件安全要求的验证 B) 软件体系结构的验证 C) 软件系统设计的验证 D) 软件模块设计的验证 E) 代码的验证 F) 数据的验证 G) 计时性能的验证 H) 软件模块测试参见 7.4.7); I) 软件集成测试参见 7.4.8); J) 可编程电子元件集成测试参见 7.5); K) 系统安全性软件方面验证参见 7.7
PLUS+1 工具
1)
满足
N/A
N/A
N/A N/A
部分* 测试工具提供了一种测试报告选
N/A
部分*
详细描述
——
——
—— ——
其中包含了已验证项的标识 以及针对其进行验证的信息标识。
——
测试工具提供了满足此要求的功 能。 通过使用 PLUS+1 GUIDE系统安全
性软件方面验证仅限于安全功能。
36 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
7.9.2—软件验证 ()
分条款
8.
软件安全要求的验证 - 完成软件安全要求规定之后下一个阶段软件设计和开发开始之前 应验证 A) 考虑软件安全性要求规定是否足以满足 E/E/PE 系统安全性要求参见 IEC 61508-1 7.10 IEC 61508-2 7.2在功能性、安全完整性、性能和安全规划的其他要求方面的规定。
B) 考虑软件方面系统安全性的验证计划是否足以满足软件安全性要求规定 C) 检查以下内容之间的不兼容性
1) 安全性要求规定与 E/E/PE 系统安全性要求规定参见 IEC 61508-1 7.10 IEC 61508-2 7.2);
2) 软件安全性要求规定与系统安全性软件方面的验证计划。
9.
软件体系结构的验证完成软件体系结构设计之后应验证 A) 考虑软件体系结构设计是否足以满足软件安全性要求规定 B) 考虑软件体系结构设计中规定的集成测试是否充分 C) 考虑每个主要元素/子系统的属性是否足够根据引用
1) 所需安全性能的可行性
2) 进一步验证的测试能力
3) 开发和验证团队的可读性
4) 允许进一步发展的安全修改.
D) 检查以下内容之间的不兼容性
1) 软件架构设计以及软件安全需求规范
2) 软件体系结构设计和其集成测试
3) 软件体系结构设计集成测试与系统安全性软件方面的验证计划。
10.
软件系统设计的验证在完成软件系统设计之后应验证 A) 考虑软件系统设计参见 7.4.5是否足以满足软件体系结构设计 B) 考虑软件系统集成的规定测试参见 7.4.5是否足以满足软件系统设计参见 7.4.5); C) 考虑软件系统设计规定的每个重要元素的属性是否充分参见 7.4.5根据引用
1) 所需安全性能的可行性
2) 进一步验证的测试能力
3) 开发和验证团队的可读性
4) 允许进一步发展的安全修改.
D) 检查以下内容之间的不兼容性
1) 软件系统设计规定参见 7.4.5和软件体系结构设计
2) 软件系统设计规定参见 7.4.5和软件系统集成测试规定参见 7.4.5);
3) 软件系统集成测试规定所需的测试参见 7.4.5和软件体系结构集成测试规定 7.4.3
11.
软件模块设计的验证在完成每个软件模块设计之后验证应 A) 考虑软件模块设计规定参见 7.4.5是否足以满足软件系统设计规定参见 7.4.5 B) 考虑软件模块测试规定参见 7.4.5是否足以满足软件模块设计规定参见 7.4.5 C) 考虑每个软件模块的属性是否充分根据引用
1) 所需安全性能的可行性;(参见软件安全要求规定);
2) 进一步验证的测试能力
3) 开发和验证团队的可读性
4) 允许进一步发展的安全修改.
D) 检查以下内容之间的不兼容性
1) 软件模块设计规定参见 7.4.5和软件系统设计规定参见 7.4.5);
2) 对于每个软件模块软件模块设计规定参见 7.4.5和软件模块测试规定参见
7.4.5);
3) 软件模块设计规定参见 7.4.5和软件系统集成测试规定参见 7.4.5
12.
代码的验证应通过静态方法验证源代码确保符合软件模块设计规定参见 7.4.5、所 需的编码标准参见 7.4.4),以及系统安全性软件方面验证计划。
1)
满足
N/A
N/A
N/A
N/A
——
详细描述
——
——
——
——
PLUS+1 工具
©
Danfoss | June 2020 AQ152886483724zh-002201 | 37
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
7.9.2—软件验证 ()
PLUS+1 工具
1)
分条款
13.
数据的验证。
A) 数据结构应进行验证。 B) 应用程序数据应验证
1) 与数据结构之间的一致性
2) 针对应用程序要求的完整性
3) 与基础系统软件之间的兼容性例如执行顺序、运行时、数据结构等); and
4) 数据值的正确性。
C) 所有操作参数均应针对应用程序要求进行验证。 D) 所有工厂接口以及关联的软件即传感器和驱动器以及离线接口参见 7.2.2.12均应验
1) 预期接口失败的检测
2) 预期接口失败的容错。
E) 所有通信接口和关联的软件应验证是否具有充分的
1) 失败检测
2) 崩溃保护
3) 数据验证。
14.
计时性能的验证应验证时间域行为的可预测性。 PLUS+1 GUIDE 隐式涵盖。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
部分*
详细描述
通过使用 PLUS+1 GUIDE不会存在 未经验证的数据结构 (A)。 数据结构与基础系统软件之间的一
致性和兼容性由工具处理B1 B3)。 测试工具提供了针对数据值的要求
和正确性验证完整性的功能B2
B4
38 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

功能安全性评估

8—功能安全性评估
分条款
1.
IEC 61508-1 的第 8 条的目的和要求适用于安全相关软件的评估。
2.
除非在应用程序行业国际标准中有其他规定否则执行功能安全性评估的最低独立性水 平应符合 IEC 61508-1 的第 8 条的规定。
3.
功能性安全评估可以利用表 A.10 活动的结果。
1)
参见中的表

附录 A IEC 61508

前提条件
18 了解关于此列中项的更多信息。

软件安全要求规定

A.1—软件安全要求规定参见 7.2
技术/措施
1a.
半形式化方法 ——
1b.
形式化方法 ——
2.
系统安全性要求和软件安全性要求之间的向前可追溯性 ——
3.
安全要求和提出安全性需求之间的向后可追溯性 ——
4.
计算机辅助规定工具可支持上述对应的技术/措施 ——
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
N/A N/A
N/A
1)
PLUS+1 工具
详细描述
——
——
——
PLUS+1 工具
满足1)详细描述

软件设计和开发 — 软件体系结构设计

—软件设计和开发 软件体系结构设计参见 7.4.3
A.2
技术/措施
1.
故障检测 部分* 使用 PLUS+1 GUIDE嵌入操作系统可提供可编程设备的故障
2.
错误检测代码 ——
3a.
故障断言编程 ——
3b.
多种监控技术同一台计算机监控器和受监控功能之间的独 立性
3c.
多种监控技术监控计算机和受监控计算机之间的分离 丹佛斯可以提供包括满足此要求的硬件。
3d.
多种冗余性实施相同的软件安全性要求规定 ——
3e.
多种功能性冗余实施不同的软件安全性要求规定 ——
3f.
向后恢复 ——
3g.
无状态软件设计或限制状态设计 *
4a.
重新尝试故障恢复机制 PLUS+1 GUIDE 的循环性行为隐式地处理重试故障恢复。
4b.
优雅降级 ——
PLUS+1 工具
1)
满足
* 相关性视图可显示监控器和受监控功能之间的独立性。
详细描述
检测。
PLUS+1 GUIDE 鼓励无状态设计对于有状态设计仅提供有限 的支持。
所有模块调用包括 POU 调用均需要在编译时定义如连 接一个常量。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 39
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
A.2—软件设计和开发 软件体系结构设计参见 7.4.3 ()
技术/措施
5.
人工智能—故障修正 ——
6.
动态重新配置 ——
7.
模块化方法 * PLUS+1 GUIDE 支持应用软件的模块化设计。相关性视图进一
8.
使用受信任的/验证过的软件元素如果可用 *
9.
系统安全性要求规定和软件体系结构之间的向前可追溯性 ——
10.
系统安全性要求规定和软件体系结构之间的向后可追溯性 ——
11a.
结构化图方法 ——
11b.
EMI 形式方法 部分 参见表 B.7
11c.
形式化设计和细化方法 ——
11d.
软件自动生成 PLUS+1 GUIDE 是一个自动软件生成工具。
12.
计算机辅助规定和设计工具 部分* PLUS+1 GUIDE 可用作软件体系结构设计期间的计算机辅助设
13a.
循环性行为保证最大循环时间 PLUS+1 GUIDE 创建具有循环行为的软件应用程序可以根据
13b.
时间触发结构 ——
13c.
事件驱动保证最长相应时间 ——
14.
静态资源分配 PLUS+1 GUIDE 使用资源的静态分配。
15.
共享资源访问的静态同步 PLUS+1 GUIDE 提供共享资源访问的静态同步。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
PLUS+1 工具
1)
详细描述
步增强了确保模块化方法的能力。 PLUS+1 GUIDE 可以在不同平台之间重复使用现有的元素
保证功能性。 PLUS+1 GUIDE 提供了经过验证的软件元素符号),并且可
以对该接口使用多种类型组合。这就使得开发者能够以安全 可预测的方式混合不同的类型。
计工具。
实际的循环时间做出相应的反应。
40 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

软件设计和开发 — 支持工具和编程语言

A.3—软件设计和开发 支持工具和编程语言参见 7.4.4
技术/措施
1.
2.
3.
4a.
4b.
1)
参见中的表
PLUS+1 工具
1)
满足
恰当的编程语言
强类型编程语言 PLUS+1 GUIDE 是一种强类型编程语言。由证书涵盖
语言子集
认证工具和认证转换器
工具和翻译器从使用中提高信心 自满足 4a 要求后不适用。
前提条件
18 了解关于此列中项的更多信息。
详细描述
PLUS+1 GUIDE 在若干年时间内一直是非公路行走设 备市场的 IEC 61508 认证开发工具。由证书涵盖和记 录。
和记录。 PLUS+1 GUIDE 中的图形代码非常有限对于 PLC
说创建安全关键应用程序时仅允许一个预定义的子 集。由证书涵盖和记录。
根据 IEC61508 PLUS+1 GUIDE PLUS+1 Service Tool 被认证为离线支持工具。由证书涵盖和记录。

软件设计和开发 — 详细设计

A.4—软件设计和开发—详细设计参见 7.4.5 7.4.6
技术/措施
1a. 1b.
1c.
2.
3.
4.
5.
6.
7.
8.
1)
参见中的表
结构化方法 —— 半形式化方法 部分 参见表 B.7
形式化设计和细化方法 —— 计算机辅助设计工具 PLUS+1 GUIDE 是一个设计工具
防御性编程 —— 模块化方法 * PLUS+1 GUIDE 支持应用软件的模块化设计。
设计和编程标准 PLUS+1 开发指南。 结构化编程 * PLUS+1 GUIDE 支持结构化编程。 使用受信任的/验证过的软件元素
如果可用
软件安全需求规格书和软件设计之间 的向前可追溯性
前提条件
18 了解关于此列中项的更多信息。
1)
满足
*
——
PLUS+1 工具
详细描述
相关性视图进一步增强了确保模块化方法的能力。
PLUS+1 GUIDE 可以在不同平台之间重复使用现有的 元素并保证功能性。 PLUS+1 GUIDE 提供了经过验证的软件元素),并且可以对该接口使用多种类型组合。这就使 得开发者能够以安全可预测的方式混合不同的类 型。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 41
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

软件设计和开发—软件模块测试和集成

A.5—软件设计和开发—软件模块测试和集成参见 7.4.7 7.4.8
技术/措施
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1)
参见中的表
PLUS+1 工具
1)
满足
概率测试 —— 动态分析和测试 * 测试工具和调试器功能可以启用动态分析和测试。
数据记录和分析 部分* PLUS+1 Service Tool 提供了记录数据进行分析的功
功能测试和黑盒子测试 * 测试工具提供了用于功能性测试和黑盒子测试的功
性能测试 部分 参见表 B.6
基于模型的测试 —— 接口测试 * 测试工具提供了用于接口测试的功能。
测试管理和自动化工具 —— 软件设计规格书和模块测试/集成测
试规格书之间的向前可追溯性 形式化验证 ——
前提条件
18 了解关于此列中项的更多信息。
——
详细描述
PLUS+1 Service Tool 提供了对可编程设备进行动态分 析的基本功能。
能。
能。 PLUS+1 Service Tool 提供了可对可编程设备进行功能
性测试和黑盒子测试的基本功能。
性能测试
PLUS+1 Service Tool 提供了可对可编程设备进行接口 测试的基本功能。
48
42 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

可编程电子元件集成硬件和软件

A.6—可编程电子元件集成硬件和软件)(参见 7.5
技术/措施
1.
2.
3.
1)
参见中的表

系统安全性验证的软件方面

A.7—系统安全性软件方面验证参见 7.7
技术/措施
1.
2.
3.
4.
5.
6.
1)
参见中的表
PLUS+1 工具
1)
满足
功能测试和黑盒子测试 部分* PLUS+1 Service Tool 提供了可对可编程设备进行功能
性能测试 部分* PLUS+1 Service Tool 提供了可对可编程设备进行性能
用于硬件/软件集成的系统/软件需 求与硬件/软件集成测试规格书之间 的向前可追溯性
前提条件
概率测试 —— 过程模拟 部分* GUIDE to Simulink 提供了过程模拟功能。
建模 部分* GUIDE to Simulink 提供了建模功能。 功能测试和黑盒子测试 *
软件安全要求规格书和软件安全验证 计划之间的向前可追溯性
软件安全验证计划和软件安全需求规 格书之间的向后可追溯性
前提条件
18 了解关于此列中项的更多信息。
18 了解关于此列中项的更多信息。
——
满足
——
——
详细描述
性测试和黑盒子测试的基本功能。
测试的基本功能。
PLUS+1 工具
1)
详细描述
测试工具提供了用于功能性测试和黑盒子测试的功 能。 PLUS+1 Service Tool 提供了可对可编程设备进行功能
性测试和黑盒子测试的基本功能。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 43
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
修改
A.8—修改参见 7.8
技术/措施
1.
2.
3.
4a. 4b.
5.
6.
7.
8.
1)
参见中的表
PLUS+1 工具
1)
满足
影响分析 部分* 相关性视图和差异比较工具提供了支持修改影响分析
重新验证更改后的软件模块 部分* 差异比较工具支持定义更改后软件模块的详细信息。
重新验证受影响的软件模块 部分* 相关性视图支持分析受影响的模块。测试工具可用于
重新校验完整系统 部分* 参见表 A.7。 回归验证 部分*
软件配置 *
数据记录和分析 部分* PLUS+1 Service Tool 提供了记录数据进行分析的功
软件安全要求规格书和软件修改计划 包括重新验证和重新校验之间的
向前可追溯性 软件修改计划包括重新验证和重新
校验和软件安全需求规格书之间的 向后可追溯性
前提条件
18 了解关于此列中项的更多信息。
——
——
详细描述
的功能。
测试工具可用于重新验证软件。
重新验证软件。
测试工具和 PLUS+1 Service Tool 提供了支持回归验证 的功能。
只读参数提供了安全软件配置的功能。 多文件下载提供了创建完整软件包的功能。
能。
44 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

软件验证

A.9—软件验证参见 7.9
技术/措施
1.
2.
3.
4.
5.
6.
7.
1)
参见中的表
PLUS+1 工具
1)
满足
形式化证明 ——
规格和设计模拟 ——
静态分析 ——
动态分析和测试 * 测试工具和调试器功能可以实现动态
软件设计规格书和软件验证计划包括数据验证
间的向前可追溯性
软件验证包括数据验证计划和软件设计规格书之
间的向后可追溯性
离线数值分析 部分* 对于 PLUS+1 GUIDE 图形代码对于离
前提条件
18 了解关于此列中项的更多信息。
——
——
详细描述
分析和测试
线数值分析的需求非常有限。

附录 B IEC 61508

功能安全性评估

A.10—功能安全性评估参见第 8
技术/措施
1.
核对表
2.
决策/真值表
3.
失效分析
4.
多种软件如果实际使用了多种软件的常见原因失
效分析
5.
可靠性框图
6.
8 条要求和软件功能安全性评估计划之间的向前可
追溯性
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。

设计和编程标准

—设计和编程标准参见表 A.4
B.1
技术/措施
1.
使用编程标准以减少错误可能性 * PLUS+1 开发指南。
2.
无动态对象 PLUS+1 GUIDE 代码生成检查并确认不存在动
3a.
无动态变量。 PLUS+1 GUIDE 不允许动态变量。
3b.
在线检查动态变量的安装 —— 不适用因为满足 3a 要求。
4.
中断的限制使用 PLUS+1 GUIDE 图形代码不支持中断。
5.
指针的限制使用 PLUS+1 GUIDE 图形代码不支持指针。
满足
1)
满足
N/A N/A
N/A N/A
N/A N/A
1)
详细描述
态对象或变量。
PLUS+1 工具
详细描述
—— ——
—— ——
—— ——
PLUS+1 工具
©
Danfoss | June 2020 AQ152886483724zh-002201 | 45
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
B.1—设计和编程标准参见表 A.4 ()
技术/措施
6.
7.
8.
1)
参见中的表

动态分析和测试

B.2—动态分析和测试参见表 A.5 A.9
技术/措施
1.
2.
3.
4.
5.
6. 7a.
7b.
7c. 7d.
1)
参见中的表
PLUS+1 工具
1)
满足
递归的限制使用 PLUS+1 GUIDE 图形代码不支持递归。 高级语言程序中没有非结构化的控制流 部分* 相关性视图支持控制流程分析以确定结构化
无自动类型转换 PLUS+1 GUIDE 以无副作用的控制方式来处理
前提条件
从边界值分析执行测试用例 部分* 测试用例可以导入到测试工具中。
从错误猜测执行测试用例 —— 从错误散播执行测试用例 部分* 测试用例可以导入到测试工具中。
从基于模型生成的测试用例来执行测试用例 部分* 测试用例可以导入到测试工具中。 性能建模 部分* GUIDE to Simulink 提供了性能建模功能。
等价类和输入分区测试 —— 结构化测试覆盖率入口点100 % ——
结构化测试覆盖率语句100 % PLUS+1 GUIDE 隐式满足此要求因为不存在
结构化测试覆盖率分支100 % —— 结构化测试覆盖率条件MC/DC) 100 % ——
前提条件
18 了解关于此列中项的更多信息。
满足
18 了解关于此列中项的更多信息。
详细描述
设计。
类型转换。
PLUS+1 工具
1)
详细描述
语句。所有内容在每个循环中都会执行。
46 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

功能测试和黑盒子测试

B.3—功能测试和黑盒子测试参见表 A.5A.6 A.7
技术/措施
1.
2.
3.
4.
5.
1)
参见中的表

失效分析

B.4—失效分析参见表 A.10
技术/措施
1a. 1b.
2.
3.
1)
参见中的表
PLUS+1 工具
1)
满足
从原因后果图中执行测试用例 —— 从基于模型生成的测试用例来执行测试用例 部分* 测试用例可以导入到测试工具中。
原型/模拟 —— 等价类和输入分区测试包括边界值分析 部分* 测试工具提供了支持此技术的功能。 过程模拟 部分* GUIDE to Simulink 提供了过程模拟功能。
前提条件
原因后果图 —— 事件树分析 —— 故障树分析 —— 软件功能失效分析 ——
前提条件
18 了解关于此列中项的更多信息。
满足
18 了解关于此列中项的更多信息。
1)
详细描述
PLUS+1 工具
详细描述
建模
—建模参见表 A.7
B.5
技术/措施
1.
数据流图 PLUS+1 GUIDE 支持数据流图。
2a.
有限状态机 ——
2b.
形式化方法 ——
2c.
时间 Petri ——
3.
性能建模 部分* GUIDE to Simulink 提供了性能建模功能。
4.
原型/模拟 * PLUS+1 GUIDE 支持原型的增量开发。
5.
结构图 ——
1)
参见中的表
前提条件
满足
18 了解关于此列中项的更多信息。
PLUS+1 工具
1)
详细描述
GUIDE to Simulink 可用于模拟。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 47
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

性能测试

B.6—性能测试参见表 A.5 A.6
技术/措施
1.
2.
3.
1)
参见中的表

半形式化方法

B.7—半形式化方法参见表 A.1A.2 A.4
技术/措施
1.
2.
3. 4a. 4b.
5.
6.
7.
8. UML
1)
参见中的表
PLUS+1 工具
1)
满足
崩塌/压力测试 —— 响应时间和内存限制 PLUS+1 GUIDE 隐式涵盖。 性能要求 * 测试工具和 PLUS+1 Service Tool 提供针对性
前提条件
逻辑/功能模块图 ——
顺序图 —— 数据流图 PLUS+1 GUIDE 支持数据流图。
有限状态机/状态变换图 —— 时间 Petri 网 —— 实体-关系-属性数据模型 ——
消息顺序图 —— 决策/真值表 ——
前提条件
18 了解关于此列中项的更多信息。
满足
——
18 了解关于此列中项的更多信息。
详细描述
能要求进行测试的功能。
1)
详细描述
PLUS+1 工具
48 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

静态分析

B.8—静态分析参见表 A.9
技术/措施
1.
2.
3.
4.
5. 6a.
6b.
7.
8.
9.
10.
1)
参见中的表
PLUS+1 工具
1)
满足
边界值分析 —— 核对表 部分* PLUS+1 开发指南提供了核对表。
控制流分析 部分* 相关性视图支持控制流分析。
数据流程分析 —— 错误猜测 —— 形式化检查包括具体标准 部分*
遍历检查软件 部分*
符号化执行 —— 设计复查 部分*
运行时错误行为的静态分析 —— 最差情况执行时间分析 ——
前提条件
18 了解关于此列中项的更多信息。
详细描述
差异比较工具可以支持增量变更的形式化检 查。 PLUS+1 开发指南是此工作的一个输入。
差异比较工具可以支持增量变更的遍历检 查。 PLUS+1 开发指南是此工作的一个输入。
差异比较工具可以支持增量变更的设计复 查。 PLUS+1 开发指南是此工作的一个输入。

模块化方法

—模块化方法参见表 A.4
B.9
技术/措施
1.
软件模块大小限制 部分* PLUS+1 开发指南提供了软件模块大小的建
2.
软件复杂度控制 * 相关性视图可用于控制复杂度。
3.
信息隐藏/封装 * PLUS+1 GUIDE 支持信息隐藏/封装。
4.
子程序参数的参数数量限制/固定数量 PLUS+1 开发指南提供了参数数量的建议。
5.
子例程和函数中的一个入口/一个出口 PLUS+1 GUIDE 支持一个入口/一个出口。
6.
完全定义的接口 ——
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
1)
PLUS+1 工具
详细描述
议。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 49
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

EN ISO 13849-1:2015

4.6.1 一般
要求 PLUS+1 工具
1)
安全性相关的嵌入式软件或应用软件在其所有生命周期活动均应首先考虑避免在软件 生命周期中引入故障参见图 6。以下要求的主要目的是为了拥有可读的、可理解的、 可测试的和可维护的软件。
1)
参见
前提条件
18 前提条件表了解关于此列中项的更多信息。
满足
N/A
详细描述
——
50 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

安全性相关的应用软件 (SRASW)

安全性相关的嵌入式软件或应用软件在其所有生命周期活动均应首先考虑避免在软件生命周期中 引入故障参见图 6。以下要求的主要目的是为了拥有可读的、可理解的、可测试的和可维护的软 件。
4.6.3 安全性相关的应用软件 (SRASW)
要求 PLUS+1 工具
1)
满足
软件安全生命周期参见图 6还适用于 SRASW参见附录 J。 以 LVL 编写且符合以下要求的 SRASW 可以实现 PL A E PLUS+1 GUIDE 中的图形代码非常有限对于
如果 SRASW FVL 编写 SRESW 的需求应适用且可以实现 PL A E PLUS+1 GUIDE 是一个 LVL。 如果一个组件中的 SRASW 的一部分对于不同 PL 的若干安全功能有任何影响
由于其修改),则与最高 PL 相关的要求适用。
对于
PLr 从 A 到 E
验证和校验活动的开发生命周期参见图 6 部分* PLUS+1 GUIDE PLUS+1 Service Tool 提供了充足
规格书和设计文档记录 —— 模块化和结构化编程 * PLUS+1 GUIDE PLUS+1 Service Tool 提供了充足
功能测试 * PLUS+1 GUIDE PLUS+1 Service Tool 提供了充足
修改之后恰当的开发活动。 部分 参见表 A.8 (IEC 61508-3:2010)
对于
PLr 从 C 到 E
对于
PLr C
A) 安全相关的软件规格书应进行复查另请参见附录 J),提供给生命周期涉及的 每个人并且应包含以下说明
1) 带有所需 PL 的安全功能 以及关联的运行模式
2) 性能标准如响应时间
3) 带有外部信号接口的硬件体系结构
4) 外部故障的检测和控制。
B) 工具、库、语言的选择
1) 有信心使用的恰当工具 对于使用一个组件及其工具实现的 PL = E工具应
符合相应的安全标准如果使用两个不同组件及其不同工具则使用信心可 能足够。应使用能够监测可能导致系统性错误如数据类型不匹配、模糊动 态内存分配、不完整的调用接口、递归和指针算术的条件的技术特征。检 查应主要在编译时进行而并非仅在运行时。工具应实施语言子集和编码指 南或者至少监督或指导使用它们的开发者。
2) 如果合理可行应尽可能使用经过验证的功能模块 (FB) — 工具制造生提供 的安全相关 FB 对于 PL = e 强烈推荐),或经过验证的应用程序特定且符 合本部分 ISO 13849 要求的 FB 库。
3) 应使用适合模块化方式的合理 LVL 子集 IEC 61131-3 语言的合格子集。 图形语言如功能模块图梯形图强烈推荐。
的组件的
的组件的
效率较低对于
SRASW
适用以下基本措施
SRASW
以下提高效率的的附加措施是必要和推荐使用的。
PLr D
效率中等对于
PLr E
效率较高
N/A
部分* 相关性视图显示了信号之间的相关性可用于显示
N/A
详细描述
——
PLC,创建安全关键应用程序时仅允许其中一个预 定义的子集。因此它是 LVL
软件中不同安全功能之间的独立性。将软件分为不 同的模块是将具有不同安全完整性水平的安全功能 进行分离的一种方式。
的方法来支持此开发生命周期。 测试工具和调试器功能进一步增强验证和校验能 力。
的方法来实现模块化和测试能力。 PLUS+1 开发指南描述了如何构建软件体系结构设
计。
的方法来实现模块化和测试能力。 测试工具和调试器功能进一步增强测试功能的能 力。
——
PLUS+1 GUIDE PLUS+1 Service Tool 根据 IEC61508 认证为离线支持工具 (1)
由证书涵盖和记录。安全功能模块库满足经过验证 的功能模块库的要求 (2)
PLUS+1 GUIDE 中的图形代码非常有限对于 PLC创建安全关键应用程序时仅允许其中一个预 定义的子集 (3)
©
Danfoss | June 2020 AQ152886483724zh-002201 | 51
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具
4.6.3 安全性相关的应用软件 (SRASW) ()
要求 PLUS+1 工具
1)
C) 软件设计应
1) 采用半形式方法来描述数据和控制流程如状态图或程序流程图
2) 采用模块化和结构化的编程并主要通过从安全相关验证功能模块库派生
的功能模块来实现
3) 采用限制编码大小的功能模块
4) 在功能模块内进行代码执行并且应有一个入口点和一个出口点
5) 采用三阶段体系结构模型输入、处理和输出参见图 7 和附录 J),
6) 仅在一个程序位置分配安全输出
7) 使用检测外部失败的技术以及在导致安全状态的输入、处理和输出模块
中进行防御性编程的技术。
D) SRASW 和非 SRASW 组合在一个组件中
1) SRASW 和非 SRASW 应编码在具有良好定义数据链接的不同的功能模块中
2) 非安全相关和安全相关数据的逻辑组合不应导致安全相关信号的完整性降
例如通过逻辑“或”将安全相关和非安全相关信号组合在一起而结 果控制安全相关信号。
E) 软件实施/代码编写
1) 代码应该具有可读性、可理解性和可测试性因此应使用符号变量而不
是显式的硬件地址);
2) 应使用合理的或合格的编程指南另请参阅附录 J);
3) 应使用应用程序层防御性编程可用的数据完整性和可行性检查如范
围检查);
4) 代码应通过模拟进行测试
5) 对于 PL = D E验证应通过控制和数据流分析进行。
F) 测试
1) 适当的验证方法是对功能行为和性能标准如时间性能进行黑盒子测
2) 对于 PL = D E推荐从边界值分析执行测试用例
3) 推荐测试计划其中应包括测试用例、完成标准和所需工具
4) I/O 测试应确保在 SRASW 中正确使用安全相关信号。
G) 文档记录
1) 应记录所有生命周期和修改活动
2) 文档应完整、可用、可读和可理解
3) 源文本中的代码文档应包含带有法律实体、功能和 I/O 描述、版本和所使用 库功能模块版本以及充分的网络/语句和声明行注释的模块标头。
H) 验证 I) 配置管理 强烈建议建立过程和数据备份以标识和存档与具体 SRASW 版本相
关的文档、软件模块、验证/校验结果以及工具配置。
J) 修改 修改 SRASW 之后应执行影响分析来确保规格。修改之后应执行恰当的
生命周期活动。对于修改的访问权限应进行控制修改历史应进行记录。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
满足
部分*
部分*
部分*
部分*
——
N/A
部分*
部分*
详细描述
PLUS+1 GUIDE PLUS+1 Service Tool 提供了充足 的方法来实现模块化和结构化编程1 2
PLUS+1 开发指南提供了软件模块大小的建议 (3) PLUS+1 GUIDE 支持一个入口/一个出口 (4)PLUS +1 开发指南描述了如何构建软件体系结构设计 (5-7)
相关性视图显示了信号之间的相关性可用于显示 软件中安全功能和非安全功能之间的独立性1 2)。 将软件分为不同的模块是将安全功能和非安全功能
进行分离的一种方式。
PLUS+1 开发指南描述了如何构建软件体系结构设 计 (1-3)。 测试工具和调试器功能可实现动态分析和测试 GUIDE to Simulink 提供了过程模拟的功能 (4)。 相关性视图支持控制流分析 (5)
测试工具提供了用于功能性测试、黑盒子测试和接 口测试的功能1 4
测试用例和完成标准均由该工具处理 (3)PLUS+1 Service Tool 提供了可对可编程设备进行功 能性测试、黑盒子测试和接口测试的基本功能1 4
——
版本控制支持会处理对软件配置管理历史的引用。
版本控制支持会处理对软件配置管理历史的引用。 测试工具支持重新验证和重新校验。 差异比较工具支持所有修改详细信息的标识。 参见表 A.8 (IEC 61508-3:2010) 了解修改的进一步详
情。
52 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
IEC 61508:2010 认证的支持工具

基于软件的参数化

4.6.4 基于软件的参数化
要求 PLUS+1 工具
1)
满足
基于软件的安全相关参数的参数化应被视为软件安全需求规范中所描 述的 SRP/CS 设计的安全相关方面。
参数化应使用 SRP/CS 供应商提供的专用软件工具进行。 * PLUS+1 Service Tool 提供了处理用于参数化的只读参数的功
此工具应具有自己的标识名称、版本等),应防止未授权修改例如 使用密码。
用于参数化的所有数据的完整性应进行保持。这可以通过应用以下措施 来实现
控制有效输入的范围
传输之前控制数据冲突
控制参数传输过程所产生错误的后果
控制不完整参数传输的效果
控制用于参数化工具的硬件和软件的故障和失效后果。
参数化工具应根据此部分 ISO 13849 满足 SRP/CS 的所有要求。另外应 使用一个特殊过程来设置安全相关参数。此过程应通过以下方式之一 包括 SRP/CS 输入参数的确认
向参数化工具重新传输修改后的参数或者
其他确认参数完整性的适当方法以及随后的确认例如由适当的技
术人员和通过参数化工具的自动检查。
用于在传输/重新传输过程中编码/解码的软件模块和用于向用户可视化 安全相关参数的软件模块应最少使用功能中的多样性来避免系统性故 障。
基于软件参数化的文档应表明所使用的数据如预先定义的参数集、 标识 SRP/CS 关联参数所需的信息执行参数化的人员以及参数化日期 等其他相关信息。
对于基于软件的参数化应进行以下验证活动
每个安全相关参数正确设置的验证最小值、最大值和代表性值);
检查安全相关参数可行性的验证如通过使用无效值等
防止安全相关参数未授权修改的验证
用于参数化的数据/信号的验证的生成和处理方式不会使得故障导
致安全功能丢失。
1)
参见中的表
前提条件
18 了解关于此列中项的更多信息。
N/A
* PLUS+1 GUIDE PLUS+1 Service Tool 提供了防止未授权修改
* 只读参数完全涵盖这些要求。
部分* 如果应用程序读写参数用于安全相关参数 PLUS+1 GUIDE
* 只读参数完全涵盖这些要求。如果应用程序读写参数用于安
部分* ECU 历史可从控制器读取包括用户身份许可证和签
*
详细描述
——
能。
的功能。
如果应用程序读写参数用于安全相关参数 PLUS+1 GUIDE 软件工具的用户负责确保满足这些需求。
软件工具的用户负责确保满足这些需求。 PLUS+1 GUIDE PLUS+1 Service Tool 提供了处理设置安全相
关参数的特殊过程的功能。
全相关参数 PLUS+1 GUIDE 软件工具的用户负责确保满足 这些需求。
、下载日期、ROP 名称8 个字符ROP 创建日期 等。
只读参数结合应用程序接口信号 ServiceTool.DisableDownload 可提供完全满足这些要求的功 能。
工具密钥是 ServiceTool.DisableDownload 的一个补充用于 防止非授权修改。
如果应用程序读写参数用于安全相关参数 PLUS+1 GUIDE 软件工具的用户负责确保满足这些需求。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 53
用户手册 PLUS+1® GUIDE 软件
许可

PLUS+1 GUIDE 许可证

需要购买或试用许可才能运行 PLUS+1 GUIDE 应用程序。
需要许可才能运行 PLUS+1 GUIDE 应用程序。您可以通过当地的丹佛斯分销渠道购买许可或者在使 用该工具时自动申请一个免费的限时 Trial/Express 试用版许可。
试用版许可允许您运行完整功能的 PLUS+1 GUIDE PLUS+1 Service Tool但是期限为最多 90 可 通过许可管理器窗口进行申请。您还将收到一个为期 1 Express 许可让您可以使用开发 PLUS+1 GUIDE PLUS+1 Service Tool 的所有基本功能。

升级功能

有关更多信息请参见许可证帮助手册 AQ152886482086
此版本 PLUS+1 GUIDE 具有一些升级功能您可以通过购买附加许可证来激活这些功能。购买这些附 加许可证会使得这些功能的按钮和命令可用。
有关购买附加许可证的详细信息请联系当地的丹佛斯分销渠道。
下表列出了附加许可证以及通过购买附加许可证激活的功能。
SimModel
丹佛斯物料说明 功能
GUIDE ADDON LICENSE_SIMULINK 1GUIDE-to-Simulink
1
PLUS+1GUIDE 附加许可证 Simulink® 数据手册 AI170686484195
附加许可证
Status
状态
®
已发布 请参阅 PLUS+1
Description说明
—操作方法
章中的
如何生成
S-Function 664
568
54 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
许可
FuncSafety 附加许可证
丹佛斯物料说明 功能
GUIDE ADDON LICENSE_QUALITY ASSURANCE
2
PLUS+1GUIDE 附加许可证 Quality Assurance 数据手册 AI170686484256
2
版本控制支持 已发布 参见 Project View
比较 SCS 已发布 参见 Compare SCS Files
Test Tool(测试工具 已发布 参见 Test Tool
相关性视图 已发布 参见 Dependencies
可追溯属性 已发布 参见 Traceability Properties
SIL2 编译 已发布 参见 Toolbar
静态分析器 已发布 参见 Static Analyzer settings
Status
状态
Description说明
项目视图
112
比较
SCS
758
测试工具
170
如何创建和执行一个测试用例
653
相关性
116
追踪能力
属性
156
工具栏
的表。
72 下面
静态分析
器设置
96
©
Danfoss | June 2020 AQ152886483724zh-002201 | 55
用户手册 PLUS+1® GUIDE 软件

用户界面

概述
PLUS+1 GUIDE 用户界面的主要元素包括菜单、工具栏、对话框和选项卡。
A
Manager管理器面板管理项目文件导览项目页面
B
显示 Manager管理器面板
C
显示 Inspector属性管理面板
D
显示 Compiler编译器 面板
E
显示 Selector 面板
F
Selector选择器 面板 选择硬件、组件、功能
G
设计区在此处创建应用
H
Compiler编译器面板查看编译器信息
I
命令选择
J
Inspector属性管理面板查看和更改值
K
十字瞄准线位置
L
拖动解锁面板
M
单击关闭面板
N
单击锁定面板
Manager(管理器选项卡此窗口左侧有 Project Manager(项目管理器Page Navigator(页 面导航选项卡
使用 Project Manager(项目管理器)选项卡可显示 Hardware 选项卡中安装的文件。
使用 Page Navigator(页面导航)选项卡可在应用程序的页中导航。
Selector选择器选项卡此窗口右侧具有 Component组件Function功能 Hardware硬件My Code我的代码选项卡
56 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
使用 Component(组件)选项卡可以选择应用程序中使用的基本组件AND 门。
使用 Function(功能)选项卡可以选择应用程序中使用的高级功能Soft Ramp(软斜坡)
使用 Hardware(硬件)选项卡可选择为不同的 PLUS+1 硬件创建和编译应用程序所需的文件。
使用 My Code(我的代码)选项卡可存储希望在多个项目中重复使用的代码。
Compiler(编译器选项卡此窗口底部显示编译器消息。
您可以关闭这些选项卡、调整这些选项卡的大小以及解除这些选项卡的停靠。
PLUS+1 GUIDE 窗口
Item Description说明
菜单 使用菜单栏可以访问 PLUS+1 GUIDE 命令和信息。 Toolbar工具栏
Selector选择器
项卡
Manager(管理器 项卡
绘图区 在此处创建应用程序模块。 Inspector(属性管
选项卡
Compiler Messages
编译器消息选项 卡
使用工具栏中的按钮可访问常用的 PLUS+1 GUIDE 命令和信息。
Component(组件选项卡 显示一个组件树视图创建应用程序时可以将这些组件拖入绘图区。
Preview(预览选项卡 显示所选组件的预览。
Function(功能选项卡 显示一个功能树视图构建应用程序模块时可以将这些功能拖入绘图区。
Hardware(硬件选项卡 显示一个树视图其中显示了每个 PLUS+1 硬件型号的硬件描述文件。这些硬件描述文件
链接到 PLUS+1 GUIDE 软件为具体的 PLUS+1 硬件型号创建和编译应用程序所需的资源。 My Code(我的代码选项卡 显示您自己存储的可重用代码的树视图按照代码类型进行组织。
使用 Quick Search Field(快速搜索字段)可在这 4 个选项卡中的任意一个选项卡中查找所需的内容。Quick Search Field 快速搜索字段可以实现全方位的不区分大小写的搜索。
Project Manager(项目管理器选项卡 显示当前项目数据的树视图包括所选择的硬件。
注意您必须首先安装一个硬件描述文件然后才能创建应用程序。
.
Page Navigator(页面导航选项卡 显示应用程序模块中所有页的树视图。单击可在 Drawing Area(绘图区中显
示选定的页。
使用此选项卡可查看和管理所选项的属性。
Build Messages(构建消息选项卡 显示编译器将您的应用程序编译为一个可下载 LHX 格式文件时来自该编译器的
消息。 Error/Warning/Hint Messages(错误/警告/提示消息选项卡 显示编译过程中错误的详细信息。
Compiler Messages(编译器消息选项卡 显示发送到编译器日志文件的消息。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 57
用户手册 PLUS+1® GUIDE 软件
用户界面
开始页
GUIDE 中未打开任何项目时默认显示该开始页。可以在 Project Open/Close Settings
设置
106 下面的 Options(选项中禁用。
Item Description说明
New Project...(新建项目 显示 Create New Project(创建新项目对话框。使用此对话框可
创建新项目为项目文件选择文件夹。
Open Project...(打开项目 显示 Open Project(打开项目对话框。使用此对话框可找到和打
P1P P1X 文件。
Recent projects最近项目 最近打开项目的列表。在列表选择一个项目可将其打开。 Bookmarked projects带书签项目 带书签项目的列表。在列表选择一个项目可将其打开。 Tutorials教程 一个教程链接列表指向本手册的 HTML 版本。 Update Center更新中心 启动 PLUS+1 Update Center更新中心的快捷方式。 PLUS+1 Forum论坛 指向 PLUS+1 在线论坛的快捷方式。 Helpdesk Support帮助台支持 PLUS+1 帮助台的联系信息。
项目打开/关闭
语言
GUIDE 支持两种语言 英语和中文。
英语是默认语言整个软件工具中均可使用。
菜单、工具栏、手册和大多数对话框支持中文。组件和我的代码选项卡中大多数内容也有中文翻 译。
使用工具栏的下拉选择器即可在两种语言之间切换。也可以使用键盘快捷键默认为 Ctrl+Alt+F切 换到默认语言英语
58 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
菜单
有关详细信息请参阅主题
File
文件菜单
编辑菜单
Edit View
视图菜单
Compile
编译菜单
Setup
设置菜单
Add
添加菜单
Tools
工具菜单
帮助菜单
Help
60
63
65
67
68
69
70
71
工具栏菜单复制了常用的菜单命令。有关详细信息请参阅 Toolbar
工具栏
72 一章。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 59
用户手册 PLUS+1® GUIDE 软件
用户界面

File(文件菜单

使用 File文件菜单管理项目文件。
File
文件菜单
File文件菜单项说明
Item Description说明
New Project...新建项显示 Create New Project创建新项目窗口。使用此窗口可创建新项目为项目文件创建文件夹。
Open Project...打开项显示 Open Project打开项目窗口。使用此窗口可找到和打开 P1P 和 P1X 文件。
Open Recent打开最
Bookmarked projects(带
书签项目
Save Project保存项目将当前项目文件保存而不对其进行压缩为一个 P1P 格式文件。 Save Project As...项目另
存为 Project Rename...(项目重
命名
Export Project As 7z/Zip...
将项目导出为 7z/Zip
显示最近保存项目的列表。在列表选择一个项目可将其打开。
带书签项目的列表。在列表选择一个项目可将其打开。
显示 Save Project As(项目另存为)窗口。使用此窗口可将当前项目在一个新文件夹下面保存为一个新的名称。
显示 Project Rename(项目重命名)窗口。使用此窗口可更改当前项目的名称。
显示 Save As(另存为)窗口。使用此窗口可以 7z ZIP 压缩存档文件格式保存项目文件。
60 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
File文件菜单项说明 ()
Item Description说明
Bookmark Project(对项 目设置书签
Close Project(关闭项
Close Project to P1P(关 闭并将项目压缩为 P1P
Save Drawing(保存绘使用模块名称将应用程序绘图保存为一个 SCS 文件。
将当前项目添加到带书签项目列表中。 如果当前项目已经带书签则此菜单项变为“Remove from Bookmarks删除书签
此功能还可在 Project Manager(项目管理器)中 P1X 节点的上下文菜单中使用。 关闭当前项目但不退出 PLUS+1 GUIDE 软件。显示 Project Modified(项目已修改)窗口如果修改了项目的话
Compressed Format(压缩格式)窗口。
使用 Project Modified(项目已修改)窗口可选择保存在项目中所做的任何更改。
使用 Compressed Format(压缩格式)窗口可选择将项目文件压缩为一个 P1P 格式文件。
关闭当前项目并将其压缩为 P1P 文件格式而不退出 PLUS+1 GUIDE 软件。 显示 Project Modified(项目已修改)窗口如果修改了项目的话),然后关闭项目并将其文件压缩为 P1P 文件格 式。 使用此窗口可选择保存在项目中所做的任何更改。
Save Drawing As...(绘图 另存为
Close Drawing关闭绘关闭当前应用程序绘图但不关闭项目。
Open Project Location
打开项目位置
Project View...项目视显示 Project View项目视图窗口。
Generate Report...生成
报告
Block(块
显示 Select/Define New Job File Name(选择/定义新作业文件名窗口。使用此窗口可将应用程序绘图保存为一个新 名称的 SCS 文件。
Windows 浏览器中打开项目文件夹。项目 P1X 文件将在 Windows 浏览器中选中。
使用此窗口和 Apache Subversion® 等第三方版本控制程序可以
标识那些打开、继续和编译项目所需的核心文件。
导出这些核心文件将其安全保存在版本控制库中。
显示 Save As(另存为)窗口。使用此窗口可保存一个 TXT 格式文件报告项目相关项
项目路径
项目文件的名称
这些是打开、继续和编译项目所需的核心文件。
如果使用版本控制则必须导出这些文件将其安全保存在版本控制库中。
临时项目文件的名称
非项目文件的名称
引用文件的名称
Import Block(导入块显示 PLUS1 Editor Load BlockPLUS1 编辑器加载块窗口。
使用此窗口可选择 SCS 文件并将其导入到绘图区中。导入两个或多个相同的块时链接功能会自动链接这些块的
内容。
Export Block(导出块) — 选择用于导出的项目之后将显示 Symbol Block Export Binary(符号块导出库)
口。
使用此窗口可仅将选择项从正在操作的模块导出为 SCS 文件。
通过 Module(模块)组件Call Module(调用模块)组件引用的外部模块不导出。
Import Block(导入块Export Block(导出块命令不能与 Define Areas(定义区Define Screen(定义屏块一起使用。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 61
用户手册 PLUS+1® GUIDE 软件
用户界面
File文件菜单项说明 ()
Item Description说明
Page页面
Screen Capture截屏 PLUS+1 GUIDE 窗口的绘图区选择项之后显示 Select Screen Dump Format选择屏幕转储格式窗口。
Print Setup打印设置 显示 Print Setup打印设置窗口。使用此窗口可选择打印机并设置其属性。 Print打印 显示 Print打印窗口。使用此窗口可打印应用程序中的页。 Exit退出 关闭 PLUS+1 GUIDE 软件。关闭应用程序将显示 Project Modified项目已修改),然后显示 Save in P1P保存为
Import Page(导入页当您在 PLUS+1 GUIDE 的绘图区中选择一个页后将显示 Select Job File Name(选择作
业文件名窗口。
使用此窗口可选择 SCS 文件并将其导入到绘图区中。导入两个或多个相同的块时链接功能会自动链接这些块的
内容。
Export Page(导出页当您在 PLUS+1 GUIDE 的绘图区中选择一个页后将显示 Select/Define New Job File
Name(选择/定义新作业文件名窗口。
使用此窗口可选择 SCS 文件将绘图区中选择的页导出为一个 SCS 文件。命令仅导出正在操作模块中的项。
通过 Module(模块)组件Call Module(调用模块)组件引用的外部模块不导出。
Import Page(导入页Export Page(导出页命令不能与 Define Areas(定义区Define Screen(定义屏块一起使用。
使用此窗口可选择打印所选的项将其保存为 BMP TIFF 文件或者将其以 BMP Metafile 格式复制到剪贴板。
P1P窗口。
使用 Project Modified(项目已修改)窗口可选择保存或放弃在项目中所做的任何更改。
使用 Save in P1P(保存为 P1P窗口可选择将项目文件压缩为一个 P1P 文件。
62 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面

Edit(编辑菜单

Edit
编辑菜单命令可以更改和修改绘图区中的项
Edit编辑菜单说明
Item Description说明
Undo撤消 倒退编程操作。根据计算机内存最多可撤消 10 个操作。 Redo重做 Undo撤消命令反向操作。根据计算机内存最多可反向 10 个撤消命令。
Options(选项窗口可以启用和禁用撤消/重做功能。要显示此窗口单击 Setup(设置菜单中的 Options(选。有关详细信息请参阅 Setup
Cut to Clipboard(剪切到 剪贴板
Copy to Clipboard(复制 到剪贴板
Paste from Clipboard(从 剪贴板粘贴
Move移动 移动绘图区中选择的项。 Stretch拉伸 拉伸所选连线中的线段移动所选项。单击连线可向该连线添加一个顶点。然后可以选择并移动新的顶点而不更改
Delete删除 删除绘图区中的所选项。所选的项变为白色。
Delete All全部删除 显示一个 Question问题窗口其中带有 Delete all items?删除所有项消息。单击 Yes可删除绘图区中
删除绘图区中的选择项并将其复制到剪贴板。
将绘图区中的选择项复制到剪贴板。
将剪贴板的内容粘贴到绘图区。链接功能自动链接从剪贴板复制的重复页的内容。
连线中其他顶点的位置。
当您选择一个项目或多个相同项目时将显示 Attributes(属性)窗口单击 OK(确定)可删除选择项。
选择不同的项进行删除时将显示 Select Item Class(选择项类别)窗口
星号 (*) 标识要删除的项。
横线 (–) 标识不要删除的项。
单击 OK(确定)可删除所选项。
的所有项。
设置菜单
68
©
Danfoss | June 2020 AQ152886483724zh-002201 | 63
用户手册 PLUS+1® GUIDE 软件
用户界面
Edit编辑菜单说明 ()
Item Description说明
Break Reference Link to Page断开页的引用链
Copy/Repeat复制/复制绘图区中选择的项。所选的项变为白色。
Query/Change查询/用于更改绘图区中项的属性如数据类型、文本和功能。单击要更改其属性的项。此时显示适用于所选择项的对话
Transfer between Pages
在页之间传输
Highlight Connections
突出显示连接
Remove Highlighting(删 除突出显示
在绘图区中选择一个链接页时将显示 Break Link(断开链接)窗口。在此窗口中单击 Yes(是)可断开所选择页与其 他页的链接。
单击放置所复制的项。
Esc 可停止放置复制项。此命令仅在绘图区有效。链接功能会自动链接所复制的页。
框。在此窗口中更改属性。
剪切源页面的所选内容并粘贴到目标页面中。该目标可以是应用程序中的任何页。将源页面移动到目标页面之后可 以选择继续在目标页面中操作也可以返回源页面。
用于检查页中的单线/总线连接。选择一个线段将突出显示变为白色与该选择线段连接的所有线段。
关闭应用到所连接线段的突出显示。
64 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面

View(视图菜单

View
视图菜单命令可以更改绘图区中的视图
View视图命令说明
Item Description说明
Enter Page(进入
Leave Page离开离开当前页。
Previous Page上一在页导航历史中前移一页。
Next Page下一页在页导航历史中后移一页。 Refresh刷新 刷新绘图区。 Set Center设置居将绘图区居中放置在单击鼠标位置。
Move View移动视显示一个带有白色边框的可移动透明矩形。单击可将绘图区居中放在此矩形边框之内。
Search...搜索 显示 Search搜索窗口。使用此窗口可搜索一个或若干 GUIDE 项目或模块中的项。 Zoom缩放
Pan With Hand徒手
平移 Module Viewer(模块
查看器
Manager管理器
Inspector属性管
进入选择的页。要进入某页单击页边界内部或者在页端口处进行拖动。
In(放大 – 放大绘图区并将其居中放置在单击鼠标的位置。
Out(缩小 – 缩小绘图区并将其居中放置在单击鼠标的位置。
Area(区域 – 将绘图区缩放在两次鼠标单击所定义的区域。
Fit Page(适应页大小–调整视图大小将页上的所有项放在绘图区中。
100% – 将绘图区缩放到最小视图和最大视图之间的中间大小。
启用/禁用 Pan(平移)功能。按住鼠标右键按钮可平移绘图区。
此窗口提供了一个独立于 PLUS+1 GUIDE 主窗口的附加窗口可以在其中编辑 SCS 文件。
切换一个具有 Project Manager(项目管理器)Page Navigator(页面导航)选项卡的锁定 Manager(管理器)选项卡 的显示。
Project Manager项目管理器选项卡 — 显示要创建和编译应用程序而安装的硬件描述文件的树视图。您可在 Hardware硬件选项卡中选择硬件描述文件然后将其拖至此选项卡。
切换一个锁定 Inspector(属性管理)选项卡的显示。使用此选项卡可查看和更改使用 Query/Change(查询/更改工具 所选中的项目的属性。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 65
用户手册 PLUS+1® GUIDE 软件
用户界面
View视图命令说明 ()
Item Description说明
Compiler Messages
编译器消息
Selector选择器
Default Layout默认
布局 工具栏 切换显示 File(文件)、Edit(编辑)、View(视图)、Compile(编译)、Add(添加)Help(帮助)功能。
切换一个锁定面板的显示其中具有这些选项卡
Compiler Messages(编译器消息选项卡 – 显示记录到 Screen.tmp 文件中的编译器消息该文件位于项目文件夹中。
Error/Warning/Hint Messages(错误/警告/提示消息选项卡显示编译器错误消息。发生错误将会停止编译过程。
Build Messages(构建消息选项卡 显示编译器将您的应用程序编译为一个可下载格式文件时来自该编译器的消
息。
切换一个锁定面板的显示其中具有这些选项卡
Hardware(硬件选项卡 – 显示特定 PLUS+1 型号的硬件描述文件的树视图。每个硬件描述文件均链接到为某个特定
PLUS+1 硬件型号创建和编译可下载文件所需的资源。将硬件描述文件从此处拖至 Project Manager(项目管理器)选项 卡中。 Component(组件选项卡 显示可用于构建应用程序的组件的树视图。将组件拖至绘图区。
Preview(预览面板 显示所选组件的预览。
Function(功能选项卡 显示在应用程序中可以使用的高级功能的树视图。将功能拖至绘图区中。
切换默认布局显示。在默认布局中PLUS+1 GUIDE 窗口会在左侧锁定显示 Manager管理器 Inspector属性管理 选项卡在底部锁定显示 Compiler编译器选项卡在右侧锁定显示 Selector选择器选项卡。
66 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面

Compile(编译菜单

Compile
编译菜单命令可以控制编译功能
Compile编译菜单说明
Item Description说明
Compile All(编 译全部
Compile Changed
编译更改内 容
Error Check All
检查所有错 误
Error Check Changed检查
更改内容的错 误
编译所有应用程序模块生成一个可下载文件。
仅编译上次 Compile All(编译全部)以来更改的模块。具有多个模块时使用此命令可节省 编译时间。
编译检查所有模块中的错误。Error Check All(检查所有错误)Error Check Changed(检 查更改内容的错误命令不会生成可下载文件。
仅编译检查上次 Compile All(编译全部)以来更改的模块中的错误。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 67
用户手册 PLUS+1® GUIDE 软件
用户界面

Setup(设置菜单

Setup
设置菜单命令设置
Setup设置菜单说明
Item Description说明
Toggle Display Grid
切换显示网格
Layers Visible Layers可见层显示 Define Visible/Define Invisible Objects/Layers定义可见/定义不可见对象/窗口。使
Display显示
Install Hardware安装
硬件
Install Function Library
安装功能库
Uninstall Hardware
取消安装硬件
Uninstall Function Library取消安装功能
Install Font安装字显示 Install Font安装字体窗口。使用此窗口可将附加字体可用于 PLUS+1 图形显示终端的项目。
Toggle Display Grid切换显示网格会关闭和打开显示网格。
显示网格是在 PLUS+1 GUIDEPage Interface Editor(页接口编辑器)Module Viewer(模块查看器)窗口绘图区中 看到的网格。
用此窗口可选择 PLUS+1 GUIDE 窗口在其绘图区中显示或隐藏的对象类别如组件或连线。
Active Layers活动层 PLUS+1 GUIDE 版本不支持此功能。
Graphics and Text图形和文本显示一个 Define Drawing Mode Filled Area & Text定义绘图模式填充区和文本
窗口。使用此窗口可更改绘图区中文本和线的显示特征。更改将应用于所有项目。PLUS+1GUIDE 对于所有线的默认设 置为 True Size对于文本的默认设置为 Center Line
Drawing Area Pointer(绘图区指针显示 Graphics Pointer Setup(图形指针设置窗口。使用此窗口可更改指针显
示、指针分辨率设置 X 轴和 Y 轴零参考坐标。 Color schemes(颜色方案):
选择 Classic(经典)方案可使得 PLUS+1 GUIDE 窗口背景变为黑色。
选择 White(白色)方案可使得 PLUS+1 GUIDE 窗口绘图区的背景变为白色。为了清楚显示经典颜色方案中的
黄色项将变为黑色。
显示 Install Hardware(安装硬件)窗口。使用此窗口可浏览硬件定义并将其添加到 Hardware(硬件)选项卡。
显示 Install Function Library(安装功能库)窗口。使用此窗口可浏览库文件并将其添加到 Library(库)选项卡。
显示 Uninstall(取消安装)窗口。使用此窗口可删除 Hardware(硬件)选项卡中的硬件定义。
显示 Uninstall Function Library(取消安装功能库)窗口。使用此窗口可浏览功能库并将其从 Library(库)选项卡删 除。
PLUS+1 GUIDE
应用程序编程环境。
Uninstall Font(取消安 装字体
Tools Palette工具画显示 Icon Menu图标菜单窗口。
Options选项 显示 Options选项窗口。使用此窗口可设置 PLUS+1 GUIDE 选项如启用 Undo/Redo撤消/重做命令。
显示 Uninstall Font取消安装字体窗口。使用此窗口可查看所有安装的字体并选择要取消安装的字体。
68 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面

Add(添加菜单

Add添加菜单命令可以向应用程序添加页面轮廓线、总线、端口、文本和其他元素。
Add添加菜单说明
Item Description说明
Page(页面 在单击位置添加一个页并将其拖至 PLUS+1 GUIDE 窗口的绘图区。
要编辑刚刚添加的页的顶部视图单击 Page Interface Editor(页接口编辑器)命令可打开该窗口。 获取更多信息请参阅 Page Interface Editor
Page Interface Editor(页 接口编辑器
Wire Port单线端口 显示 Select Signal–Schematics Design选择信号 - 原理图设计窗口。使用此窗口可将单线端口放在 PLUS+1 GUIDE
Bus Port总线端口 显示 Select Signal–Schematics Design选择信号 - 电路图设计窗口。使用此窗口可将总线端口放在 PLUS+1 GUIDE
Route Wire/Bus连接单 线/总线
Repeat Connection重复
连接
Text/Vector Graphics(文/矢量图
Page Interface Editor(页接口编辑器)窗口中显示当前页的顶部视图页。 使用此窗口可编辑页的顶部视图。 获取更多信息请参阅 Page Interface Editor
窗口绘图区的单击位置。
窗口绘图区的单击位置。
PLUS+1 GUIDE 绘图区中的单击位置开始连接一个绿色单信号单线或一个红色多信号总线。
从总线源头开始连线时将获得一个总线。
从单线源头开始连线时将获取一个单线。
将切换单线和总线连线。
终止未连接的连线。
复制 PLUS+1 GUIDE 绘图区中一个选择的连线。 重复的连接将自动在其名称上添加一个编号Signal_Name,Signal_Name2,Signal_Name3,Signal_Name4...
显示文本和图形命令菜单。使用这些命令可向 PLUS+1 GUIDE 窗口绘图区中添加文本和图形元素。
页接口编辑器
页接口编辑器
142
142
©
Danfoss | June 2020 AQ152886483724zh-002201 | 69
用户手册 PLUS+1® GUIDE 软件
用户界面

Tools(工具菜单

Tools
工具菜单将打开对所下载文件进行操作的工具修复模块中的错误以及管理
GUIDE
许可证。
Tools(工具菜单说明
Item Description说明
PLUS+1 Service Tool
打开 PLUS+1 Service Tool 程序请参见 http://www.powersolutions.danfoss.com/products/PLUS-1-GUIDE/GUIDE-service-
tool-software-and-license。使用此工具可
将应用程序下载至 PLUS+1 硬件
监控和更改应用程序值。
您可以独立于 PLUS+1 GUIDE 软件打开此服务程序。
PLUS+1
Optimize Nets(优化网使用此窗口可
导入块或页时修复断开的连线。
删除存储器中不需要的数据提高工具性能生成较小的应用文件。
View Logical Net(查看逻 辑网
View Net Names(查看网 名称
License Manager(许可证 管理器
Compare SCS Files比较 SCS 文件
显示 Logical Net(逻辑网)窗口。使用此窗口可追踪一个页或多个页中选定逻辑网的连接。
显示各种窗口这些窗口显示浮动条目、接口端口不匹配和网错误。单击这些列表中的项可查看发现问题页的预览。
显示 Select License(选择许可证)窗口。使用此窗口可管理您的 PLUS+1 GUIDE 许可证。 User ID(用户 ID是计算机中一个唯一的编号。必须将此编号发送到丹佛斯动力系统获取一个许可证编号才能解锁 PLUS+1 程序。
显示 Compare SCS File(比较 SCS 文件窗口。使用此窗口可
选择要对其页比较差异的两个 SCS 文件。
输出一个报告其中说明所选择两个 SCS 文件的页之间的差异。
配置 Compare Pages(比较页)窗口的初始显示在其中可以研究所选择两个 SCS 文件中页之间的差异。
获取更多信息请参阅 Compare SCS Files
比较
SCS
文件
758
70 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面

Help(帮助菜单

显示 PLUS+1 GUIDE 软件的相关帮助和信息。
Help
帮助菜单
Help帮助菜单项说明
Item Description说明
HTML HelpHTML 打开用户手册的带超链接的在线帮助版本。
User Manual用户手打开 Portable Document Format (PDF) 版本的用户手册这是打印格式。
Release Notes版本说显示 PLUS+1 GUIDE 软件的自述帮助文件。
PLUS+1 Online
Support支持 打开丹佛斯网站上的 PLUS+1 支持和培训网页。此网页具有
About PLUS+1 GUIDE
关于 PLUS+1 GUIDE
打开丹佛斯网站上的 PLUS+1 GUIDE 网页。 此网页可用作获取最新 PLUS+1 GUIDE 软件下载和 PLUS+1 GUIDE 软件相关其他信息的门户。
PLUS+1 GUIDE 软件的支持和培训信息。
PLUS+1 GUIDE 软件的新增功能相关信息。
PLUS+1 GUIDE 软件中的已知问题。
Create Troubleshooting File(创建故障排除文件窗口将创建当前应用程序的 ZIP 格式文件。您可以将此文件发送到 丹佛斯进行故障排除。
Launch Remote Desktop(启动远程桌面窗口将打开一个 netview 支持窗口。用此窗口可设置与丹佛斯帮助台共享的 桌面。要完成设置过程帮助台将提供您一个会话号以进入此窗口。
打开 About PLUS+1 GUIDE 窗口查看 PLUS+1 GUIDE 软件版本和许可证信息。另请参见 http://
www.powersolutions.danfoss.com/products/PLUS-1-GUIDE/GUIDE-service-tool-software-and-license
©
Danfoss | June 2020 AQ152886483724zh-002201 | 71
用户手册 PLUS+1® GUIDE 软件
用户界面

Toolbar工具栏

PLUS+1 GUIDE 窗口工具栏中的按钮访问常用的 PLUS+1 GUIDE 命令。
经典屏幕编辑器在 PLUS+1 GUIDE 窗口工具栏中使用不可用灰化按钮参见上面的工具栏图。
参见菜单 页 59 了解通过菜单栏可访问的所有命令的列表。
工具栏按钮说明
按钮 Description说明
New Project(新建项目
显示 Create New Project(创建新项目)窗口。使用此窗口可创建新项目为项目文 件创建文件夹。
Open Project打开项目
Save Project保存项目
Save Project As项目另存
Module Viewer(模块查看
Query/Change(查询/更 改
Move移动
Stretch拉伸
Copy/Repeat复制/重复
Delete删除
Undo/Redo撤消/重做
Cut to Clipboard剪切到剪
贴板
显示 Open Project(打开项目)窗口。使用此窗口可找到和打开 P1P P1X 文件。
将当前项目文件保存而不对其进行压缩为一个 P1P 文件。
显示 Save Project As(项目另存为)窗口。使用此窗口可将当前项目在一个新文件夹 下面保存为一个新的名称。
显示 Module Viewer 窗口。Module Viewer 窗口提供了一个独立于 GUIDE 主窗口的附 加窗口可以在其中编辑 SCS 文件。
用于更改绘图区中项的属性如数据类型、文本和功能。 单击要更改其属性的项。此时显示适用于所选择项的对话框。在此窗口中更改属性。
移动在 PLUS+1 GUIDE 窗口的绘图区中选择的项。
拉伸所选连线中的线段移动所选项。单击连线可向该连线添加一个顶点。 然后可以选择并移动新的顶点而不更改连线中其他顶点的位置。
复制在 PLUS+1 GUIDE 窗口的绘图区选择的项。所选的项变为白色。
单击放置所复制的项。按 可停止放置复制项。此命令仅在绘图区有效。链 接功能会自动链接所复制的页。
删除在 PLUS+1 GUIDE 窗口的绘图区中选择的项。所选的项变为白色。 您选择一个项目或选择多个相同项目时将显示 Attributes(属性)窗口。在 Attributes(属性窗口中单击 OK(确定可删除选择项。 当您选择不同的项时将显示 Select Item Class(选择项类别)窗口。使用此窗口可 选择要删除的项。
星号 (*) 标识要删除的项
横线 (–) 标识不要删除的项。
Select Item Class(选择项类别)窗口中单击 OK(确定)可删除选择项。
Undo撤消 退回编程操作。 Redo重做 退回撤消操作。可用计算机的内存决定了可以撤消操作的数目。 Options选项窗口可以启用和禁用撤消/重做功能。单击工具栏中的 Options
按钮可显示此窗口。
删除 PLUS+1 GUIDE 窗口绘图区中选择的项并将其复制到剪贴板。
Copy to Clipboard(复制到 剪贴板
复制 PLUS+1 GUIDE 窗口绘图区中选择的项并将其复制到剪贴板。
72 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
工具栏按钮说明 ()
按钮 Description说明
Paste from Clipboard(从剪 贴板粘贴
Page Interface Editor(页接 口编辑器
Route Wire/Bus(连接单线/ 总线
Repeat Connection重复连复制 PLUS+1 GUIDE 窗口绘图区中一个选择的连线。重复的连接将自动在其名称上添
Wire Port单线端口
Bus Port总线端口
Text/Vector Graphics文本/
矢量图
Copy Link to Current Page to Clipboard将当前页连接
复制到剪贴板
Manager管理器
Inspector属性管理
将剪贴板中的内容粘贴到 PLUS+1 GUIDE 窗口的绘图区。链接功能自动链接从剪贴板 复制的重复页的内容。
显示 PLUS+1 GUIDE 窗口中当前页的顶级视图页。使用 Page Interface Editor(页接口 编辑器窗口可编辑页的顶级视图。参见 Page Interface Editor 142。
从绘图区中的单击位置开始连接一个绿色单信号单线或一个红色多信号总线。 从总线源头开始连线时将获得一个总线。
从单线源头开始连线时将获取一个单线。
可以在单线和总线命令之间切换。
终止未连接的连线。
加一个编号 Signal_NameSignal_Name2Signal_Name3Signal_Name4。 显示 Select SignalSchematics Design(选择信号 - 原理图设计窗口。
使用此窗口可将单线端口放在绘图区的单击位置。 显示 Select SignalSchematics Design(选择信号 - 原理图设计窗口。
使用此窗口可将总线端口放在绘图区的单击位置。
显示文本和图形命令菜单。 使用此命令可向绘图区中添加文本和图形元素。
使用以下格式将链接复制到剪贴板plus+1:///Project path?page=Page path
Manager管理器Page Navigator页面导航Inspector属性管理 Compiler Messages编译器消息Selector选择器按钮控制选择了默认布局时
锁定选项卡的显示。 在 View(视图)菜单中单击 Default Layout(默认布局)可显示默认布局。此按钮
切换显示一个锁定的 Manager(管理器)面板其中具有这些选项卡
Project Manager(项目管理器选项卡 显示要创建和编译 PLUS+1 应用程序而安
装的硬件说明的树视图。 Page Navigator(页面导航选项卡
您可在 Hardware(硬件)选项卡中选择硬件说明然后将其拖至此选项卡。 切换一个锁定 Inspector(属性管理)选项卡的显示。使用此选项卡可查看和更改使用
Query/Change查询/更改)按钮所选项的属性。
页接口编辑器
切换一个具有 Compiler Messages(编译器消息)选项卡、Error/Warning/Hint Messages(错误/警告/提示消息选项卡、和 Build Messages(构建消息选项卡的 锁定选项卡的显示。这些选项显示编译器消息
Compiler Messages编译器消息选项卡 – 显示记录到 Screen.tmp 文件中的编译
Compiler Messages编译
器消息
©
Danfoss | June 2020 AQ152886483724zh-002201 | 73
器消息该文件位于项目文件夹中。 Error/Warning/Hint Messages(错误/警告/提示消息选项卡显示编译器错误消
息。发生错误将会停止编译过程。 Build Messages(构建消息选项卡 显示编译器将您的应用程序编译为一个可下
载格式文件时来自该编译器的消息。
用户手册 PLUS+1® GUIDE 软件
用户界面
工具栏按钮说明 ()
按钮 Description说明
切换显示一个锁定的 Selector(选择器)选项卡的显示该选项卡具有 Hardware(硬选项卡、包含 Preview预览Component组件选项卡和 Function功 能选项卡。
Hardware(硬件选项卡 – 显示特定 PLUS+1 型号的硬件说明的树视图。每个硬件
Selector(选择器
说明均链接到为某个特定 PLUS+1 硬件型号创建和编译应用程序时所需的资源。将 硬件说明从此处拖至 Project Manager(项目管理器)选项卡中。
Component(组件选项卡 显示可用于构建应用程序的组件的树视图。将所需
组件拖至绘图区。 Preview(预览选项卡 显示所选组件的预览。
Function(功能选项卡 显示在应用程序中可以使用的高级功能的树视图。将所
需功能拖至绘图区中。
Leave Page离开页
Enter Page进入页 进入选择的页。要进入某页单击页边界内部或者在页端口处进行拖动。
Previous Page上一页
Next Page下一页
Zoom In放大
Zoom Out缩小
Pan With Hand徒手平
Search搜索 显示 Search搜索窗口。使用此窗口可搜索一个或若干 GUIDE 项目或模块中的项。
Layout Selection布局选
语言选择 使用此下拉列表可选择活动语言。
Compile All编译全部
Compile Changed编译更
改内容
SIL2 编译
Error Check All检查所有
错误 Error Check Changed(检查
更改内容的错误
离开当前页。
在页导航历史中前移一页。
在页导航历史中后移一页。
放大绘图区。
缩小绘图区。
启用/禁用 Pan平移功能。按住鼠标右键按钮可平移绘图区。
使用此下拉列表可选择活动布局。
编译所有模块生成一个可下载 LHX 文件。
仅编译上次 Compile All编译所有以来更改的模块。 具有多个模块时使用此命令可节省编译生成可下载 LHX 文件的时间。
为编译过程中证明满足 IEC 61508 要求的应用程序编译一个可下载的 LHX 文件。 要使得此按钮显示在工具栏中必须满足以下条件
您使用的 PLUS+1 程序必须为市场发行版本且经认证符合 IEC 61508 要求。
您使用的 HWD 文件必须经认证符合 IEC 61508 要求。
对于要编译的应用程序在编译过程中打开的对话框中单击 Yes(是)将证明您的应 用程序满足 IEC 61508 要求。 市场发布版本的 PLUS+1 GUIDE 软件在首次发布之后可进行认证。请联系丹佛斯了解 您的 PLUS+1 GUIDE 软件版本的认证状态。
检查所有模块中的错误。单击 Error Check All(错误检查所有)Error Check Changed(错误检查更改内容按钮不会编译可下载文件。
仅编译检查上次 Compile All编译所有以来更改的模块中的错误。
74 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
工具栏按钮说明 ()
按钮 Description说明
Generate S-Function生成 S-Function
将当前页编译为一个 Simulink S-Function
Generate Test Code生成
测试代码
PLUS+1 Service Tool
Generate Read-only Parameter File生成只读参
数文件
Options选项
Help帮助
使用定义的测试为页生成测试代码。
打开 PLUS+1 Service Tool 程序。使用此工具可将应用程序下载到 PLUS+1 硬件中并 且此工具能监控和更改应用程序值。您可以独立于 PLUS+1 GUIDE 软件打开 PLUS+1 Service Tool
显示 Generate Read-only Parameter File(生成只读参数文件)窗口。创建包含应用 程序参数的 LHX 时使用此窗口。
显示 Options(选项)窗口。使用此窗口设置 PLUS+1 GUIDE 选项。
PDF 格式显示完整的 PLUS+1GUIDE
软件用户手册
AQ152886483724。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 75
用户手册 PLUS+1® GUIDE 软件
用户界面

Dialogs

Options选项

对话框设置选项
PLUS+1 GUIDE 设置
PLUS+1 GUIDE 设置说明
说明
将设置导出到文件 将所有 GUIDE 设置导出到文件。 从文件导入设置 使用文件中的设置覆盖所有 GUIDE 设置。 将所有选项设置为默认值 将所有 GUIDE 设置都恢复为默认值。
76 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
General Settings常规设置
Toolbar工具栏 > Setup设置 > Options选项窗口
General Settings常规设置设置一般的 PLUS+1 GUIDE 选项。
选项窗口—常规设置
Item 说明
Undo/Redo撤消/重做 选中时将启用 Undo(撤消) Redo(重做) 命令。 Component tab hides unavailable
components组件选项卡隐藏不
可用的组件
Hardware tab hides empty folders
硬件选项卡隐藏空文件夹
将匹配端口自动添加到页正文 如果选中添加到页的端口在页接口视图顶部视图的端口在该页中将进行复制。
将匹配端口自动添加到页接口 如果选中添加到页的端口在该页的页接口视图顶部视图中将进行复制。添加到页的端口显示在 Page
Show compiler statistics(显示编译 器统计信息
Navigate to the first non-disabled page upon entering/leaving page
进入/离开页时导航至第一个非 禁用页
Hide Page View Disable pages below the first disabled page隐藏
第一个禁用页下面的页视图禁用 页
如果选中组件选项卡则隐藏不能用于所选择硬件的组件。
如果选中Hardware(硬件)选项卡则隐藏硬件树中的空文件夹。
添加到 Page Interface Editor(页接口编辑器)窗口的端口显示在页的左上角。
Interface Editor(页接口编辑器窗口的左上角。 如果选中Compile Progress(编译进度)窗口将显示一个成功编译应用程序的 Total pages count(总页
View disabled pages count视图禁用的页数。这些统计信息显示在 Compile Progress编译进 度窗口的 User Message用户消息窗格。
如果选中则进入或离开 Page View Access 属性为 Disabled(禁用)的页时将跳至 Page View Access(页 视图访问权限) 属性为 NormalForce Enabled 或 Read-only 的第一个页。
如果选中当顶级页和内部页均具有 Page View Access(页视图访问权限) 属性 DisabledPage
Navigator(页导航器选项卡将隐层顶级页内的页。 如果不选中Page Navigator(页导航器)选项卡则会灰化显示 Page View Access(页视图访问权限)
性为 Disabled 的页。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 77
用户手册 PLUS+1® GUIDE 软件
用户界面
选项窗口—常规设置 ()
Item 说明
Disable bounding box禁用边框如果选中则禁用绘图的边框因此不显示。 Display dockable window panels on
top of CAD area (when docked) CAD 区域顶部显示可停靠窗口面板
如果已停靠))
SCS backup intervalSCS 备份间设置 PLUS+1 GUIDE 软件自动备份 SCS 文件的频率。在绘图区中进行更改将开始下一次备份的倒计时。PLUS
Log file日志文件 定义 _Plus1GUIDE.log 的大小。 Toolbar icon size工具栏图标大切换显示工具栏小图标和大图标。
如果选中工具窗口将显示在 CAD 区顶部与之前版本的 PLUS+1 GUIDE 一样。
如果不选中CAD 区和工具窗口将并排显示。工具窗口的自动隐藏不可用于此模式。
+1 GUIDE 软件将备份文件 (~***.scs) 保存到当前项目文件夹。范围 1–999 分钟
Auto Pop-ups Settings自动弹出设置
如果选中Component(组件)、Function(功能)、Hardware(硬件)My Code(我的代选项卡中一个未展开分支上悬停时将显示一个自动弹出菜单其中显示该分支中的所有项。
Auto pop-up delay (ms)(自动弹出延迟毫秒数 —设置单击一个分项时选项卡显示弹出菜单之前的 延迟。范围 105000 ms
Auto pop-up text size自动弹出文本大小):
Normal正常—弹出菜单显示图标。
Small(小)(无图标—弹出菜单时使用较小文本且不显示图标。
78 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
Preview Settings(预览设置
Preview Settings预览设置窗口中选中可为 Component组件Function功能 Hardware硬件My Code我的代码Screen Library tab in Screen Editor屏幕编辑器中的
屏幕库选项卡选项卡中选择的项启用预览。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 79
用户手册 PLUS+1® GUIDE 软件
用户界面
Shortcuts Scheme Settings快捷方案设置
Shortcut Scheme Settings快捷方案设置启用命令和快捷键组合组成的 Classic经典 Windows Custom自定义快捷键方案。
经典快捷方案和 Windows 快捷方案不能更改。
1.
选择 Custom自定义的快捷方案可编辑该自定义方案。
80 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
2.
Shortcuts快捷方式选项卡中右键单击可显示一个弹出菜单。在此菜单中单击 Apply Classic Scheme应用经典方案Apply Windows Scheme应用 Windows 方案可为自定义
快捷方式选择一个开始方案
3.
选择 Custom(自定义)创建自己的快捷键组合然后单击一个命令。在 Shortcut快捷方式 字段输入所需的快捷方式。
经典和 Windows 快捷方式
经典和 Windows 绘图快捷键方案
©
Danfoss | June 2020 AQ152886483724zh-002201 | 81
用户手册 PLUS+1® GUIDE 软件
用户界面
经典和 Windows 绘图快捷键方案
Command命令
Import Block导入块 Export Block导出块 Import Page导入页 Export Page导出页 Undo撤消 Redo重做 无默认快捷方式设置 Cut剪切 Copy复制 Paste粘贴 Move移动 Stretch拉伸 Break Reference Link to Page断开
页的引用链接
Copy/Repeat复制/重复 Query/Change查询/更改 Highlight Connections突出显示连
Remove Highlighting(删除突出显
经典方案快捷方式
B B Y Y
无默认快捷方式设置 无默认快捷方式设置
F10 Ctrl+Z
Ctrl+X Ctrl+X Ctrl+C Ctrl+C Ctrl+V Ctrl+V M M S S Ctrl+B Ctrl+B
C C Q Q
无默认快捷方式设置 无默认快捷方式设置
Windows 方案快捷方式
Ctrl+Y
82 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
经典和 Windows 绘图快捷键方案 ()
Command命令
Enter Page进入页 Leave Page离开页 Refresh刷新 Set Center设置居中 Move View移动视图 Zoom In放大 Zoom Out缩小 Zoom Area缩放区域 Zoom Fit Page缩放适应页 Toggle Display Grid切换显示网
Route Wire/Bus连接单线/总线 View Logical Net查看逻辑网 Add Text添加文本 Transfer between Pages在页之间
传输
Repeat Connection重复连接 View Dependencies查看相关性
经典方案快捷方式
E E L L F4 F4 Ins Ins Ctrl+F3 Ctrl+F3 PgUp PgUp PgDn PgDn F3 F3 Home Home G G
R R V V
无默认快捷方式设置 无默认快捷方式设置
Windows 方案快捷方式
经典和 Windows 应用程序方案快捷方式
©
Danfoss | June 2020 AQ152886483724zh-002201 | 83
用户手册 PLUS+1® GUIDE 软件
用户界面
经典和 Windows 应用程序方案快捷方式
Command命令 经典和 Windows 快捷键
New Project新建项目
Open Project打开项目
Close Project关闭项目
Save Project保存项目
Exit退出
Compile All编译全部
Compile Changed编译更改内容
Error Check All检查所有错误
Error Check Changed检查更改内容的错误
Run运行
Stop停止
Pause暂停
Step步进
Step Over步进跳过
Step Loop步进循环
Pan With Hand徒手平移
Project View项目视图
Copy Link to Current Page to Clipboard将当
前页连接复制到剪贴板
Expand All Regions展开所有区域
Collapse All Regions折叠所有区域
Search搜索
Ctrl+N
Ctrl+O
无默认快捷方式设置
Ctrl+S
无默认快捷方式设置
F5
Ctrl+F5
F6
Ctrl+F6
F9
Shift+F9
无默认快捷方式设置
F7
F8
Shift+F8
无默认快捷方式设置
Ctrl+Shift+F
84 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
绘图子命令
某些绘图命令活动时会临时启用子命令。下表列出了这些子命令。
不推荐镜像或旋转组件因为执行顺序会受到影响。
仅镜像端口。
仅旋转文本/示例图元素。
子命令
主命令 条件 子命令 Description说明
Move移动 已选择要移动的组件
Route连线 连线已经开始
F8 F9
F7 F6 F9
k
s
镜像该组件。 将组件旋转 90 度。
将组件旋转 45 度。 将组件旋转 1 度。
完成连线操作。 在单线和总线连线之间切
换。 在自由正交连线或强制正
交连线之间切换。
将取消当前绘图命令。
ESC
©
Danfoss | June 2020 AQ152886483724zh-002201 | 85
用户手册 PLUS+1® GUIDE 软件
用户界面
File Association Settings文件关联设置
File Association Settings文件关联设置有助于管理同一台 PC 上运行的不同版本的 PLUS+1
GUIDE
PLUS+1 GUIDE 3.3 及更高版本支持在同一台 PC 上运行不同的版本。
一次只能运行一个 PLUS+1 GUIDE 实例。
Options选项窗口—Project File Association项目文件关联设置
Item Description说明
Make Default(设为默认值 选中此选项可使得此 PLUS+1 GUIDE 版本成为所有 P1X P1P 文件的默认应用程序。
单击一个扩展名为 P1X P1P 的文件会使用此 PLUS+1 GUIDE 版本打开该文件。
Check at startup(启动时检查 如果您打开此 PLUS+1 GUIDE 版本而它不是 P1X P1P 文件的默认应用程序则显示一条消息。
Options选项窗口—SCS Drawing File AssociationSCS 绘图文件关联设置
Item Description说明
Make Default(设为默认值 选中此选项可使得此 PLUS+1 GUIDE 版本成为所有 SCS 文件的默认应用程序。单击一个扩展名为 SCS 的文件
会使用此 PLUS+1 GUIDE 版本打开该文件。
Check at startup启动时检查 如果您打开此 PLUS+1 GUIDE 版本而它不是 SCS 文件的默认应用程序则显示一条消息。
86 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
Options选项窗口—Link Association链接关联设置
Item Description说明
Make Default(设为默认值 选中此选项可使得此 PLUS+1 GUIDE 版本成为所有 plus+1 链接的默认应用程序。
单击一个 plus+1 链接会使用此 PLUS+1 GUIDE 版本打开该文件。
Check at startup(启动时检查 如果您打开此 PLUS+1 GUIDE 版本而它不是 plus+1 链接的默认应用程序则显示一条消息。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 87
用户手册 PLUS+1® GUIDE 软件
用户界面
Messages消息
Messages消息管理在同一台 PC 上运行不同版本的 PLUS+1 GUIDE 软件时所显示消息的显示。
PLUS+1 GUIDE 3.3 及更高版本支持在同一台 PC 上运行不同的版本。
一次只能运行一个 PLUS+1 GUIDE 软件。
Options选项窗口—Messages消息说明
Item
Description说明
1.
如果选中则当您的 PLUS+1 GUIDE 版本打开一个较早文件格式的项目时将显示一个警告消息。
2.
如果选中则当您的 PLUS+1 GUIDE 版本打开一个较早文件格式的模块SCS 文件时将显示一个警告 消息。
3.
如果选中则当您的 PLUS+1 GUIDE 版本不支持安装的组件库时将显示一个警告消息。
4.
如果选中则当您的 PLUS+1 GUIDE 版本不支持安装的硬件文件时将显示一个警告消息。
5.
如果选中则当您的 PLUS+1 GUIDE 版本不支持安装的字体文件时将显示一个警告消息。
6.
如果选中则当您编译不带工具密钥安全功能的应用程序时将显示一个警告消息。工具密钥宝华会降 低未授权人员可能会使用 PLUS+1 Service Tool 应用程序查看和更改应用程序的操作参数的风险。
7.
如果选中此选项则在包含不可用于 PLC 代码的 C 标头文件的项目中GUIDE 则会询问用户是否添加其 中一个或几个文件。
88 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
Simulink SettingsSimulink 设置
Simulink SettingsSimulink 设置定义 Simulink 程序的可执行文件的路径。
这是一个 PLUS+1 GUIDE 升级功能。GUIDE-to-Simulink 许可证(PLUS+1GUIDE Add on 许可证 Simulink Date SheetAI170686484195会启用此功能。获取更多信息请参阅
选项窗口 Simulink SettingsSimulink 设置说明
Options
Item Description说明 Matlab location
Matlab 位置
设置 Simulink 程序的可执行文件的路径。
升级功能
54
©
Danfoss | June 2020 AQ152886483724zh-002201 | 89
用户手册 PLUS+1® GUIDE 软件
用户界面
Debugger Tool Settings调试工具设置
Debugger Tool Settings调试工具设置自定义调试工具的性能和外观。
Debugger Tool Settings调试工具设置说明
Item Description说明
Automatically center on current
component在当前
组件中自动居中
Show Net Values in Drawing area在绘
图区中显示网络值
Show Net Variable Name显示网络变
量名称
Show Net Values for Constants显示常
量的网络值
Center Net Values on net entries将网络
值居中放置在网络条 目上
Font size(字体大设置网络值文本的大小。
选中—当您遍历组件时绘图区将转移到当前组件的中心位置。
取消选中—当您遍历组件时绘图区不转移到当前组件的中心位置。
选中—在绘图区中显示网络值。
取消选中—在绘图区中不显示网络值。
选中—在绘图区中显示网络变量名称。
取消选中—在绘图区中不显示网络变量名称。
选中—显示常量网络的网络值。
取消选中—不显示常量网络的网络值。
选中—将网络值居中放置在组件的输入和输出上。
取消选中—网络值与组件的输入和输出偏移。
Classic Theme Colors
经典主题颜色
Windows Theme ColorsWindows
题颜色
当颜色方案选择为经典时则自定义网络值的外观。
Text(文本—设置网络值文本的颜色。
Background(背景—设置网络值的背景颜色。
Frame(框架—设置网络值文本周围框架的颜色。
当颜色方案选择为白色时则自定义网络值的外观。
Text(文本—设置网络值文本的颜色。
Background(背景—设置网络值的背景颜色。
Frame(框架—设置网络值文本周围框架的颜色。
90 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
Errors, Warnings and Hints Settings错误、警告和提示设置
Options选项 > Errors, Warnings and Hints错误、警告和提示 > Errors and Warnings Indication Settings错误和警告指示设置配置编译过程中显示的错误消息和警告消息。
Errors and Warnings Indication Settings错误和警告指示设置
Item 说明 Display an indication icon on
Error/Warning position在错 /警告位置显示指示图标
Error/Warning icon size错误
警告图标大小
Show Error/Warning icon in 错误/警告图标显示位置
Error/Warning icon insertion point错误/警告图标插入点
Compilation warnings编译警
Include hints in compiler result messages在编译器结果消息
中包括提示
©
Danfoss | June 2020 AQ152886483724zh-002201 | 91
如果选中单击 Error Messages(错误消息)选项卡中的错误或警告消息时将在编译器发现错误或警告情
况位置的插入点 x-y 坐标显示一个错误/警告图标。 如果不选中单击 Error/Warning/Hint Messages(错误/警告/提示消息选项卡中的错误或警告消息时
会在编译器发现错误或警告情况位置的插入点 x-y 坐标显示一个错误/警告图标。
Large(大) — 显示大错误/警告图标。
Small (小) — 显示小错误/警告图标。
Foreground(前景 在绘图的前面显示错误/警告图标。
Background(背景 在绘图的后面显示错误/警告图标。
Center(中心 在编译器发现错误或警告情况的插入点处 x-y 坐标居中放置错误/警告图标。
Upper left corner(左上角) — 偏移放置错误/警告图标。编译器发现错误或警告情况的插入点页 x-y 坐
位于错误/警告图标左上方。
Ask if compilation shall be stopped(询问编译是否停止 显示一个警告消息其中带有继续编译的选项。
Stop compilation automatically (Treat warnings as errors)(自动停止编译将警告视为错误)) 显示一个警
告消息并终止编译过程。 Continue compilation automatically (Ignore warnings)(自动继续编译忽略警告)) 在编译过程中不显示
警告消息。
如果选中– 将在 Errors, Warnings and Hints错误、警告和提示选项卡中包括提示
如果不选中– 在 Errors, Warnings and Hints错误、警告和提示选项卡中不包括提示
用户手册 PLUS+1® GUIDE 软件
用户界面
92 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
Memory Consumption settings(内存使用设置
Memory Consumption settings内存使用设置说明
Item Description说明
ROM Memory usageROM
内存使用
RAM Memory usageRAM
内存使用
NV Memory usageNV 内存 使用
用于报告警告的 ROM 内存百分比阈值
选中 – 启用 ROM 内存检查
不选中 – 禁用 ROM 内存检查
用于报告警告的 RAM 内存百分比阈值
选中 – 启用 RAM 内存检查
不选中 – 禁用 RAM 内存检查
用于报告警告的 NV 内存百分比阈值
选中 – 启用 NV 内存检查
不选中 – 禁用 NV 内存检查
©
Danfoss | June 2020 AQ152886483724zh-002201 | 93
用户手册 PLUS+1® GUIDE 软件
用户界面
Graphical Code settings(图形代码设置
图形代码设置说明
Item Description说明
Component outside Drawing Area组件在绘图
区之外
Constant connected to a bidirectional signal常量连
接双向信号
Hardware Output connected to a bidirectional signal
件输出连接双向信号
选中 – 启用组件位于绘图区之外时的警告
不选中 – 禁用警告
选中 – 启用常量连接双向信号时的警告
不选中 – 禁用警告
选中 – 启用硬件输出连接双向信号时的警告
不选中 – 禁用警告
94 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
PLC Code settingsPLC 代码设置
PLC Code settingsPLC 代码设置说明
Item Description说明
Extensions to IEC61131 IEC61131 扩展
Implicit Typecasting隐式
类型转换
Pointers指针
Syntax语法
其他
Memory内存
Real-time实时
Enable interface text auto­formatting and grid editing
启用接口文本自动格式设 置和网格编辑
选中 – 针对 IEC61131 扩展启用所有警告
不选中 – 允许详细设置来启用/禁用每组警告
选中 – 启用与隐式类型转换相关的警告
不选中 – 禁用警告
通过启用 IEC61131 扩展间接启用
选中 – 启用与使用指针相关的警告
不选中 – 禁用警告
通过启用 IEC61131 扩展间接启用
选中 – 启用与语法问题相关的警告
不选中 – 禁用警告
通过启用 IEC61131 扩展间接启用
选中 – 针对 IEC61131 扩展启用其他警告
不选中 – 禁用警告
通过启用 IEC61131 扩展间接启用
选中 – 启用与内存问题相关的警告
不选中 – 禁用警告
选中 – 启用与实时问题相关的警告
不选中 – 禁用警告
选中 – 启用 POU 接口部分文本的自动格式设置以及使用网格编辑器的其他接
口编辑方法 不选中 – 禁用自动格式设置和网格编辑器的使用
©
Danfoss | June 2020 AQ152886483724zh-002201 | 95
用户手册 PLUS+1® GUIDE 软件
用户界面
Static Analyzer settings(静态分析器设置
Static Analyzer settings静态分析器设置说明
Item Description说明
Enable Full Static Analyzer
用完整静态分析器
Dead code无效代码
Number of Elements in Page
页中元素数目
Page Level页级别
Number of Hardware Connectors硬件接头的数目
Number of Input pins to Page
页输入针脚数目
选中 – 每次成功检查/编译之后执行完整的静态分析器
不选中 – 仅从工具菜单执行完整的静态分析器
选中 – 在分析中包含无效代码
不选中 – 不包括无效代码
报告页中元素数目警告的阈值
选中 – 启用警告
不选中 – 禁用警告
报告页级别警告的阈值
选中 – 启用警告
不选中 – 禁用警告
报告页中硬件接头数目警告的阈值
选中 – 启用警告
不选中 – 禁用警告
报告页输入针脚数目警告的阈值
选中 – 启用警告
不选中 – 禁用警告
96 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
Static Analyzer settings静态分析器设置说明 ()
Item Description说明 Number of Output pins from
Page页输出针脚数目
Reuse复用
报告页输出针脚数目警告的阈值
选中 – 启用警告
不选中 – 禁用警告
报告项目中复用代码百分比警告的阈值
选中 – 启用警告
不选中 – 禁用警告
Zoom Settings缩放设置
Zoom Settings缩放设置配置缩放选项。
Zoom Settings缩放设置 说明
Item 说明 Zoom with mouse
wheel使用鼠标滚
轮缩放
Zoom fit to page
缩放适应页
©
Danfoss | June 2020 AQ152886483724zh-002201 | 97
如果选中鼠标滚轮可缩放绘图区。
如果不选中鼠标滚轮不缩放绘图区。
如果选中关闭 Page Interface Editor(页接口编辑器)窗口时视图返回主页。就好
像关闭 Page Interface Editor(页接口编辑器)窗口之后按 HOME 键一样。 如果不选中关闭 Page Interface Editor(页接口编辑器)窗口时视图不返回主页。
用户手册 PLUS+1® GUIDE 软件
用户界面
Zoom Settings缩放设置 说明 ()
Item 说明
Zoom Step缩放步
Default Zoom Level
默认缩放级别
设置每次以下操作时的缩放变化百分比
鼠标滚轮的一个凹口。
按一次 PageUpPageDown 按钮。
Zoom to fit graphical code(缩放以适应图形代码): 与以前版本的 GUIDE 缩放设置
相同。页上的所有代码均可见但框架不一定。 Zoom to fit frame(缩放以适应框架): 此选项将为每页提供一致的缩放级别无论
代码量如何。从框架之外放入的代码不会立即可见。
98 | © Danfoss | June 2020 AQ152886483724zh-002201
用户手册 PLUS+1® GUIDE 软件
用户界面
PLC SettingsPLC 设置
Options选项 > PLC > PLC SettingsPLC 设置
这些设置将配置 PLC 代码在 PLUS+1 GUIDE 中的行为方式。
PLC settingsPLC 设置说明
设置 Description说明
Force Strict Mode强制
严格模式
Automatically Expand line自动延长行
Trim trailing spaces
动剪切结尾空格
Show parameters direction显示参数方
Hint delay提示延迟
Visible right margin
边距可见
Right margin右边距 Code blocks background
color代码块背景颜色 Enable interface text
auto-formatting and grid editing启用接口文本自
动格式设置和网格编辑
编译 PLC 模式时强制严格遵守 IEC 61131-3 标准。
在该行结束位置之外单击鼠标
结尾空格自动删除。
使用函数的自动完成 (Ctrl + space) 或者编辑函数的参数时此设置将控制对于 该函数的每个参数是否显示方向 (in/out/in out)
控制编辑函数参数时显示提示的持续时间。
确定是否显示右边距。
以字符数确定右边距的位置。
代码块的背景颜色。
选中此选项将启用 POU 接口部分文本的自动格式设置。 该选项还会启用使用网格编辑器的其他接口编辑方法。
©
Danfoss | June 2020 AQ152886483724zh-002201 | 99
用户手册 PLUS+1® GUIDE 软件
用户界面
Text Editor Settings(文本编辑器设置
PLC Editor Keyboard SettingsPLC 编辑器键盘设置说明
Item 说明
Home/End Key Settings Home/End 键设置
Enable Smart Tabs启用 智能 Tab
Tab size制表符大小 与制表符对应的空格数目。 Automatically trigger code
completion after xxx ms
xxx ms 之后自动触发代 码完成
Automatically trigger code completion after . or ->
在 . -> 之后自动触发 代码完成
可以将 Home/End 键行为配置为
正常运行或者
在忽略或不忽略空格之间切换或者
不忽略空格或者
逐词步进或者
逐词步进然后继续逐行步进。
实施制表符大小的倍数
在停止键入之后某个特定时间自动触发代码完成。 仅在紧挨游标左侧位置具有不完整词时才触发。 该时间可以设置为 200 5000 ms 之间的任何值。
Automatically trigger code completion after . or ->(在 . 或 -> 之后自动触发代码完 成 仅在紧挨 . 或 -> 左侧位置具有已知结构化数据类型的变量时才触发。
. 仅在 C ST 代码实施部分和 c/h 文件中有效。
-> 仅在 C 代码实施部分和 c/h 文件中有效。
Text Editor文本编辑器设置适用于以下代码
100 | © Danfoss | June 2020 AQ152886483724zh-002201
Loading...