您的当前位置:首页AD5436安装及使用指南

AD5436安装及使用指南

2022-04-29 来源:爱问旅游网


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

因篇幅问题不能全部显示,请点此查看更多更全内容