AD5436安装及使用指南
北京经纬恒润科技有限公司
目录
1
系统概述 ................................................................................................................................... 1 1.1 系统特点 ................................................................................................................... 2 1.2 技术规格 ................................................................................................................... 2 1.3 支持的IO板卡 ........................................................................................................ 2 操作环境 ................................................................................................................................... 3 2.1 开发环境及连接方式 ............................................................................................... 3 2.2 操作系统 ................................................................................................................... 4 2.3 软件环境 ................................................................................................................... 4 软件程序的安装说明 ............................................................................................................... 5 3.1 安装A&D编译环境 ................................................................................................ 6
3.1.1 安装程序 ........................................................................................................... 6 3.1.2 安装后的确认 ................................................................................................... 8 3.2 安装加密U盘驱动 .................................................................................................. 9
3.2.1 安装程序 ........................................................................................................... 9 3.2.2 安装后的确认 ................................................................................................. 10 3.3 安装VirtualDSPConsole(A&D实验管理软件) .................................................... 11
3.3.1 安装程序 ......................................................................................................... 11 3.3.2 安装后的确认 ................................................................................................. 13 从创建模型到编译运行 ......................................................................................................... 15 4.1 AD5436的电源开关操作 ...................................................................................... 15
4.1.1 电源开 ............................................................................................................. 15 4.1.2 电源关 ............................................................................................................. 16 4.1.3 系统启动 ......................................................................................................... 17 4.1.4 触摸面板校核设置(Cal Mouse) ............................................................... 18 4.2 改变IP地址 ........................................................................................................... 19
4.2.1 从项目选择屏上改变IP地址 ....................................................................... 19 4.2.2 用Linux命令改变IP地址 ............................................................................ 20 4.3 创建模型(MATLAB/Simulink) ......................................................................... 21
4.3.1 启动MATLAB ............................................................................................... 21 4.3.2 MATLAB设置部分 ....................................................................................... 21 4.3.3 用Simulink创建模型 .................................................................................... 24 4.3.4 保存Simulink模型 ........................................................................................ 29 4.3.5 Real-Time Workshop及求解器设置 .............................................................. 30 4.4 编译模型 ................................................................................................................. 32 4.5 使用VCDesigner创建工程 ................................................................................... 34
4.5.1 创建前准备 ..................................................................................................... 34 4.5.2 打开VCDesigner程序 ................................................................................... 34 4.5.3 创建新的工程 ................................................................................................. 35 4.5.4 定义目标机信息 ............................................................................................. 35 4.6 使用VCDesigner定义信号和参数 ....................................................................... 38
1
2
3
4
4.6.1 定义信号 ......................................................................................................... 38 4.6.2 定义参数 ......................................................................................................... 39 4.7 使用VCDesigner创建上位机GUI ....................................................................... 39
4.7.1 创建新面板 ..................................................................................................... 39 4.7.2 添加功能按钮 ................................................................................................. 40 4.7.3 创建显示控件 ................................................................................................. 45 4.7.4 创建输入控件 ................................................................................................. 48 4.8 使用VCDesigner创建目标机GUI ....................................................................... 50
4.8.1 创建新面板 ..................................................................................................... 50 4.8.2 创建功能按键 ................................................................................................. 51 4.8.3 创建控件 ......................................................................................................... 52 4.9 运行应用程序 ......................................................................................................... 52
4.9.1 通过VCDesigner执行 ................................................................................... 52 4.9.2 通过VCRuntime执行 ................................................................................... 54 4.10 保存数据 ................................................................................................................. 55
4.10.1 保存方法对比 ................................................................................................. 55 4.10.2 数据保存步骤 ................................................................................................. 56
2
注意:此文档仅提供了AD5436安装及使用的基本帮助,更多使用上的帮助请查阅“Manual英文”文件夹下的如下文件:
(1)AD5436SystemInstructionManual(Rev.02.00.02):系统硬件指标、接口功能以及实时接口模块的说明;
(2)AD5436SystemSetupManual(Rev.02.00.01):系统软件详细安装指导说明;
(3)DSPSystemStartupManual(Rev.02.06.01):系统软件操作流程及使用说明;
(4)AD5436SystemTargetManagerInstructionManual(Rev.02.00.01):系统管理软件使用说明。 1 系统概述
此设备是一个通用控制器,可以用于高速测量和自定义的控制程序执行。通过选择不同的IO板卡,可以实现各种系统应用。此设备包含一系列的软硬件,硬件采用组件式机箱,包括CPU处理器(运行实时操作系统和应用程序)和各种IO板卡(最多7块)。通过MATLAB\\Simulink开发应用程序(模型),可以下载到设备中,并使用设备自带的实验管理设计软件(VirtualDSPConsole)来实现程序的监控。
1
1.1 系统特点
AD5436系统有如下特点:
采用双核CPU
根据用户的性能需求,有两种选择: 1、Intel Celeron P4505 1.86GHz 2、Intel Core i7-610E 2.53GHz 独有的可触摸显示屏
一个8英寸的液晶彩色屏幕(触摸屏)增强了可操作性,几乎与实际机箱一样宽。 可独立使用
它可以脱离PC,作为设备本身使用(PC用来编译和发送可执行代码)。 通用性和可扩展性
拥有不同的I/O板(最大7)的组合,可以创建适合您的特定需求的测试与控制系统,每个I/O板卡提供MATLAB/Simulink的模块库来用于控制。 自定义功能按键
具有15个可进行用户自定义的功能按键。
1.2 技术规格
AD5436系统的技术规格如下:
补充:
AD5436为直流电源型,AD5436A为交流电源型。 1.3 支持的IO板卡
AD5436可以支持的IO板卡如下:
2
补充:
最多同时可插入7块IO卡。
2 操作环境
开发应用程序并在设备上进行操作需具备以下操作环境。 2.1 开发环境及连接方式
通过PC机来开发应用程序,并下载到下位机中。在程序运行过程中,可以通过PC机进行监控,也可以脱离PC机,独立使用下位机。
AD5436的主体部分(机箱)和电脑必须通过以太网进行连接,需要通过以下的连接方式之一进行连接:(注意:PC机IP地址需要与下位机设置为同一段)
通过网线进行直接连接 通过路由器或交换机进行连接
3
2.2 操作系统
硬件环境可以选择以下操作系统之一。
补充:
Windows7 专业版SP1(64位)运行MATLAB R2011b(64位)。 2.3 软件环境
必须安装下表所列版本中的一款MATLAB软件(包含基本工具箱):
补充:
可支持MATLAB R2011b(64位),但是必须安装在64位Windows7 专业版SP1环境下。
4
3 软件程序的安装说明
下列所示的软件安装前请先安装OS及MATLAB。 AD5436软件
每个软件程序必须按照指定的顺序进行安装: 1. A&DCrossCompiler_basefiles 2. A&DCrossCompiler_AD5445/AD5436 3. SystemBlockSet 4. AD5430System 5. AD5436Target
6. VirtualDSPConsoleDesigner 7. VirtualDSPConsoleRuntime 8. GeneralBlockset(可选)
其他软件
注意:
1. 首先将MATLAB/Simulink 安装在电脑上,并保证可正常运行。 2. 请将软件安装在带密码登录帐号的电脑上,而且这个帐号需是本机管理
员登录。
3. 不要将软件安装在虚拟环境中,譬如虚拟机。它不在运行保证范围内。
5
4. 如果在安装过程中发生了故障,请将软件卸载并重新安装。 3.1 安装A&D编译环境
安装A&D编译环境的注意事项:
(1)安装之前先将所有应用程序(MATLAB)关闭;
(2)当重新安装A&D编译环境时,需要将已经安装上的开发环境卸载,然后按照下面的安装程序进行重新。 3.1.1 安装程序
1、准备安装,安装文件位置为:“AD5430 Series Development Environment‖ CD驱动光盘中“AD-XPARTS \\AD-XPRTS_for_AD5436_01.00.00(130515) \\01.00.00(20130515)\\AD-XPRTS for AD5436”文件夹目录下的setup.exe。
补充:此路径下包含1个“Setup”文件夹,里面包含编译环境中的各个分模块,每个模块都有安装程序。可以使用每个模块的安装程序进行安装,但是需要遵循安装顺序。
建议:使用AD-XPRTS for AD5436下的setup.exe进行安装,可以将所有所需的编译环境软件进行逐一安装。
2. 双击setup.exe。
3. 出现安装向导,点击“下一步”。
补充:当操作系统为Win7(旗舰版)时,需要先设置setup的属性,设置兼容性为WinXp,并勾选“以管理员身份运行”。否则,安装程序无法进行。
补充:当之前安装过AD5436软件时,双击此安装程序,首先需要选择“安装
6
附件模块”,还是“卸载程序”。
4. 勾选上所有的项目。当之前安装过AD5436软件时,可以通过此界面查看已安装的软件(版本),未安装的软件(显示Nothing)。
5. 等待程序安装完成。
6. 当出现以下画面时,请选择“Yes. I want to restart my computer now.”。然后点击“Finish”。此时安装结束。
7
注意:
当安装完毕时,必须重新启动Windows。
若点击“No. I will restart my computer later.”,Windows系统不会自动重启。 3.1.2 安装后的确认
确认A&D编译软件已经安装成功。 双击在桌面上的图标,然后启动Cygwin。
那么Cygwin窗口将会打开。 输入下列命令:
(注意“三角形”表示空格)
编译器的配置信息将会出现在Cygwin窗口中。
当出现“gcc version 4.1.2 20070502 (Red Hat 4.1.2-12)”时,说明A&D交互编译器安装成功。
8
3.2 安装加密U盘驱动
注意:
当安装此驱动程序时,请不要将加密狗插入PC机中。 3.2.1 安装程序
1、准备安装,安装文件位置为:VirtualDSPConsoleDesigner CD或VirtualDSPConsoleRuntime CD下的XXX\\HASPDriver下。
2、双击安装程序。
3、出现安装向导,并点击“下一步”,直到安装完成。
9
4、安装完成,确认。
3.2.2 安装后的确认
安装完成后,确认是否加密狗驱动程序是否安装成功。
首先,确认“Sentinel Runtime”已经被成功添加。通过查看控制面板,可知。
其次,将加密狗插入PC机中。等待自动添加驱动。 安装结束后,打开“设备管理器”,查看是否添加如下设备:
10
3.3 安装VirtualDSPConsole(A&D实验管理软件)
注意:
安装之前需要关闭所有应用程序。
软件需要安装在有管理员帐号用户电脑中。这样可以防止安装过程的不顺畅。
卸载已安装的开发环境,当重新安装A&D开发环境时,按照以下安装程序进行安装。
说明:
VirtualDSPConsole Designer是实验监控界面的创建、编辑软件,同时也可以运行程序。VirtualDSPConsole Runtime是实验监控界面的运行软件,只能运行已经创建好的工程。
这两个软件的安装方法一致,下面仅以VirtualDSPConsole Designer为例,进行说明。
3.3.1 安装程序
1. 当―AD-VirtualDSPConsole Designer‖光盘插入光驱时,带有自动运行功能的安装图标会自动运行安装。当插入光盘但不能自动安装时,需要手动启动进行安装。安装的根目录为:“AD-VirtualConsole Designer”光盘中VCDesigner\\VirtualDSPConsole下setup.exe。
2. 安装向导会打开,然后按照说明进行进一步的安装。
11
补充:当显示“.Net Framework installation”安装界面时,请选择安装。
3. 选择是否将.apf文件设置为“使用VirtualDSPConsole Designer”进行打开,建议勾选。
12
4. 当出现建立桌面快捷方式对话框时,点击“Yes”按钮。
5. 当以下画面出现时,点击“Finish”按钮。
3.3.2 安装后的确认
13
当将VirtualDSPConsole_Designer和VirtualDSPConsole_Runtime软件均安装之后,在桌面上会创建以下所示图标: 缺runtime重新安装runtime文件夹下的安装程序,ok
以下程序也会添加到开始菜单下的程序下。
补充:
ADXTargetManageUtility是对下位机的实时仿真工程进行管理的软件,可以通过此界面,来查看剩余的硬盘空间、正在运行的程序、删除程序。当AD5436出现死机情况时,使用此软件将所有程序进行删除并重启,可以解决绝大多数问题。
注意:当双击快捷方式,出现如下错误对话框时,请右键此图标,设置“以管理员身份运行”。
14
当以上所述情况确认完成时,表示VC安装成功。
4 从创建模型到编译运行
使用下面的步骤能够让在MATLAB/Simulink中创建的模型实现对仿真机的测量和控制。
补充:
--Real-Time Workshop(MATLAB R2011a之后,为Simulink Coder):用于将Simulink模型自动生成代码,并调用Cygwin编译为可执行文件(.rtmodule)。
--VirtualConsoleDesigner:创建图形用户界面,关联部件与模型,进行程序控制。
4.1 AD5436的电源开关操作
下面是AD5436电源开关操作的解释。 4.1.1 电源开
用下面的步骤可以实现电源的打开。 当AD5436是用直流电源:
15
1)把在箱子后面的开关闸放到2)按箱子前面的
位置。
(Power Button)按钮。
当AD5436是用交流电源:
1)把在箱子后面的开关闸放到2)按箱子前面的
4.1.2 电源关
用下面的步骤可以实现电源的关闭。 当AD5436是用直流电源: 1)持续按箱子前面的
按钮3秒。(这时会有电嗤嗤声)
16
位置。
(Power Button)按钮。
2)“It has shut down”会出现在面板上。 3)把把在箱子后面的开关闸放到 当AD5436是用交流电源: 1)持续按箱子前面的
按钮3秒。(这时会有电嗤嗤声)
位置。
2)“It has shut down”会出现在面板上。 3)把把在箱子后面的开关闸放到4.1.3 系统启动
当按下Power Button(长按几秒)之后,触摸屏会显示系统启动界面。
位置。
补充:
状态灯(STATUS)显示的颜色与系统状态的对应关系如下:
17
4.1.4 触摸面板校核设置(Cal Mouse)
这是一个当实际的触摸位置和运行位置,比如说按钮,不一致时用来做调整的功能。
设置步骤:
1、在项目选择屏上按择屏。
补充:
系统正常启动后,会默认运行上次关机前运行的程序。当该程序没有设计触摸屏的监控界面时,此时触摸屏上显示为“白板”。
按钮。
参考下面的“从项目选择屏上改变IP地址”的指示来了解怎样启动项目选
2、下面这个屏幕会马上出现。按
键。
3、下面这个屏幕会马上出现。(实际上,十字架会一个一个出现)。
当依次按上面左边板上标注有1、2、3的十字架时,这个触摸板会被调整。 当屏幕被调整正常后,上面右边的屏幕会出现。
18
*不要触摸除了上面标有1、2、3以外的点。 不然会导致触摸板的校核不准。 4.2 改变IP地址
这个部分会解释怎么改变AD5436的IP地址。
当个人电脑和AD5436一对一连接时,请改变IP地址。 *IP地址默认为172.16.202.12。
当从触摸板上改变IP地址、网络掩码、网关时,参考“从项目选择屏上改变IP地址” 。
当从远端在个人电脑上改变IP地址、网络掩码、网关时,参考“用Linux 命令 改变IP地址” 。
4.2.1 从项目选择屏上改变IP地址
从“项目选择屏--系统设置”上改变IP地址。 项目选择屏的开始步骤在下面说明。
1、打开AD5436的电源,当上面出现的屏幕出现时,持续按左上触模板的部分。下面的屏幕会出现。选择“项目选择”屏里面的“系统设置”然后按按钮。
2、用数字显示值按入“网络设置”的“IP地址、网络掩码、网关” ,用
19
软件数字键盘改变网络设置。决定的时候按
3、当改变完成后,按系统设置的
键。
键来结束网络设置。
设置完后,当AD5436重新启动时设置有效。 4.2.2 用Linux命令改变IP地址
从个人电脑用远程登录来和ADX连接。
在提示命令的帮助下,执行下面的命令(或者the Cgwin window of the Cygwin Bash Shell)
远程登录窗口会出现,所以输入下面的用户名和密码。
地址确认命令
用下面的Linux命令来确定或者改变地址。
地址改变命令
255.255.0.0
20
输入例子:wenetcfg-t adj-pjst-w00d aandd.co.jp–i xxx.xxx.xxx.xxx -m
(当主机名是adj-pjst-w00d,主机域是aandd.co.jp时),远程登录设置屏幕的例子:
设置的值在ADX重启之后有效。 4.3 创建模型(MATLAB/Simulink)
用MATLAB/Simulink创建运行模型。
这里用一个简单的例子解释。具体细节参考MATLAB/Simulink帮助功能。 4.3.1 启动MATLAB
1、双击桌面上的MATLAB图标(看下面的插图)启动MATLAB。 2、然后创建和设置当前目录。
注意:此路径下不能有中文、空格。模型的名字中也不能含中文。
4.3.2 MATLAB设置部分
21
给MATLAB做下面的设置。
(当用MATLAB R12时,有初始设置,其它的设置不需要。) 1、更新工具箱缓存:
从MATLAB菜单条File下点击“Reference…”
当“General”被选中,“Enable toolbox path cache”选中后点击
。
2、在“Command Window”中选中“Wrap lines” 。当选中时编译时间会
缩短。
22
3、4、5在matlab 2012b中未找到相应在“Simulink--Simulation”中点击的设置,没有进行配置3、Simulink 仿真设置:
。
4、在模型层次中选择“Configuration Preferences”,再内容中选“Optimization”。
在“Simulation and code generation”中不选则下面的内容: - ―Block reduction optimization‖ - ―Signal storage reuse‖ - ―Inline parameters‖
*设置位置的名字可能由于MATLAB版本的不同有所不同。
23
5、当模型的层次中的“Configuration”被选中后,为现有设置保存的按钮会出现。点击
来保存现有设置。
4.3.3 用Simulink创建模型 1、点击MATLAB工具条上的
按钮Simulink库浏览器就会出现。
2、点击Simulink工具条上的按钮创建新模型。
3、从Simulink浏览库里面拖拉模块到模型里面。 4、连接各个模块来搭建模型。
补充:当创建的模型需要与外部物理信号进行交互时,需要添加AD5436的
24
IO板卡驱动模块,与相应的Simulink模型进行连接,并设置参数。
5、以创建一个简单的输出正弦曲线到图形的模型作为例子。
(1)点击Simulink浏览库里面的Simulink,然后点击里面的Sources。 (2)选择里面的“Sine Wave”,然后拖拉到模型。
(3)选择Sinks里面的“Scope”,拖拉到模型。
25
(4)最后,连接“Sine Wave”和“Scope”模块。
(5)这样就完成了正弦曲线的输出模型。 (6)双击打开“Scope”模块,点击
(仿真开始按钮)来确认模型的运行。
仿真开始后,正弦曲线会出现在Scope图形里面。
26
(7)这有一些步骤来搭建模型。这个创建的例子模型会在下面进一步说明。
信号设置
为了准确识别MD和VC,必须为信号做下面的设置: 首先,将“Gain”模块被插入在显示信号。
然后,在“Gain”模块输出端点击信号线,让它处于被选中的状态。(被选中的线的开始和结束点会高亮显示)。
27
然后,右击信号线,选择“Signal Properties”,打开信号属性。
最后,在信号属性屏幕下选中Logging and Accessibility标签下的“Test Point”,然后再按
。
28
上面的信号设置会被辨认为VirtualDSPConsole信号。
Gain这个名字只留给“Gain模块”,这是为了防止由于信号的名字是Gain而被认为是“Gain”模块。
在一些情况下,没有被设置的信号不能在VC中使用,所以请确保给所有需要的信号设置。
模块命名
在这个例子中,设置了“Gain”模块中被命名为“SIG_SEL‖, ―SIN‖, ―RND‖, ―PUL‖, ―SIG‖, ―Out‖ 的信号。
字符长度和能被用来命名信号和模块的字符,包括:
(1)在模型中,不要使用下面字符串以外的字符来命名信号和模块。模块的长度在60个字符串以内。
(2)能被用的字符:A to Z, a to z, 0 to 9, _(下划线), -(连字符)。超过上面限制的字符串或者使用其它字符串可能会引起运行错误。
4.3.4 保存Simulink模型
保存已经搭建的模型。
从菜单栏“File”—“Save As”保存已经搭建的模型。
(在MATLAB R200x系列中,从菜单栏“File”—“ Save File with New Name”保存已经搭建的模型。)
补充:
用少于35个字符命名模型。
29
4.3.5 Real-Time Workshop及求解器设置
用MATLAB/Simulink编译模型并且创建执行文件。 代码生成选项设置
为了创建AD5436执行文件,必须给MATLAB/Simulink中的Real-Time Workshop(下面简称RTW)设置。
1、RTW选项设置
当菜单栏中Tools (T)下的“Real-Time Workshop (W)‖ – ―Options (O)‖被选中,Simulation Parameter或者Configuration Parameter屏幕打开。
30
2、当在“Configuration Parameters”窗口中Real-Time Workshop被选中,
被点击后,“System target file browser”开始。
3、从系统目标文件单里选择“aandd_AD5436.tlc”,然后点击<用MATLAB R14,R2006,R2007,R2008,R2009>
。
4、当系统目标文件设置完成后,RTW设置会如下显示。
31
补充:
从“Categories”中选择“TLC Debug”然后确定所有的都没选。
没有找到*在MATLAB R14, R2006, R2007, R2008, R2009.中不用设置。 设置求解器及仿真步长 下面的屏幕是设置的例子。
<用MATLAB R14, R2006, R2007, R2008, R2009>
注意:
(1)确认“Type”里选的是“Fixed Step”。
(2)Stop time设置为inf,否则程序会运行指定的时间后停止; (3)Fixed-step size表示模型的仿真周期。
4.4 编译模型
在创建模型和设置完RTW Option后编译模型。通过点击下面的图标或按键
32
“Ctrl+b”来启动编译过程。
编译后生成的执行文件储存在MATLAB当前文件夹里面。 这里,储存模型的文件夹被定义在当前目录下。
当编译成功后,MATLAB命令窗口中会出现“### Successful completion of Real-Time Workshop build procedure for model : (model name)‖。
下面的文件夹和文件生成在MATLAB当前目录。
33
4.5 使用VCDesigner创建工程
当模型成功编译之后,使用VirtualDSPConsole Designer来创建实时仿真工程。
4.5.1 创建前准备
在打开VCDesigner之前,需要先将USB加密狗插入PC机中。否则,打开程序时,会报错。
4.5.2 打开VCDesigner程序
双击桌面的快捷方式,打开VCDesigner程序。
34
4.5.3 创建新的工程
点击菜单File中的“New”,创建新的仿真工程。设置工程的保存路径及工程名称。
4.5.4 定义目标机信息
设置目标下位机信息,包括:指定可执行程序文件(模型编译得到)、目标类型、IP地址(下位机)等。
1、通过菜单Project中的“Add Target”,打开目标机信息设置界面。如下图。
35
2、通过下拉框设置“Front End Type”为“Linux Target”。
3、点击[…]按钮,选择模型可执行文件。
补充:此文件在Simulink模型路径下生成的XXX_rtw文件夹下,类型为rtmodule。
36
选定文件之后,选择“Open”。 4、设置目标机的系统类型。
5、设置目标机的IP地址。
6、设置完成之后,点击“OK”。自动弹出下面的对话框,检查仿真步长是否与模型设置的一致。
37
7、目标机信息被添加到VCDesigner界面右下方的“Target Window”中。可以双击打开,进行修改。
4.6 使用VCDesigner定义信号和参数
定义可以在GUI界面中进行关联的模型信号及参数。
通过菜单栏Model中的“Signal/Parameter Settings...”打开设置界面。
设置界面中右侧包含2个选项页,分别进行信号和参数的定义。 4.6.1 定义信号
将鼠标选中“Model_1”的下一级,则在右侧的列表栏中会显示“可以被勾选的信号”。
本例中,选中“Gain_sineout”信号。
38
在选中某信号时,右侧会显示详细的设置信息。
本例中,需要在VCDesigner面板中观察输出信号,因此,需要将“2D Monitor Flag”设置为“ON”。
4.6.2 定义参数
选择“Parameters”选项页。首先,在左侧的模型层次列表中选择参数所在的位置。然后,在左侧的参数列表中勾选需要在VCDesigner中进行实时更改的参数。本例中,选择“Amp_Value”来在线调整信号幅值。
设置完成之后,点击“应用”,并点击“OK”,关闭界面。
4.7 使用VCDesigner创建上位机GUI 4.7.1 创建新面板
39
通过菜单栏Panel中的“Add PC Panel”,添加空白面板。设置GUI名称。
添加之后,在VCDesigner开发环境的中间工作区,会显示此空白面板。在右侧的工程列表中,可以进行选择。
4.7.2 添加功能按钮
通常,需要在空白面板中加入如下3个功能按钮:
40
(1) Start:点击此按钮,开始运行程序; (2) Stop:点击此按钮,停止运行程序; (3) Exit:点击此按钮,退出程序; 1、添加“运行”按钮。
首先,从左侧的“Buttons”图形控件列表中,拖出1个“Model Control”到空白面板中,调整其位置;
其次,选中此按钮,右键,选择“Properties”,弹出属性配置界面。
然后,为了实现按钮的功能,需要选择“Command”为“Execution”。
41
最后,为了区分各个按钮,需要设置其名称。选择“Title”选项页,在“Title Name”的设置框里设置“Execution”。
设置完成之后,点击“OK”,关闭设置界面。
2、添加“停止”按钮。
首先,从左侧的“Buttons”图形控件列表中,拖出1个“Model Control”到空白面板中,调整其位置;
其次,选中此按钮,右键,选择“Properties”,弹出属性配置界面。
42
然后,为了实现按钮的功能,需要选择“Command”为“Execution End”。
最后,为了区分各个按钮,需要设置其名称。选择“Title”选项页,在“Title Name”的设置框里设置“Stop”。
设置完成之后,点击“OK”,关闭设置界面。
3、添加“退出”按钮。
首先,从左侧的“Buttons”图形控件列表中,拖出1个“System Operation”到空白面板中,调整其位置;
43
其次,选中此按钮,右键,选择“Properties”,弹出属性配置界面。
然后,为了实现按钮的功能,需要选择“Command”为“End”。
最后,为了区分各个按钮,需要设置其名称。选择“Title”选项页,在“Title Name”的设置框里设置“End”。
44
设置完成之后,点击“OK”,关闭设置界面。
4.7.3 创建显示控件
通过添加图形显示控件,可以在程序运行过程中,显示信号。 注意:
这些信号是在上节中勾选上的信号。
在“Indicators”中有多种图形显示控件。下面以常用的数值显示和曲线显示控件的添加为例,进行说明。
1、添加数值显示控件
首先,从“Indicators”中拖出1个“Digital”控件到面板中,调整其位置。
其次,选中此控件,右键,选择“Properties”,弹出属性设置界面。
然后,关联信号。通过此界面下方“Data”下拉框来选择此控件与哪个信号
45
进行关联。
然后,为控件添加名称。选择“Title”选项页,设置名称的排布方式Layout(如下图设置为标题在控件左侧),“Title Name”设置框中设置名称。
最后,点击“OK”,关闭设置界面。设置完成之后的控件如下图。
2、添加曲线显示控件
首先,从“Indicators”中拖出1个“Trend”控件到面板中,调整其位置。
其次,通过鼠标拖拽,来增大面板的尺寸。
46
其次,选中此控件,右键,选择“Properties”,弹出属性设置界面。
然后,关联信号。通过“Trace”选项页的“Trace”下拉列表选中需要关联的信号。
然后,设置Y坐标轴名称。可以在“Y Axis”选项页中下方的“Label”来
47
设置Y轴名称。通过“Minimum Scale和Maximum Scale”来设置Y轴的坐标范围。
补充:
X坐标轴为时间轴。
最后,点击“OK”,关闭设置界面。设置完成之后的控件如下图。
4.7.4 创建输入控件
通过添加设置控件,可以在程序运行过程中,实时调整参数。 注意:
48
这些参数是在上节中勾选上的参数。
在“Settings”中有多种设置控件。下面以常用的数值输入控件的添加为例,进行说明。
首先,从左侧“Settings”拖出1个“Numerical Input”控件到面板中,调整其位置。
其次,选中此控件,右键,选择“Properties”,弹出属性设置界面。
然后,关联参数。在“Parameters”选项页中设置“Parameter Name”,选择此控件需要关联的模型参数。
49
然后,通过“Title”选项页中的“Layout”和“Title Name”来设置控件的名称及排布方式。
最后,点击“OK”,关闭设置界面。设置完成之后的控件如下图。
上面这些设置都完成之后,就可以保存工程了。
4.8 使用VCDesigner创建目标机GUI
目标机GUI是AD5436触摸屏上显示的程序面板。通常,在项目开发前期,通过PC机来进行实时仿真工程的监控时,此时可以不创建目标机的GUI。当实时仿真工程成熟之后,可以脱离PC机来独立使用AD5436,此时需要创建目标机的GUI。
补充:
当没有创建目标机GUI时,实时仿真工程运行时,触摸屏显示为“白屏”。 4.8.1 创建新面板
50
通过菜单栏Panel中的“Add Target Panel”,添加目标机的新面板。设置GUI名称。
添加之后,在VCDesigner中间的工作区会显示空白面板。在右侧的工程列表中,可以进行选择。
4.8.2 创建功能按键
AD5436前面板上包含15个可进行定义的按钮。通过在此面板中,进行属性设置。
51
首先,选中“F1”,点击“Properties”,弹出属性配置界面。
其次,设置按键功能。
可以通过定义3个按键的功能,来分别实现程序的“开始、停止和退出”。 补充:
也可以参与PC机面板中功能按钮的添加方式,在触摸屏中添加功能按钮。
4.8.3 创建控件
可以在目标机GUI上添加显示控件和输入控件。设置方法,与PC机面板相同。在此不再赘述。
4.9 运行应用程序
可以通过2种方式,来运行实时仿真程序。 4.9.1 通过VCDesigner执行
当设置完工程后,选择菜单栏Run Model,点击“Start”,开始运行程序。 首先,开始传输文件到AD5436中;然后,启动PC机GUI。 补充:
此时,需要通过网线将PC机与目标机进行连接。在文件传输过程中,不要将下位机断电。
PC机的IP地址需要设为与目标机同一网段(如172.16.202.11)。
最好,先通过CMD窗口来测试网络是否连接成功。(ping 172.16.202.12)
52
1、通过PC机GUI运行
当通过PC机运行时,目标机的GUI与上位机会进行同步显示,但是无法进行输入控制。
本例中,首先点击“Execution”按钮,启动程序运行。在PC机和目标机GUI中的曲线显示控件上能同时看到曲线的动态变化。
在数值输出控件中,将初始的数值“1”改为“0.5”,回车。则会看到曲线的幅值会同步改变。
53
点击“Stop”按钮,程序停止运行,图形显示控件上没有信号。
点击“End”,退出程序。 2、通过目标机GUI运行
当断开PC机之后,就可以通过触摸屏上的GUI进行操作了。 当数值输入窗口后,像数值输入这样用来设置参数的控件能通过按改变。
4.9.2 通过VCRuntime执行
当执行用VCDesigner创建的程序时,VCRunTime被用到。 注意:
不能用VCRunTime改变GUI。
首先,需要将对应的USB加密狗插入PC机中。
来
54
在桌面上双击VCRunTime。打开保存的工程文件(.apf)。
当“Test.apf”打开后,窗口会以运行模式打开。 (点击VCDesigner上的
4.10 保存数据
通常,需要将实验运行得到的信号进行保存,以便进行分析。 可以通过2种方法来保存数据。 4.10.1 保存方法对比 方法1:
使用Trend控件来将关联的信号进行保存。 方法2:
使用DataStore模块(Simulink中)来将输入的信号进行保存。
会出现一样的环境)
55
4.10.2 数据保存步骤
因为方法2涉及的步骤过多,比较繁琐,因此推荐使用方法1。下面进行介绍:
1、选择Trend控件,打开属性配置界面。
2、在“Run time”选项页中,勾选 “The data storage is permitted”。
3、设置保存路径及文件名称。在启动程序后,在Trend控件上点击,选择“Data
56
Storage”。再选择数据文件的保存路径及名称。
4、设置保存方式。选择“Save Type”下拉列表中的“Save continuously until save end”方式,这样可以一直保存数据。
5、在点击“Execution”按钮之后,点击Trend控件,选择“Data Storage”,在弹出的界面中,点击“Start Saving”,则开始保存数据,当点击“Save End”之后,保存结束。
57
数据文件示例如下:
此数据文件(.CSV )可以直接拖拽到MATLAB的命令窗口中,然后导入到Workspace中,进行画图、分析等。
58
因篇幅问题不能全部显示,请点此查看更多更全内容