- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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包含接收到的数
您可能关注的文档
- 《商业银行房地产开发贷款项目风险评估模型》-毕业论文.doc
- 《商业银行金融创新对策》-毕业论文.doc
- 《商用车前桥直拉杆接头体加工工艺及其夹具设计》-毕业论文.doc
- 《上海大众帕萨特B5空调的诊断与维修》-毕业论文.doc
- 《上海高压阀门集团人性化管理研究》-毕业论文.doc
- 《上海国际货运代理业发展现状与趋势分析》-毕业论文.doc
- 《上海市婴儿食品安全状况调查研究大纲》-毕业论文.doc
- 《上栗县蜀国花都居民住宅设计》-毕业论文.doc
- 《上饶市绿化树种调查与分析论文》-毕业论文.doc
- 《上市公司(同仁堂)在所在行业中的地位分析》-毕业论文.doc
- 《数控高压水射流切割机论文》-毕业论文.doc
- 《数控回转工作台(最新单位回转的》-毕业论文.doc
- 《数控机床常见故障实用诊断技术及维修方法》-毕业论文.doc
- 《数控机床故障诊断维修论文:机床大修与数控化改造》-毕业论文.doc
- 《数控机床床身尺寸优化设计论文》-毕业论文.doc
- 《数控机床故障诊断与维修常用教学方法》-毕业论文.doc
- 《数控机床技术论文:数控机床与基础制造装备领域技术预测若干问题探析》-毕业论文.doc
- 《数控机床论文:浅议数控机床的使用与维护及其保养》-毕业论文.doc
- 《数控机床关键零部件的设计与应力分析论文》-毕业论文.doc
- 《数控机床论文:数控机床伺服系统常见故障的诊断与处理》-毕业论文.doc
最近下载
- 高中数学人教A版(2019)选择性必修第一册知识点归纳含答案.pdf VIP
- 农村污水治理工程施工方案与技术措施.pdf VIP
- 关于马克思主义环境法思想探究.doc VIP
- 越众集团2012年招聘简章.doc VIP
- 酒店装修施工组织设计.doc VIP
- 半导体光电子器件全套教学课件.pptx
- 日语初级~阅读理解.pdf VIP
- 人教版九年级数学第二十四章《圆》单元知识点总结.doc VIP
- 2022-2028全球及中国化学水处理设备行业研究及十四五规划分析报告.docx VIP
- CISSP Official (ISC)2 Practice Tests英文(第3版)考试认证文档p.pdf VIP
文档评论(0)