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