AutomationDesk基础培训教程
- 格式:pdf
- 大小:2.04 MB
- 文档页数:89
固定的:
主窗口中浮动: 可以在工作区域内移动
恒润科技公司
20
培训内容
1. AutomationDesk介绍 2. AutomationDesk的操作原理 3. 管理工程 * 4. 创建自动操作序列 * 5. 使用Python脚本 6. 执行自动操作序列 * 7. 访问平台和应用 * 8. 定制用户库
恒润科技公司
31
③ 为快速导航定制外观
构建了大型序列时,定制快速导航外观容易查看和 查找元素
方向键在序列中浏览序列时的使用源自用序列纵览快速浏览、定位大型序列的区域
折叠与展开复杂的序列
给自动操作块制作书签
恒润科技公司
32
方向键在序列中浏览序列时的使用
AutomationDesk基础培训
2010年8月17日
恒润科技公司
培训内容
1. AutomationDesk介绍 2. AutomationDesk的操作原理 3. 管理工程 * 4. 创建自动操作序列 * 5. 使用Python脚本 6. 执行自动操作序列 * 7. 访问平台和应用 程序* 8. 定制用户库
I nt 16 e, S2, G_1, x1, UI nt 8 i ; e = ( I nt 16) ( r ef >> G_1 = ( I nt 16) ( ( ( a> x1 = ( e >> 4) +x1; G_2 = ( I nt 16) ( ( ( a> * u = G2 + G1; }
ECU
恒润科技公司
29
② 使用自动操作块 II
编辑自动操作块属性
右击块,从弹出上下文菜单选择View Properties
恒润科技公司
30
② 使用自动操作块 III
给自动操作块增加注释
菜单栏Sequence Builder-Block Note-Add 单击工具栏图标
恒润科技公司
21
3. 管理工程
① 工程要素介绍 ② 工程管理器的使用 ③ 使用工程档案
恒润科技公司
22
① 工程要素介绍
工程要素包括:
结构元素(文件夹folders) 自动测试序列(序列
Sequences) 工程特有的数据对象
在同一层级的中,使用箭头键移动指针到下一个或 上一个操作块。
使用Alt+箭头键移动指针到上一层级或下一层级。
恒润科技公司
33
用序列纵览快速浏览、定位大型序列的区域
¾ 在序列纵览中点击所要位置
¾ 按下左键拖动鼠标,放大序列视图
¾ 在序列纵览中移动矩形框,移动放大区域
Control Flows控制流程、 Basic Elecments基本元素、 Data Object数据对象
Report子库:
提供把用户的内容添加到报告的库元素
Platform Access子库:
提供访问仿真平台的库元素
ControlDesk Access:
提供访问ControlDesk的库元素
打开序列 创建序列 查找序列元素 打印序列
恒润科技公司
28
② 使用自动操作块 I
给序列添加自动操作块
从库浏览器拖放至序列 生成器
删除自动操作块
先选择块,再按Delete 键
移动自动操作块
选择块,按下左键移动 至适当位置
从序列或连续模块的上 下文菜单中选择Change Children Order
AutomationDesk是一个创建和管理自动操作任 务的通用工具。
使用AutomationDesk可以使得测试过程更有效。
利用AutomationDesk来管理测试所需要的所有 数据。
创建并指定控制流程和测试参数,执行测试, 记录结果。
所有执行结果可内部存储,可以输出为XML数 据并保存为HTML或PDF文件。
¾ 按下鼠标键,拖动鼠标指针,重新放大区域
¾ 在Zoom工具条点击 复到原始大小
,重置序列视图,使其恢
恒润科技公司
34
折叠与展开复杂的序列
点击元素节点旁边的“+/-”可展开或折叠序列,或双 击操作块
恒润科技公司
35
给自动操作块制作书签
3
AutomationDesk介绍
① AutomationDesk的应用 ② 启动AutomationDesk ③ AutomationDesk用户界面介绍 * ④ 符号纵览 ⑤ 导航器 * ⑥ 库浏览器 * ⑦ 工具窗口 * ⑧ 工作区域
恒润科技公司
4
① AutomationDesk的应用I
恒润科技公司
26
4. 创建自动操作序列
① 序列操作基础 ② 使用自动操作块 ③ 为快速导航定制外观 ④ 参数化序列元素 ⑤ 在序列中执行用户交互操作
恒润科技公司
27
① 序列操作基础
处理序列所用到的组件:
序列生成器(Sequence Builder) 序列层次级别浏览器 库浏览器 数据对象编辑器 数据对象选择器 条件编辑器
恒润科技公司
16
⑧ 工作区域 II
属性对话框 块, 文件夹和序列的属性
块的名字在序列编辑器中显示
描述在工具提示中显示
结果浏览器
提供可用结果的总览 通过结果树浏览 服从决定
恒润科技公司
17
培训内容
1. AutomationDesk介绍 2. AutomationDesk的操作原理 3. 管理工程 * 4. 创建自动操作序列 * 5. 使用Python脚本 6. 执行自动操作序列 * 7. 访问平台和应用 * 8. 定制用户库
6
① AutomationDesk的应用III
功能测试
贯穿整个开发 过程的测试
Simulink和TargetLink 中的控制器模型
AutomationDesk
模型在环仿真 (MILS)
设备模型
软件在环仿真 (SILS)
恒润科技公司
产品代码
C-Code
/ * pi c t r l * / #def i ne " dst ypes. h #def i ne G1 ( I nt 32) 0x v oi d pi ct r l ( UI nt 16 r {
• 生成结果 • 生成报告 • 压缩测试和结果
8
② 启动AutomationDesk
三种启动方法:
方式一:开始-所有程序-dSPACE Tools- AutomationDesk-AutomationDesk
方式二:双击AutomationDesk的桌面图标
方式三:从运行框中输入“AutomationDesk”
一个典型自动操作任务:测试一个新的电子控 制单元(ECU)。
恒润科技公司
5
① AutomationDesk的应用II
对ECU进行HIL仿真测试时,可以使用 AutomationDesk来实现对以下项目的读写访问:
实时仿真 诊断工具 标定工具 故障仿真单元
恒润科技公司
MATLAB Access:
提供访问MATLAB的库元素
其他子库
恒润科技公司
14
⑦ 工具窗口
数据对象编辑器
仅仅显示选定块的数据对象 用于联合数据对象选择器,参数化数据对象
记录浏览器
显示AutomationDesk的记录信息
输出浏览器:
显示错误信息和打印命令的输出
恒润科技公司
9
③ AutomationDesk用户界面
恒润科技公司
10
④ 符号纵览
恒润科技公司
11
④ 符号纵览
恒润科技公司
12
⑤ 导航器
工程管理器
构造大的工程 拖放数据对象到文件夹和序列中 从不同层次级别开始执行自动操作序列 改变自动操作序列的执行顺序 浏览结果 (通过的, 失败的) 以HTML或PDF格式生成报告
(Project-Specified Data Objects) 执行结果(Result) 产生的报告(Rport)
恒润科技公司
23
② 工程管理器的使用
创建新工程 打开工程 增加文件夹构建工程 创建工程特有的数据
对象 创建自动测试序列 更改工程元素顺序 修改工程元素属性
恒润科技公司
2
培训内容
1. AutomationDesk介绍 2. AutomationDesk的操作原理 3. 管理工程 4. 创建自动操作序列 5. 使用Python脚本 6. 执行自动操作序列 7. 访问平台和应用 8. 定制用户库
恒润科技公司
恒润科技公司
18
2. AutomationDesk的操作原理 I
① 拖放(左键) ① 上下文菜单(右击) ② 菜单命令及工具按钮 ③ 元素重命名(F2)
恒润科技公司
19
2. AutomationDesk的操作原理 II
拖放
例子: 放置序列元素和数据对象
从自动操作块的上下文菜单选择Toggle Bookmark, 或在工具栏点击按钮 。
添加书签后的块会有标志 ,并出现在工具窗口的 Bookmarks页中,通过双击可以快速定位在该块。
恒润科技公司
36
④ 参数化序列元素
AutomationDesk提供了不同的方法来确定自动 操作序列的参数
一个自动操作块的变量可以通过直接赋值或参 考其他变量来赋值
直接设置的值只属于一个块,一个参考的值可 以在一个工程里被多次使用