新型式仪器I/O辅助数据的践行解析
1检测连接框图在进行仪器设备检测时需要根据接口的不同按图1连接。GPIB接口卡在这里起着GPIB接口仪器设备与计算机进行通讯的桥梁作用。检测连接图由于计算机没有485接口与具有485仪器设备通讯时,需要接232/485转换器。
2检测操作正确安装LabVIEW7Express后,确定已经开启了将要检测的仪器,只有在开启的状态下才能使用InstrumentI/OAssistant.“按开始”→“程序”→“NationalInstrumentLabVIEW7.0”,单击“New…”弹出“new”界面,在“Createnew:”项中双击“BlankVI”后,出显“Untitled1BlackDiagram”界面,此时单击鼠标右键,在弹出“Functions”中选择→“InstrumentI/O”→“InstrumentI/OAssistant”,将“InstrumentI/OAssistant”拖到程序框图中后,自动显示“initializingInstrumentI/OAssistant”几秒钟后显示“InstrumentI/OAssistant”界面就可以使用了,见。下面是使用步骤。
(1)在工具条上单击“Add-step”后弹出“InsertStep“界面,这时在该界面中单击”SelectInstrument后出现如界面。在该界面中首先单击“Refreshinstrumentlist”命令按键。它会将所有连在总线上的仪器显示在“Selectan”下拉选择框中,但是如果多台GPIB仪器连接到GPIB通信总线上每个仪器的地址必须是唯一的,不能有雷同。当你在“Selectan”下拉选择框中选择Com1或Com2后,按此时会出现Com1属性设置界面,在该界面中可以设置波特率,数据位,奇偶校验,停止位等,但是这里的设置要与你串口仪器内的通信协议相一致,否则无法进行通讯;Timeout参数是指InstrumentI/OAssistant软件等待仪器响应的时间(单位ms)、如果在要求的时间内得不到仪器响应信息,会弹出错误报告信息。“Codegeneration”是决定仪器I/O助手软件与被检测的仪器是以GPIB.VISA方式与仪器通信。而VISA方式与仪器总线结构无关。“Checkerrorbitfor488.2instrument”是由于检测仪器通信错误查询用,此时要求你的仪器必须有此功能。
(2)在工具条中单击“Add-step”后弹出“Insertstep”界面,这时在该界面中单击“Write”后,可在“Enteracommand(clickrunSequencetosend”
下拉框中输入命令,并在“Termination”中选择一行命令结束符,按“RunthisStep”按钮。此时仪器应处于你输入命令程控功能码要求的状态。
(3)在工具条中单击“Add-step”后弹出“Insertstep”界面,这时在该界面中单击“Queryandparse”
界面变为所示。可在“Enteracommand(clickrunSequencetosend”下拉框中输入命令,并在“Termination”中选择一行命令结束符,按“RunthisStep”按钮后,界面中“Byteindex”,“ASCIIrepresentation”会出现相应的信息,选择“BinandASCII”,“BinOnly”,“ASCIIonly”后再按“AutoParse”会显示不同的内容,以便使用者进行分析。
(4)Readandparse功能基本与(3)相同,由于篇幅问题作者在这里就不多述了。
(5)是在“Enteracommand”文本框中输入*IDN命令时的界面。*IDN是识别大多数仪器的查询指令。仪器会回应一个用于描述仪器的识别字符串。如果仪器不接受该指令,请在仪器手册中查询仪器能识别的指令列表。
(6)ShowHelp键在对话框右侧部分是显示帮助信息的。在帮助窗口顶端包含关于使用InstrumentI/OAssistant的流程信息。窗口的下方,为对话框中各种控制和指示对象提供上下文相关的帮助。
(7)点击在InstrumentI/OAssistant对话框的右上角HideHelp图标,可以使帮助窗口最小化。
3结束本文介绍的内容是LabVIEW7Express版本中仪器输入/输出助手函数的应用,对于低版本LabVIEW并不具有这一功能。如果你没有LabVIEW7Express软件,又想使用这一灵活的功能,可以到ni.
com/labview网站下载评估版并不影响你的使用。
利用NI公司的MAX(Measurement&Auto-mationExplorer)软件也可以达到仪器设备程控功能的检测目的,但是它不直观,特别是返回信息单一无法分析二进制信息。
【中国粮油仪器在线】部分信息来自互联网,力求安全及时、准确无误,目的在于传递更多信息,并不代表本网对其观点赞同或对其真实性负责。