4数控机床长途测控系统的网络通讯要害技能研讨
根据Internet组成数控机床网络测控系统现在首要有两种根本的形式:C/S和B/S形式。两种通讯形式各有自己的优缺陷,本章将对两种结构进行具体的比较。一起在LabVIEW环境下完结网络通讯的也有多种办法,在本章中会做逐个比较。数据的存储与拜访也是完结长途测控系统的要害,在本章最后会进行Web数据库的规划和LabVIEW渠道下完结长途数据库的拜访技能方面的剖析与研讨。
4.1 B/S结构与C/S结构的比较
本文提出的根据Internet组成网络化测控系统现在首要有两种根本的形式:C/S和B/S形式,功用和功用场合上各有自己的优缺陷,现做如下剖析比照。
(1)C/S形式:(客户/服务器形式)
C/S形式模型是网络通讯中常用的一种模型,一般集散操控系统多选用这种结构,它一般有多个客户端来收集数据,而且一般有一个服务器来充任数据库的人物,客户端经过通讯协议把测试数据写入长途服务器数据库。这种模型的规划包含两个方面:客户端收集程序和长途发布的程序规划以及客户端数据的接纳程序的规划。在LabVIEW环境下,专门为测试数据的安全快速的传输设置了DSTP协议。
C/S形式的长处:
①因为客户端完结与服务器的直接相连,没有中间环节,因而呼应速度快。
②操作界面美丽、形式多样,能够充沛满意客户本身的个性化要求。
③C/S结构的办理信息系统具有较强的事务处理才干,能完结杂乱的事务流程。
C/S形式的缺陷:
①需求专门的客户端装置程序,散布功用弱,针对点多面广且不具有网络条件的用户集体,不能够完结快速布置装置和装备。
②兼容性差,关于不同的开发东西,具有较大的局限性。若选用不同东西,需求从头改写程序。
③开发本钱较高,需求具有必定专业水准的技能人员才干完结。
(2)B/S形式:(阅读器/服务器形式)
B/S模型是为了便利用户在Web下发布数据。一般用户端只需求装置一个阅读器,直接拜访该测控网站的地址,就能够监督长途测控点的数据改动状况。它的首要作业就是在服务器端程序的开发,不存在客户端程序的开发和保护。在B/S形式下,一般选用HTTP协议。B/S组网形式的网络化虚拟仪器如图4.1所示。
B/S形式的长处:
①具有散布性特色,能够随时随地进行查询、阅读等事务处理。
②事务扩展简略便利,经过添加网页即可添加服务器功用。
③保护简略便利,只需求改动网页,即可完结一切用户的同步更新。
④开发简略,同享性强。
B/S形式的缺陷:
①个性化特色显着下降,无法完结具有个性化的功用要求。
②操作是以鼠标为最根本的操作办法,无法满意快速操作的要求。
③页面动态改写,呼应速度显着下降。
④无法完结分页显现,给数据库拜访形成较大的压力。
⑤功用弱化,难以完结传统形式下的特别功用要求。
综上所述,B/S形式树立在广域网上,面向不同的用户群,涣散地域,这是C/S形式无法作到的。与操作系统渠道联系最小。C/S形式多是树立的Window渠道上,体现办法有限,对程序员遍及要求较高,B/S形式树立在阅读器上,有愈加丰厚和生动的体现办法与用户沟通。。而且大部分难度减低,下降开发本钱。鉴于两种结构形式优缺陷功用的比较和笔者的论文完结难以上考虑,本文的长途测控系统选用B/S形式。
4.2 LabVIEW完结网络通讯的办法研讨
数控机床长途测控系统有多种完结网络通讯的办法。
其间,根据虚拟仪器LabVIEW完结网络通讯有四大类办法:
(1)运用网络通讯协议编程完结网络通讯,能够运用的通讯协议类型包含TCP/IP协议、UDP、串口通讯协议、无线网络协议、Socket等;
(2)运用根据TCP/IP的数据传输协议DSTP的DataSocket技能完结网络通讯;
(3)运用同享变量完结网络通讯;
(4)经过长途拜访来完结网络通讯。
本节将简略地剖析了各种办法的优缺陷及运用场合。
4.2.1 TCP与UDP通讯技能
TCP与UDP,这些协议在绝大多数核算机上都有装置,因而他们的运用更为遍及,可是正是因为这些协议愈加根底,因而针对它们的编程要愈加杂乱,用户需求考虑怎么树立衔接、分配端口号、进行地址转化等。LabVIEW为用户供给了封装好的VI函数,大大简化了TCP与UDP编程。
网络通讯协议是网络中传递、办理信息的一些标准,是核算机之间彼此通讯需求一起恪守的一些规矩。网络通讯协议一般被分为多个层次,每一层完结必定的功用,通讯在对应的层次之间进行。LabVIEW中支撑的通讯协议类型包含TCP/IP、UDP、串口通讯协议、无线网络协议和邮件传输协议。TCP/IP协议系统是现在最成功,运用最频频的Internet协议,有着杰出的实用性和开放性。它界说了网络层的网际互连协议IP,传输层的传输操控协议TCP、用户数据协议UDP等。