




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
爱迪智能互感器综合测试仪软件系统技术白皮书爱迪智能互感器综合测试仪软件系统技术白皮书电话:+86-0571-8795-1090传真:+86-0571-8795-1676地址:中国.杭州.西湖区.浙大路38#. 浙江大学周亦卿科技大楼307邮编:310027浙江大学生仪学院生物医学传感器国家重点实验室2010/9/13Ver1.046目录1. 范围12. 术语和缩略语23. 系统结构34. Ways.Utils55. Ways.Algorithm105.1 Package类105.2 算法概述116. Ways.Comm127. Ways.Controls167.1 界面组件库167.1.1 菜单按钮及菜单模板167.1.2 参数设定框187.1.3 输入对话框247.1.4 数据显示257.2 界面模板库277.2.1 试验界面模板库287.2.2 查阅界面模板库397.2.3 标定界面模板库417.2.4 检定界面模板库428. Ways.Graph449. Ways.Sprt4610. 系统安装471. 范围本技术白皮书描述了AD926Z型智能互感器测试仪系统软件系统的结构,各模块的基本组成与使用指南。2. 术语和缩略语简称全称解释.NET CF.NET Compact Framework 2.0.NET的精简版本,用于WinCE/Windows Mobile开发.NET 2.0.NET Framework 2.0微软.NET技术构架集,与传统的MFC程序设计相比,采用全新的软件架构XMLeXtensible Markup Language可扩展置标语言,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。配置文件、数据文件均采用此种数据格式存储,.NET支持XML序列化,可大大方便“可读”数据的存储BitmapSystem.Drawing.Bitmap封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。HMIHuman Machine Interface人机界面(又称用户界面或使用者界面)是系统和用户之间进行交互和信息交换的媒介, 它实现信息的内部形式与人类可以接受形式之间的转换。凡参与人机信息交流的领域都存在着人机界面。3. 系统结构整个系统基于.NET Framework 2.0开发,经过技术改造可移植到.NET Compact Framework 2.0之上。系统开发采用模块化软件开发的方法,将系统划分为工具包库、算法软件包库、绘图控件库、通讯组件库、微打控制组件库、人机界面控件库等六大模块。每个模块对应于同名的DLL(动态链接库)文件。这种设计在开发时方便协同开发或阶段开发,在系统实施过程中方便系统升级,更新。该系统与单片机数据采集控制系统配合使用,使用System.IO.Ports.SerialPort控件作为底层软件库,藉由Ways.Comm库实现对硬件系统的控制。微打的控制是由Ways.SPRT库完成的,库中实现了对微打的串口驱动及一些诸如图像打印之类的高级命令。系统中相关的数据计算功能集成在Ways.Algorithm库中。系统人机界面所使用的各个组件集成在Ways.Controls库中。Way.Graph是绘图控件库,实现系统中实时图像的显示及线性、对数显示功能。系统的结构示意如图 31所示,图 32给出了整个项目的工程结构图。图 33给出了系统最终可执行文件的组成。单片机底板.NET Framework 2.0或.NET Compact Framework 2.0System.IO.Ports.SerialPortWays.CommWays.UtilsWays.ControlsWays.AlgorithmWays.Graph微打Ways.Print图 31 系统框架示意图图 32 工程项目组织结构图 33 可执行文件及库文件4. Ways.Utils该模块是由一些工具类组成,其中一些类会被项目中其他模块调用。包括以下几个类,见表 41。整个系统的相关配置放在configuration.xml文件中,配置文件中各个字段的定义、说明及其与WaysConfig静态类中字段的对应有关系见表 42。表 41 Ways.Utils中程序文件说明类名功能WaysConfig与configuration.xml关联,读取其中的相关字段,详细配置参见表6-2TestConstraintsCTVA试验完成后,若参数设置不合理,需要根据实验数据给出相应的参数设置建议TaskbarCEDisable或Enable系统任务栏WaysDataList原型:List。用于存放,提取,保存,解析采样数据。解析数据:ParseXMLNode、ParseXMLNodeStr、ParseCSV转换存储:ToCSV、ToPointArray数据提取:GetColWaysPoint用于画图及类似V-A,M-Zen这样的数据对,可直接使用ToXmlNode方法转换为XmlNodeWaysDataFormat打印、显示前对数据进行格式化,统一显示、打印数据的有效位数表 42 configuration.xml字段说明字段组组功能说明字段名字段说明对应变量CommProtocol与单片机通讯的串口参数设置PortName端口号WaysConfig.TestPortBaudRate波特率单点测量需要采集的点数TestRowCnt实际测量时采用WaysConfig.TestRowCntCheckRowCnt检准检定时采用WaysConfig.CheckRowCnt电机转动不畅时需要采样前延时IsNeedDelay是否需要延时WaysConfig. CommProtocol_IsDelayDelayTime延时时间WaysConfig.DelayTimeAngleDiffCnt求角差时采集的点数WaysConfig.AngleDiffCntMornitorPort程序重启用监控端口,其波特率与打印口同WaysConfig.MornitorPortMicroPrint与微打通讯的串口参数设置PortName端口号WaysConfig.MicroPrintBaudRate波特率BasePath存储路径根目录CFCardCF卡名称,即数据存储路径WaysConfig.BasePath_CFCardTests实验数据位置WaysConfig.BasePath_TestsDevices设备列表位置WaysConfig.BasePath_DevicesFeatureValues特征值位置WaysConfig.BasePath_FeatureValuesVACaliDataVA校准数据WaysConfig.BasePath_VACaliDataRatioCaliData变比校准数据WaysConfig.BasePath_RatioCaliDataLoad2ndCaliData二次负载校准数据WaysConfig.BasePath_Load2ndCaliDataResDcCaliData直流电阻校准数据WaysConfig.BasePath_ResDcCaliDataUDisk上传至U盘功能中,U盘的路径WaysConfig.BasePath_UDiskFilePath重要文件存储路径Menu菜单文件WaysConfig.FilePath_MenuPGACali放大器增量校准WaysConfig.FilePath_PGACaliPGADcBias直流偏置校准WaysConfig.FilePath_PGADcBiasAngleBias角差校准WaysConfig.FilePath_AngleBiasStepSpeedSetting电机速度调节配置文件路径WaysConfig.FilePath_StepSpeedSettingDataCompute数据计算选项IsTest是否为测试阶段 IsTest是在开发阶段未接入调压器时测试用,实际产品阶段使用应关闭该项,即将其设置为falseWaysConfig.IsTestStageIsSaveSample是否保存原始采集数据WaysConfig.IsSaveSample IsStandard是否进行数据校准WaysConfig.IsStandardSwitchPercent量程切换比例 SwitchPoint表示量程切换点处保留的余量,如设置为0.1时,由30V量程切换到300V量程时,发生在数据为33V时WaysConfig.SwitchPercentFreqRangePercent系统可接受的频率波动范围WaysConfig. FreqRangePercentAudio声音文件设置TestAudioOn是否在测试播放声音WaysConfig.IsTestAudioOnAudioPath声音文件路径WaysConfig.AudioDP数据处理选项IpCnt两点间插值点数WaysConfig.IpCntDeviceInfo设备信息Type设备型号WaysConfig.DeviceTypeName设备名称WaysConfig.DeviceNameLogo图标WaysConfig.DeviceLogoWebSite企业网址WaysConfig.DeviceWebsiteGUI界面设置选项ReturnTimeOut手动返回时界面无响应时的,自动返回的等待时间WaysConfig.ReturnTimeOutIsShowReset是否在界面上显示重启及关闭按钮WaysConfig.IsShowReset配置文件案例: AD296Z 互感器综合测试仪 true COM7 921600 200 1000 false 200 5 COM2 COM1 9600 10 D:ADXMLs Tests Devices FeatureValues CaliDataVA CaliDataRatio CaliDataLoad2nd CaliDataResDc CaliData E: Menu.xml CaliDataPGACali.xml CaliDataPGADcBias.txt CaliDataCTRatioAngleBiasCali.txt StepSpeedSetting.xml false false false true 0.1 0.1 0.6 true Audiobuzzer.wav 10 false 5. Ways.Algorithm算法部分包含了本系统的主要精华与亮点,主要由数据处理类DP与数据包类Package组成。DP涵盖了几乎所有的数值计算功能,如有效值计算、周斯计算、相移计算、误差曲线求解、特征值数据插值等功能单元。Package是连接算法部分与通信部分的桥梁,通讯模块接收的数据经由Package解析,调用DP模块计算出实时的有效值、相移、周期等。表 51给出了算法模块中各类的功能。表 51 算法模块中各类的功能列表类名功能说明CaliLUT校准类,载入校准数据,根据校准表利用线性插值算法校准采样值DP数据处理类,主要包括以下功能:l 有效值计算、相位偏移计算、周期计算l 断点计算、额定损耗计算、误差数据计算、特征值点数据计算,极性分析,电阻值计算,动作电流计算等Package数据包类,表示每个采样点所包含的数据内容PGACali根据PGA误差纠正公式计算真实数据5.1 Package类属性说明数据类型备注AngleDiff角差数据doubleDCVal直流测量值doubleDCValBias直流偏置测量值double供PGADcBiasCmd使用EffectVal交流有效值doubleFrequency频率值doubleIsCheckSumOK数据和校验bool方法说明返回类型备注Compute计算角差、有效值、频率void由EffectVal的get方法调用FormBytes解析串口数据,生成Package对象PackagePackage2File将Package存入文本文件当收到数据包时,如果配置为IsSaveSample,则调用该方法,将原始数据存入文本文件中GetCaliedCol将原始数据转换为电压值BytesToUnshort将字节值转换为ushort类型5.2 算法概述每接收到一定周期数的原始数据后,则立即调用Package类中的Compute方法计算出有效值、频率、角差等数据。具体的算法步骤如上所示,三次样条插值完成后,将数据按周期分为若干段,分段计算基线及过零点,进而求出频率、角差、有效值数据,最后以平均值代表该采样点上的数据。6. Ways.Comm通信模块实现了上位机与下位机通讯、电机控制功能,由一系列控制命令组成。命令分为测试命令、校准命令、检定命令、控制命令、调速控制等几类,列表参见表 61。具体的控制代码参见附件1。所有启动电机的试验都需要进行电机速度与步长的设置,设置由表 62所述的StepSpeedSetting.xml文件完成。各命令类均继承自Command类(如图 61所示),该类中实现了对命令参数的封装、对串口的操控等功能。命令代码固化在CmdSet静态类中,CRC校验由静态类CRC16实现。图 61 命令类库继承体系结构试验中,电机的运行与调压器档位的控制由AckManualCmd及HardGainAdjustCmd实现。AckManualCmd命令带有direction参数,由其指定电机运行方向前进(升流CmdSet.MotorUp)、倒退(降流CmdSet.MotorDown)。HardGainAdjustCmd定义了5个量程切换点列表及GainAdjust方法。如下所示:public static ushort GainAdjust(int listIndex, double val)listIndex参数标明选用哪个量程切换点列表,val是当前值,该方法根据当前值,判断该值在哪个量程区间,并依次决定量程的选择。测试命令均继承自TestCmd,参见图 62。TestCmd类监听串口数据,判断数据包的类型,根据数据包的类型生成OnSampleCommingEvent事件或OnStopEvent事件。这两个事件的delegate原型如下:public delegate void SampleCommingHandler(object sender, SampleCommingEventArgs e);public delegate void TestStopHandler(object sender, TestStopEventArgs e);SampleCommingEventArgs带有一个Package类型的参数,以此实现将底层数据包传递到上层模块。TestStopEventArgs带有一StopType枚举类型,标明试验结束类型。StopType的定义如下: public enum StopType MotorEndFlagReceived, /调压器电机运行至最大值FF MotorInitFlagReceived, /调压器电机运行至最小值01 StopFlagReceived, /接收到停止标志FE MaxResendTimeReach, /已达最大重发次数 MaxValueReach, /已达设定最大值 OverTemp, /超温FC OverLoad, /超载FD GroudDisConn, /仪器未接地FA FixValueReach, /通道定值试验中电机停止F9 VolWithStandFail /耐压试验失败FB当收到上述结束标志时,TestCmd类自动对WaysConfig.ErrorInfo字段进行设置,该字段将在测试界面关闭时显示。图 62 TestCmd类继承体系表 61 命令功能列表命令类型命令名称命令功能CaliCTAngleBiasCaliCmdCT变比角差调零命令CTRatioCaliCmdCT变比校准命令CTVACaliCmdCTVA校准命令Load2ndCaliCmd二次负载校准命令PGADcBiasCmdPGA直流偏置校准命令ResDcCaliCmd直流电阻校准命令PTRatioAngleDiffCaliCmdPT变比角差调零命令PTVAAngleDiffCaliCmdPTVA角差调零命令CheckCTRatioCheckInCmdCT变比输入法检定命令CTRatioCheckOutCmdCT变比输出法检定命令CTVACheckInCmdCTVA输入法检定命令CTVACheckOutCmdCTVA输出法检定命令Load2ndCheckCmd二次负载检定命令ResDcCheckCmd直流电阻检定命令TestCmdCTChannelCmdCT通道试验命令CTFixValueCmdCT定值试验命令CTRatioCurCmdCT变比电流法试验命令CTRatioManualCmdCT变比手动试验命令CTRatioVolCmdCT变比电压法试验命令CTVACmdCTVA试验命令CTVAManualCmdCTVA手动试验命令CTVARatioCmdCT变比试验命令PTRatioCmdPT变比试验命令PTVACmdPTVA试验命令ResDcCmd直流电阻试验命令Vol2ndCmd二次负载试验命令InstructionsAckCmd自动应答命令AckManualCmd手动应答命令,可以调节电机运行的方向,下一步步长及速度,参数说明:direction方向,可以是CmdSet.MotorUp或CmdSet.MotorDownstepSpeed步长速度对HardGainAdjustCmd硬增益(量程)调节命令Instructions方便调用以下简单命令,包括Stop,Ack,Resend命令IsCaliEnCmd检查是否可以校准命令,开机时运行该命令,以决定是否打开校准菜单PGACaliCmdPGA软增益偏置读取ReadTemperatureCmd温度读取命令ResendCmd重发命令SelfCheckCmd自检命令SoftGainAdjustCmd软增益调节命令,未使用,软增益由硬件完成StopCmd停机命令表 62 StepSpeedSetting.xml文件说明节点名称节点说明StepSpeedSetting根节点,由各个item点构成item某一命令对应的速度设置key命令名,对应于命令的类名,主要针对需要控制电机的命令value该命令对应的设置值,内容为StepSpeedSettingItem节点StepSpeedSettingItem由InitStepSpeed和StageStepSpeed节点组成InitStepSpeed初始速度设置,由一系列StepSpeedPairOfSingle节点组成,可做到按每一步对整个采集过程进行速度调节,采样过程中,首先依据InitStepSpeed设置,待InitStepSpeed中的各步完成后,再依据StageStepSpeed的设置进行速度调节StageStepSpeed分阶段速度设置,由一系列StepSpeedPairOfSingle节点组成,可做到按百分比进行速度调节,分段的个数即为StepSpeedPairOfSingle节点数目,也就是说,若StepSpeedPairOfSingle节点个数为10,则将控制分10%,20%,30%,100%共10段,百分比是当前采样值与设定值之间的比值。StepSpeedPairOfSingle“步长速度对”节点,由Step与Speed节点组成Step步长设置节点,按百分比表示,100%表示下发给单片机255,具体电机一周长度如何暂时不详,值得注意的一点是当速度最大时,步长不可过小,经验数据是不得小于15%,否则容易出现电机运行不畅的情况Speed速度设置节点,按百分比表示,100%表示下发给单片机一个无符号的整形数据2000,代表电机以最快速度运行7. Ways.Controls该组件实现了系统中所有的界面,主要由界面组件、试验界面、数据查看界面、校验检定界面组成。程序目录结构如图 71所示。图 71 Ways.Controls库目录结构图 72 Components组件库目录结构7.1 界面组件库界面组件库定义了组成系统人机界面的基本组件,如参数设定框、数字输入框、文本输入框等构成触控人机界面的基本元素,是整套系统最主要的组成部分。其他的功能界面分试验、数据查阅、校准检定三大类。界面组件库可按功能划分为菜单、参数设置、数据输入、数据显示、文件操作几大类。程序目录结构参见图 72。7.1.1 菜单按钮及菜单模板本系统人机界面的一大特色即为按钮式菜单,当按钮按下时界面转入其子级菜单。该功能由MenuButton和XMLMenu实现,其中MenuButton类继承自System.Windows.Forms.Button,该类中的Enable属性决定该按钮是否为使能状态,PopType指子菜单或者窗口的类型全称,而SubMenus中存放着下一级MenuButton的列表,类结构如图 73所示。整个菜单系统定义在Menu.xml文件中,系统开机时会通过XMLMenu类载入该文件,自动生成系统菜单。表 71说明了如何定义系统菜单。XMLMenu类的结构参见图 74。图 73 MenuButton类结构图 74 XMLMenu类结构表 71 Menu.xml文件说明节点名称节点说明对应模板RootMenu根节点,由主节点构成ButtonMainPanelMainMeau主节点,对应于界面中第一层按钮ButtonSubPanelMenuItem节点项,对应于主节点的下级菜单ButtonSubPanelSubMenuItem次级节点项,对应于节点项的下级菜单WaysPanel节点属性属性说明Text显示在菜单按钮上的字符Type对应于按钮按下时弹出的窗口类型,该类型是Ways.Controls下的窗口类的类名全称(名字空间+类名),如Ways.Controls.Tests.CTVA.CTVATest表示该按钮对应打开CTVATest窗口,若为MenuItem则对应于ButtonSubPanel模板Enable 该属性其实与Button类的Enabled属性重复,可直接由其父类属性代替按钮使能,表示该按钮是否有效ButtonMainPanel 与ButtonSubPanel样式参见图 75及图 76。图 75 ButtonMainPanel模板图 76 ButtonSubPanel模板7.1.2 参数设定框试验参数设置是本系统中人机界面的又一重要组成部分,参数设定框按功能可分为最值设定型、特征值设定型、固定值轮流变换型、试验编号型等,这些功能组件均继承自ArgSet模板,见图 77。图 77 参数设置类继承体系ArgSet类由前缀、按钮、值及单位四部分组成,见图 78 ArgSet类模板样式说明,点击按钮可选择或输入设定值。图 78 ArgSet类模板样式说明其的属性及方法说明如表 72所示。表 72 ArgSet类说明属性名称说明ArgumentName参数名称,与存储设定值列表的xml文件相关联,通过参数名称说明该xml文件的相对存储路径,如最大电压设定值存储在TestsArgumentsMaxVol.xml文件中,则该参数设置为TestsArgumentsMaxVol。参数xml文件的字段说明见表 73。ButtonText设定值名称FontSize字体大小IsText该值是否为文本值,因为文本值无须判断大小Max2Show可以选择的最大值,当参数之间的选择范围有相互关联时,需要设置该属性。如CTVA试验中,最大电压为3000V时,最大电流设置不得超过1A,此处的1A即为Max2Show的PanelWidth面板宽度PerfixText前缀文本SelectRatio按钮在整个控件中所占的比例,用来调节选择按钮的宽度Unit单位Value显示的当前设定值表 73 参数值列表xml文档结构说明节点名称说明Argument根节点Default当前设定值Max最大范围Min最小范围Values值列表根节点Item值选项参数值列表xml文件示例:maxVol.xml 30 3000 0 30 75 200 500 1000 2000 3000 点击参数选择按钮后,将弹出参数值选择管理的对话框,该对话框由ArgManager控件定义,如图 79所示。图 79 ArgManager模板样式根据参数类型及其管理方式不同,参数管理类可分为PT变比型、特征值型、直流电阻值型、设备参数型、试验编号型。这些类均继承自ArgManager,参见图 710。图 710 参数管理类继承体系结构参数的读取、更改、保存功能由Ways.Controls.Utils.Argument类完成,其类结构如图 711所示,Argument类的属性及方法说明见表 75。ArgManager控件的使用关键在于与ArgSet控件绑定时通过构造方法传递相关参数,具体的参数说明见表 74。不同ArgManager的行为主要是其中的Behaviour方法定义,包括modifyOrInsert和DelBehaviour两个虚方法定义,在子控件中,只要重载这两个虚方法即可得到不同的管理行为。表 74 ArgManager构造方法参数说明参数名参数类型参数说明formNamestring参数名称isTextbool值是否为文本,这将决定值列表的显示方式,文本型为单列显示,按首字母顺序排序。数值型则按74列表方式显示,按从小到大的顺序排列。bindedTextBoxButton一般为ArgSet的显示值的Button对象,使用Button是为了字体居中显示,另外也保证传递的值在ArgManager窗口关闭后仍然保持。 其实可使用out关键字对该参数进行说明,直接使用string类型即可argsXmlManArgument与参数列表xml对应的管理该xml文件的类max2Showdouble能够选择的最大值表 75 Argument成员说明属性说明LastValue搜索最后一个值方法说明AddValue增加值ReadDefaultVal读取默认值SetDefaultVal设置默认值ReadMax读取最大值ReadMin读取最小值ReadValues读取值列表RemoveValue删除值UpdateFile更新存储文件图 711 Argument类结构特征值数据的设置与显示比较复杂,是由一系列相关的类与控件完成的,包括:Ways.Controls.Utils.FeatureValueItem类、Ways.Controls.Utils.FeatureValue类、Ways.Controls.Utils.DefaultFeatureValue类以及FeatureValueManager控件和FeatureValuePannel控件完成。FeatureValueItem代表某一特征值,FeatureValue定义了特征值xml文件的管理接口,DefaultFeatureValue类实现了根据附件4的约定,依据所设置的看电压或看电流方式及特征值数据个数生成优选的特征值组。默认的优选特征值存在DefaultFeatureValues.xml文件中。特征值设置模板见图 712,特征值数据项显示模板见图 718。特征值存放在以特征值看单位最大值看单位模式-特征值数据个数-尾数.xml命名的xml文件中,如1A-10-001.xml表示该特征值为设电流看电压,电流最大值为1A,优选10个特征值数据,特征值尾数为001。在PTVA测试中,需要设定额定电压,该参数的设定模板如图 713所示。测试对象互感器的参数设置模板见图 714。图 712 特征值设置模板表 76 特征值数据项xml文件说明节点名称说明FeatureValue根节点ModeA为看电流,V为看电压Value特征值“看”数据值Count特征值个数Mattissa尾数Items值列表根节点Item值选项特征值数据文件举例:1A-10-001.xml A 1 10 001 0.010 0.020 0.030 0.050 0.100 0.200 0.300 0.500 0.800 1.000 图 713 额定电压设置模板图 714 设备信息录入模板7.1.3 输入对话框Windows基于触屏的数据录入并没有一个良好的官方控件及第三方控件。官方控件中的按钮过小,而第三方控件往往是全键盘的,数字软键盘的比较少。因此必须自行开发。另外中文手写输入亦是一个比较难以解决的问题。目前在WinCE设备上手写输入调用捷通手写输入法;在PC上使用逍遥笔输入法,如图 716。本系统中所用的数字软键盘如图 715所示,文本输入框如图 717所示。对于文本输入框,当点击文本框后,将调用手写输入法,待输入完成后,按确定返回。输入框由InputBoxNum及InputBoxStr控件调用,这两个控件继承自Button类,单击可弹出输入对话框。InputBoxNum包括Max及Min属性,可限定输入数据的范围。图 715 数字软键盘图 716 逍遥笔手写输入法界面图 717 文本输入框7.1.4 数据显示在本系统中,数据分为数值型、文本型、特征值型、“数据对” “数据对”表示V-A这样具有一一对应关系的数据型、列表数据型、CT变比数据等几类,分别通过DisplayerNum、DisplayerStr、ValueListPanel、DisplayerDataPair、DisplayerTable、DisplayerCTData显示。DisplayerNum、DisplayerStr显示控件的外型可根据需要调整为数据显示框与数据说明文字在同一行或同一列显示,说明文字的宽度比例亦可调节,详见表 77。表 77 DisplayerStr属性说明属性名称类型说明Editablebool是否可编辑FontSizefloat字体大小IsVerticalbool同列显示或同行显示数据与说明文字,默认为同行显示;当被设置为true时,同列显示PanelWidthint显示框的宽度Titlestring文字说明TitleRatiodouble文字说明所占宽度比例Unitstring数据单位Valuestring数据ValueListPanel控件用于显示特征值数据,同时具备对特征值数据项进行管理的功能,见图 718。DisplayerDataPair控件用于显示V-A数据或误差数据,见图 719。该控件可实现数据的横向排列或纵向排列。V-A数据一般采用横向排列方式而误差数据却是纵向排列的。相关属性说明见表 78。表 78 DisplayerDataPair控件属性说明属性名称类型功能Discriptionstring在相关参数说明部分显示IsVerticalbool横向或纵向列表XTitlestring数据对X抬头YTitlestring数据对Y抬头RowCountint行数ColCountint列数DataListWaysPoint数据对列表,对该属性赋值后,即可显示数据图 718 特征值数据项管理模板图 719 数据对显示模板7.2 界面模板库界面模板库中将功能界面分为标定、检定、试验、查看四大类,抽象出这几类界面中相似的功能与基本组成,形成模板。实现了对界面的统一调整也简化了界面开发的工作。所有的模板类继承自WayPanel模板,如图 720所示,将界面分成抬头区、内容区、按键区三部分,返回按钮位于按键区最左下角。任何一个WaysPanel的子类均可点击返回按钮退回到上层界面。图 720 WaysPanel功能区域划分7.2.1 试验界面模板库试验界面模板库位于Ways.Controls工程下的Template文件夹下,其文件结构如图 721所示。根据功能不同,将模板控件划分为Cali、Check、Test、View四大类,见图 722。所有的试验界面及均继承自TestArgSetPanel控件,TestArgSetPanel命名中的Test代表该控件包含类型为WaysTest的_test成员,每个_test对应于一个试验xml文件,该文件包含了试验名称、参数、试验时间、试验数据、试验结果等基本信息。该xml文件的结构说明见表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 爱小鸟课件教学课件
- 2025及未来5年中国锁具市场调查、数据监测研究报告
- 2025及未来5年中国重型聚氨酯复合筛网市场调查、数据监测研究报告
- 2025及未来5年中国单面胶带市场调查、数据监测研究报告
- 2025及未来5年中国智能线性调节球阀市场调查、数据监测研究报告
- 2025及未来5年中国机织长毛绒市场调查、数据监测研究报告
- 2025及未来5年中国甲敌市场调查、数据监测研究报告
- 2025及未来5年中国脱水洋葱丝市场调查、数据监测研究报告
- 难点详解人教版八年级上册物理《声现象》综合练习练习题(含答案详解)
- 考点解析-人教版八年级物理《浮力》定向训练试题(详解版)
- 2024年个人信用报告(个人简版)样本(带水印-可编辑)
- 铸造缺陷汇总图课件
- 电子商务师中级试题及答案
- 造纸培训制浆造纸培训造纸纸病分析处理(“毛布”文档)共112张
- 人教版一年级上册数学期中测试卷(真题汇编)
- 节约粮食爱惜粮食主题课件
- 数学-高中数学127个快速解题公式
- 安全技术交底(起重吊装)
- 精神分裂症患者护理(2)PPT
- Opera、绿云、西软、中软酒店管理系统对比分析
- 《农作物生产专业技术》课程标准
评论
0/150
提交评论