PLC串口通信的MSComm与API实现.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC串口通信的MSComm与API实现

第八届工业仪表与自动化学术会议 PLC 串口通信的 MSComm 与 API 实现 The Realization of Series Port Communication for PLC by MSComm and by API Function 林立春 林琼麒 张功镀 (上海师范大学计算机应用技术研究所,上海 200234) 摘 要:在利用 PC(上位机)通过串口通信实现对可编程控制器(PLC)的监控上,本文分别采用了 MSComm 控 件和API函数来实现数据通信,并且在实现时间以及执行效率上进行了比较,用户能够更清楚地了解二者在性能 上的差异,因此,在对基于串口通信的PLC监控方式的选择上,用户可以根据实际情况进行合适的选择。 关键词:控制系统 串口通信 PLC MSComm API Abstract: Using PC to realize the supervisory control to PLC by communication with series port, this article adopt MSComm control and API function respectively, and has carried out comparison on realizing time and carrying out efficiency. So, consumers can understand the difference between their performances clearly. Consequently, on selecting monitoring way in PLC by communicating with series port, consumers can consider the actual conditions to make the best decision. Keywords: Control System Series Port Communication PLC MSComm API 0 引言 目前,在上位机(PC )对可编程控制器PLC (Programmable Logic Controller)的通信中一 般都采用串口进行通信,这样,串行通信则成为两级计算机控制系统中联系上位机和下位机的桥 梁,其通信性能的好坏至关重要,如何实现高性能的串口通信成为了研究的热点。 1 串口通信原理 串口的本质功能是作为串行设备间的编码转换器。当数据从 CPU 经过串行端口发送出去时, 字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。在 Windows 环境下, 串口是系统资源的一部分。应用程序要使用串口进行通信,必须在使用前向操作系统提出资源申 请要求(打开串口) ,通信完成后必须释放资源(关闭串口) 。 目前,串口通信在控制领域的应用中使用是非常多的,其通信方式主要有两种:一是 MSCCOM 控件;另一种是 API 函数。其中 MSComm 控件是微软公司开发的,封装了串口通信 的全部 API 函数,其优点在于使用者不必花费大量时间去了解复杂的 API 函数。而 API 函数则 由于具有比较强的通信功能,还可编出高质量的通信程序,特别是在 CPU 处理任务比较繁重、 与外围设备有大量的通信数据时,更有实际意义。 2 两种通信方法的实现 2.1 MSC0MM 控件实现通信 1 第八届工业仪表与自动化学术会议 ActiveX 是 Windows 下进行应用程序开发的新技术,它的核心内容是组件对象模型 COM (Component Object Mode1)。ActiveX控件包括一系列的属性、方法和事件,合理地使用能够使 你的程序简单易懂。因此在使用 ActiveX MSComm 控件时,只要调用相关的属性、方法和事件就 可以了。MSComm 控件提供两种处理通

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档