Vo1.33 Add Dec.2009 湖 北 电 力 筮塑鲞 型 2009年l2月 MET/CAL自动校准软件及FSC语言简介 雷 鸣,郭 碉 (湖北省电力试验研究院,武汉430077) [摘要] 简要介绍了FLUKE公司MET/CAL自动校准软件的构成、功能及特点,并对FSC程 序语言的要点进行了简要梳理。 [关键词] MET/cAL;自动;校准;FSC [中图分类号]TM930.9 [文献标识码]A [文章编号]1006—3986(2009)增刊I一0079—02 传统的数字仪表检定校准方法,需检定人员按 校准程序等功能。MET/CAL的校准程序用FSC 照检定规程的步骤进行操作,被检仪器和标准仪器 (Function Selection Codes)语言编写。, 的操作与读数、计量结果的记录和处理,均需人工来 借助MET/CAL软件,能够完成设备登记、自 完成。而在数字仪表的检定中,由于检定点复杂,且 动化校准、报告生成及测试计量资产管理等工作。 各量程要求的准确度也不相同,需要检定人员手工 用户通过编制FSC自动化检定/校准程序,可以实 进行原始记录并进行误差计算处理,费时费力;而 现检定/校准过程的个性化定制。 且,由于数表功能繁多,需要检定人员根据经验和熟 1.2 Sybase关系数据库 练程度更换各种仪器接线,容易引发人身设备事故。 MET/CAL软件的数据核心是Sybase sqL 针对上述情况,数字仪表自动检定解决方案的 Anywhere关系数据库。可通过操作数据库实现设 提出与实现,对于满足高精度数字仪表的检定要求 备信息,资产信息,检定/校准信息的综合增加、查 和适应未来计量检定测试的发展方向,保证检定质 询、编辑、管理,并直接与报告生成系统关联,可直接 量具有重要意义。 生成报告内容。 1.3 Crystal Reports报告生成器 1 MET/CAL自动校准软件 MET/CAL检定/校准软件的报告是以Crystal" Reports的格式编辑的。通过在软件中访问数据库 MET/CAL是Fluke公司开发的一个自动校准 的各个字段,用户可以按照个性化需求设计报表格 系统,同时也是一个高效的数据库管理系统,支持多 式,自动生成包括检定报告、校准报告、维护报告、设 种校准器和校准标准,功能强大,灵活方便,符合所 备到期报告等各种类型的报告。 有的质量管理系统。MET/CAL软件主要由校准 引擎、关系数据库、报表管理系统组成。 1.1 MET/CAL软件包 2 FSC语言简述 MET/CAL主要包括下列几个软件包: MET/TRACK:提供设备记录、校准记录、维护 MET/CAL软件中的检定/校准程序是使用 记录的管理功能,并提供溯源、传递以及报告调用功 FSC(功能选择代码)语言书写的。FSC语言是控制 能。 校准源、被校准设备以及包括运算、流程控制等一系 MET/CAL Run Time:用以实时或模拟的方式 列指令的集合,每一个检定/校准程序都由多行 运行检定/校准程序,自动进行原始记录,合格评定 FSC指令构成。例如,控制5720A产生1V电压信 等功能,用户可通过程序方式或设备编号方式选定 号,则可通过下列语句实现。 检定/校准程序。 1.003 5720 1.oooov s 2w 一MET/CAL Editor:提供编写、修改、调试检定/ 般而言,程序可分为程序头和程序体两部分, 程序头包含了程序名称、设备配置信息、调整阈值、 [收稿日期]2009—08—16 溯源标准等信息;程序体则描述了检定/校验程序执 [作者简介]雷 鸣(1982~),男,武汉人,工程师。 行的具体步骤。 ・ 79 ・ 箜 鲞 型 2009年12月 湖 北 电 力 Vo1D.33 Add eC.2009 2.1 FSC指令分类 令等1O个字段,有的字段必须填人内容,部分字段 可以为空。 按功能来说,FSC指令可分为7类,分别具备 设备描述、各种控制和评估、存储和读取操作等功 能,各类FSC语句如表1描述所示。 表1 FSC分类描述 FSC类别 描述 步骤号可分为整数和小数部分,例如1.003,其 整数部分称为测试号,能够产生测试结果的一系列 过程可称为一个测试;其小数部分则表示测试过程 中的分步骤号。在程序编辑过程中,编辑器MET/ CAL Editor会自动生成步骤号。步骤号表示了程 序执行过程中的顺序,同时在程序跳转等流程控制 时起到标志的作用。 仪器相关类FSC用来控制系统对被测对象 (UUT)提供激励或从uUT采集反馈,也能够生 仪器相关类 成自动信息描述设备的连接情况,以及uuT所 需的量程,另外,仪器FSC还能够对uUT是否合 格进行评价。 评估类FSC是一种与设备无关,用来执行评估操 在FSC指令字段中,必须填人FSC指令。对 于非仪器类FSC语句,步骤号与FSC指令字段是 必填字段,其他字段则与仪器类字段不同。 量程字段(RANGE)用来设定UUT的量程。 评估类踅 君 鲁 类FSC不能直接支持UUT的单位。 显示控制类FSC为操作者提供校准信息提示,在 显示控制类 校准程序运行过程中,这些提示信息会在屏幕上 显示。 接口控制类FSC可通过操作IEEE一488或串行 接口控制类F口对SC 标称值字段NOMINAL用来设定激励信号的标称 值。容限字段TOLERANCE则用来指定UUT的 误差容限值。 鲁蒋盟 类语句来控制。 寄存器操作类幸磊曩羹 类Fsc用于存储、读取及维护寄存器 程序控制类栗蒌釜 芸 望 句 其他类蓄 、设定容差 2.2仪器类FSC语法 模式1(MOD1)到模式4(MOD4)字段用于不 同FSC指令在不同情况下使用相应的配置,这4个 字段的使用针对性较强,且非常灵活。 连接字段(cON)中填入连接信息,例如是2线 制还是4线制等。 2.3程序运行方式 每一条仪器类FSC语句可分为步骤号、FSC指 STEP 1.O01 1.002 1.003 1.004 图I所示为一段Fluke 5720A例程的程序体代 M0D1 A MOD2 3 4 CON W FSc ASK— DISP 5720 RANGE NOM1NAL R N 请确保校准器连接于IEEE--488卡的0端口,并开启PC机1 1.0000V EVAL 校准器是否设置为1.O000V并有效? 图1 5720A示例程序 码。该程序体只包含一个测试,步骤号从1.001到 1.004。在MET/CAL Editor中编辑代码后可以使 用“检查下一行”功能来编译代码,编译代码时系统 3 结语 MET/CAL自动校准软件从问世以来就以其 会自动为程序调整格式并自动添加步骤号。 FSC程序的运行是按照步骤号顺序运行,如果 完备的功能,稳定的性能,强大的兼容性和扩展性得 到了较为广泛的应用。特别是在数字仪器仪表领 遇到跳转则根据跳转语句执行。在例程中,步骤 1.001为系统设定一些标志位;步骤1.002调用显示 控制指令DISP向用户进行信息提示;步骤1.003 是一条仪器类语句,控制5720 A产生一个1.0000 域,Fluke公司利用其业界的优势,引导业内广泛使 用的各个厂家的多种设备均与该软件兼容,并不断 扩充程序库,使得数字仪器仪表自动校准工作的手 段日渐丰富。如上所述,MET/CAL是一个“活”的 V的激励信号;1.004是一条评估语句,通过人工输 入的方式产生一条评估结果。这样一个简单的测试 软件,需要各仪器仪表厂商和计量测试单位共同合 作,不断的补充和完善,以便使数表自动测试校准工 作统一化、标准化的水平进一步得到提高。 程序运行过后,系统会提示是否将记录存人数据库, 并且可以调用相关报告进行打印。 ・ 8O ・