您的位置 首页 技术

根据LabVIEW的数控机床网络测控体系–根据B/S形式的软件设计 2

在AnalogTagConfiguration的Connect目录下的Item与OPC服务器的项名进行匹配,并对Tag进行了详细的描述,如OPC服务器,工程量的范围,报

在Analog Tag Configuration的Connect目录下的Item与OPC服务器的项名进行匹配,并对Tag进行了详细的描绘,如OPC服务器,工程量的规模,报警的上下限,更新的死区等等。在运转时,标签引擎Tag Engine会依据。scf文件的装备树立与OPC服务器的衔接。当OPC服务器与。scf文件装备好今后,能够在LabVIEW的前面板上经过Numeric Control,Numeric Indicator控件读写现场收集的数据,Numeric Control,Numeric Indicator控件经过人机导游HMI Wizard For Analog Control与。scf文件Tag进行匹配,并主动默许控件的Lable为与之对应的OPC装备所对应的项名。

当DSC引擎运转起来今后,它就开端记载数据、事情、过错等,并将数据记载到暂时称之为“大本营数据库”里,即运转的程序都是从“大本营数据库”里取数据或发送数据。能够看到,在程序运转的过程中,经过DSC引擎在LabVIEW和OPC服务器之间传递着数据,发挥着中心桥梁的作用。DSC模块的运用,使得界面之间的切换愈加友爱化;并经过设置标签的装备的更新速度、改写频率等成功处理了数据更新速度慢、界面之间切换慢的问题,确保了操控的实时性和可靠性等要求。

(4)报表生成和实时与前史曲线显现

现场收集来的数据能够以报表的方式输出到Execl表格中,以供存储与阅读。可是,LabVIEW自身没有强壮的实时数据库,只要经过DSC模块生成的。scf文件来记载数据并存入前史数据库,可是它是依据记载死区log Deadband所界说的误差来记载数据的,而不是依据时间记载的,只要当数据的改变超出误差时才记载,因而,会导致在生成报表时数据和时间不对应。鉴于上述原因,一般经过编程来完成会比较好。

编程如下:先将要求记载的标签Tag的值依照时间距离(如1小时)写入一个表(如控件Table),然后再依据要求记载的数据个数(如24个)将Table的记载数据写入Excel中,并将Table清空。这种办法只要求用户界说报表输出周期和数据输出的周期即可。

例如:要求每小时记载一个数据,每天生成一个报表,就能够只设定数据输出的周期1小时,数据的个数24个即可。到目前为止,此种办法在现场操控中使用作用非常好。

尤其在编程过程中,调用了LabVIEW中的两个子VI:Generate Unique Filename.vi(用来指示报表的途径及时间)和Array to HTML Table.vi(用于生成报表的格局),使得流程图的编译更简略、简练,并增加了软件的可复用性。详细数据存储及报表生成程序和报表生成界面如图5.8和图5.9所示。

在完成实时曲线时,调用了DSC模块供给的Trend Tags.vi,该子VI的输入为标签(Tag)和时间长度,能够经过编程来完成X、Y轴显现的数据规模的巨细;完成前史曲线时,调用DSC模块供给的Read Treace.vi,经过Historical Trend控件能够检查恣意前史时间的收集的数据,经过挑选不同的现场收集点,X、Y轴的量程规模也随之改变。

5.2根据B/S方式的网络测控体系长途测控界面

本文中的数控机床网络化测控体系的通讯部分,在前端能够挑选工业以太网总线,传入到下位机测控服务器,服务器端装置有LabVIEW的软件,在服务器上能够对数据剖析处理、存储,长途的WEB客户端能够经过阅读Web网页方式,调查现场的实时收集状况。长途操控渠道中选中你要进行服务的设备称号和服务内容,再按提交使命,就能够把你的使命恳求经过Web Server下传到数据库服务器,硬件服务器对它进行呼应,然后把这个恳求传给下位机测控服务器数据测试渠道,然后发动数控机床,调出相应的程序代码,测试仪对数控机床进行数据收集,一起经过总线技能把实时收集的数据上传到下位机测控服务器,下位机测控服务器取出数据供数据渠道软件进行进一步的剖析处理,并把成果放在数据库里边,供长途客户回放检查。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/208680.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部