网站首页 > 电机控制> 文章内容

基于LabVIEW的数控机床网络测控系统--基于BS模式的软件设计 2电机控制

※发布时间:2015-3-14 17:05:36   ※发布作者:habao   ※出自何处: 
重庆中考论坛zslpsh,重庆学校zslpsh,重庆学校zslpsh,重庆市中学生网,重庆中学生网,重庆中学生网站,重庆中学生网好,重庆中学生学习网,重庆中学学习网,重庆中学生网家教,重庆中学生论坛,重庆学生zslpsh,重庆高考论坛zslpsh,重庆中学排名zslpsh,重庆中学zslpsh,重庆中学生,重庆学生网中考,重庆中考zslpsh,重庆中学生交友,重庆初中生,重庆中学生学习网,重庆土话网,西南云南方言网,最新电影淘娱淘乐,tianyanmao.cn,重庆18680好,岳阳yy房产网,重庆18680,云南西南方言网,网店taoyutaole,电影淘娱淘乐,最新电影淘娱淘乐,电影淘娱淘乐,娱乐资讯taoyutaole,影视淘娱淘乐,taoyutaole笑话,taoyutaole淘娱淘乐,娱乐taoyutaole,时尚taoyutaole,重庆生活新闻,贵州西南方言网,027旅游新闻网,重庆特产18680,0871昆明旅游人才网,重庆生活18680好,观赏虾之家zadull,022天津交友,022天津交友网,水草造景zadull,18680重庆特产,0755深圳交友网,0755深圳旅游招聘,0755深圳旅游招聘网,0755深圳旅游新闻

  在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下传到数据库服务器,硬件服务器对它进行响应,然后把这个请求传给下位机测控服务器数据测试平台,然后启动数控机床,调出相应的程序代码,测试仪对数控机床进行数据采集,同时通过总线技术把实时采集的数据上传到下位机测控服务器,下位机测控服务器取出数据供数据平台软件进行进一步的分析处理,并把结果放在数据库里面,供远程客户回放查看。