《数控仿真论文:网络化数控仿真教学系统的设计》-毕业论文.docVIP

《数控仿真论文:网络化数控仿真教学系统的设计》-毕业论文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控仿真论文:网络化数控仿真教学系统的设计 【摘 要】:基于Windows XP操作系统,采用Visual Basic6.0以面向对象、模块化的程序设计方法,开发了一个可视化的具有教学辅助功能的数控仿真教学系统。该系统集多媒体教学与仿真操作于一体,具有友好的界面和良好的交互性。 【关键词】:VB;Winsock;仿真加工;教学系统 Design of NC Simulation teaching System Based on Networking Abstract:This paper uses Visual Basic6.0 and object-oriented modularized programming approach based on Windows XP to devel-op a visual teaching system of NC simulation which has the subsidiary function.Multimedia teaching combined with simulation oper-ating in this system which has a perfect interface and mutual peculiarity. Key words:VB;Winsock;machining simulation;teaching system 0引言 计算机技术的不断改善和计算机图形学的飞速发展,使得计算机仿真技术在加工制造业中得到了广泛的应用,并已应用到数控教学与培训之中,但大多数的仿真软件只注重仿真操作功能,而忽略了教学功能,使得数控教学与仿真操作结合不紧密,甚至相脱节。 1网络化教学系统的构建 1.1仿真教学系统的构建 网络化仿真教学系统集多媒体教学、在线辅助教学与仿真操作与一体,创设了不同方式的教学环境,学生可根据自身的情况随机选择,交互使用,如图1所示。可极大地发挥学生的主动性、积极性和创新能力,加深对新知识的理解,特别是重点、难点的掌握。 1.2网络通讯方式的选择 TCP和UDP是网络通信协议(TCP/IP)中的两个传输层协议,它们使用IP路由功能把数据包发送到目的地,从而为应用程序及应用层协议(包括:HTTP,SMTP,SNMP,FTP和Telnet)提供网络服务,但是TCP/IP协议的底层编程很复杂。VB6.0提供了基于Windows Sockts网络编程接口的Winsock控件,它使开发TCP/IP通信变得简单、方便。 a)TCP协议是有连接的协议,在开始数据传输之前,用户必须先建立连接,通过链接提供双向、有序且无重复的数据流服务、以及流量控制、差错检测和纠错等服务,从而确保文件传输的正确性。 b)UDP协议是一种无连接协议,它在传输文件时不会确保传输端的文件能够正确无误的传送到接收端,所以当使用UDP时,通常要自己作接收确认的工作。 由于在线辅助教学系统中的数据收发需要对方的确认或应答,传输品质要求高,因此,数据传输部分采用的是面向连接的TCP协议。 1.3服务器与客户机网络连接的建立 本系统通过对用户需求研究和教学任务分析,分别建立服务端和客户端应用程序,其网络连接如图2所示。 1.3.1服务端网络连接的实现: a)服务端程序必须设置好LocalPort属性,作为侦听端口,该值为一个整数(只要是一个其他TCP/IP应用程序没有使用过的值即可)。 b)使用Listen方法进入侦听状态,等待客户端程序的连接请求。 c)客户端程序发出连接请求,使服务器程序产生ConnectionRequest事件,该事件得到一个参数requestID。 d)服务端程序用Accept方法接受客户端程序的re-questID请求。这样,服务端程序就可以用SendData方法发送数据了。Accept方法必须用上一步得到的requestID作为其参数。 e)当服务端程序接收到数据时,产生DataArrival事件,参数BytesTotal包含接收到的数据字节数。在该事件中,可以用GetData方法接收数据。 f)如果接受到Close事件,则用Close方法关闭TCP/IP连接。 1.3.2客户端网络连接的实现: a)客户端程序设置Remotehost属性,以便指定运行服务端程序的主机名,该字符串可在“控制面板|网络|标识|计算机名”中查到。 b)设置RemotePort属性,以便指定服务端程序的侦听端口。 c)使用Connect方法,向服务器提出连接请求。 d)服务器接受客户端程序的请求,客户端程序产生Connect事件,就可以用SendData方法发送数据了。 e)当客户端程序接收到数据时,产生DataArrival事件,参数BytesTotal包含接收到的数

您可能关注的文档

文档评论(0)

沙卡娜 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档