用VB實现S7-300PLC与PC机的普通串口通信.docVIP

用VB實现S7-300PLC与PC机的普通串口通信.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文档。上传文档
查看更多
用VB實现S7-300PLC与PC机的普通串口通信

用VB实现S7-300 PLC与PC机的普通串口通信 The Implement of Communication Between S7-300 PLC and Personal Computer (陕西科技大学电气与电子工程学院)李光明 李妍 李茜 Li, Guangming Li, Yan Li, Qian 摘要:现代工业应用中,串行通信是一种使用相当广泛的通信方式,其配线数少,容易实现,长久以来一直被广泛采用。而Visual Basic在开发可视化环境下的监控系统时具有其独特的优势,倍受青睐。本文以VB在西门子PLCS7-300与上位机通信中的应用为例,提出了VB在串行通信中一种新的应用方法。 关键词:Visual Basic;可编程控制器;串行通信;上位机 中图分类号:TP273 文献标识码:A Abstract: Serial communication is a widely used communication method in the applications of modern industry. It has little wiring and is easy to realize. So it has been used for a long time. Moreover, Visual Basic has its special advantage in development of inspection system in viewable environment. This paper takes the communication between SIMATIC S7-300 and the computer as an example, puts forward the new idea of the usage of Visual Basic in serial communication. Keywords: Visual Basic; PLC; serial communication; host computer 1.引言 现代工业控制系统通常以PC机为上位机,通过与现场工控设备如PLC等的数据交换与处理,实现对工业生产的过程控制。这就促进了上位机与现场工控设备通信手段的不断发展和完善。 西门子S7-300 PLC因其功能强、速度快、扩展灵活,在广大工业控制领域中占有重要地位。目前,S7-300PLC与PC的通信是通过专用接口卡5611卡和MPI电缆实现的。通信软件为STEP7、PRODAVE_S7_mini以及功能十分强大的WinCC。但是,对于较小的工业控制系统使用这样的软硬件,成本相对昂贵,同时对操作人员的技术要求也较高。本文提出了通过VB自编通信程序,使用普通串口,实现上位机与PLC的自由通信。 2.串行通信 随着科技的发展,RS-232串行通信设备硬件开发实现了集成化、简单化,且使用方便,因而应用越来越广泛。另外,同属串行通信的RS-485网络也被大量应用在工业环境中,而长距离、抗噪声的优点也使其得到了迅速发展。 RS-232协议是控制中经常用到的计算机串口协议,基于物理层,直接与硬件打交道。而VB提供了通信控件,简单易用,使其在开发可视环境下的监控系统时具有独特的优势。 2.1 RS-232串行通信 RS-232串行通信端口是每台计算机上的必要配备,通常有COM1和COM2两个端口。目前RS-232是PC机与通信工业中应用最广泛的一种串行接口,被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通讯。但工业环境通常会有噪声干扰传输线路,在用RS-232串行通信进行传输时经常会受到外界的电气干扰而使信号发生错误。为了解决上述问题,RS-485串行通信方式应运而生了。 2.2 RS-485串行通信 RS-485是一种多发送器的电路标准,允许双导线上一个发送器驱动32个负载设备。负载设备可以是被动发送器、接收器或收发器(发送器和接收器的组合)。RS-485电路允许共用电话线通讯。电路结构是在平衡连接电缆两端有终端电阻,在平衡电缆上挂发送器、接收器、组合收发器。RS-485标准没有规定在何时控制发送器发送获接收机接收数据的规则。MPI接口就是一个RS-485串行通信接口。 3.设计方案 任何指令在传输线路上均以数字形式存在,即一串高低电平。因此,使用VB的通信控件对线路上的数据侦听并进行分析至关重要。 3.1 硬件连接 PLC

文档评论(0)

fv45ffsjjI + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档