基于三菱PLC通信协议的串行通讯设计.doc_第1页
基于三菱PLC通信协议的串行通讯设计.doc_第2页
基于三菱PLC通信协议的串行通讯设计.doc_第3页
基于三菱PLC通信协议的串行通讯设计.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于三菱PLC通信协议的串行通讯设计 摘要:应用三菱FX系列PLC的通信协议,不需对其通信单元D8120进行设置,简化PLC程序;在该协议下应用VB6.0编写了适应FX全系列的串行通讯程序,使PC机可直接对PLC的软设备进行读/写、强制置/复操作。实践证明:系统连线简单,通讯可靠,界面友好,经济实用,操控性强。 关键词:PLC 通信协议 VB6.0 串行通讯 中图分类号:TM571.61 文献标识码:A 文章编号:1007-9416(2014)03-0117-01 可编程逻辑控制器(PLC)以其高可靠性、模块化结构、编程简单等优点,在工控领域得了广泛应用。在绝大多数中小型控制系统中,上位机与PLC的数据交换必不可少,比如上位机对PLC的监控等,如何实现两者的快速稳定通讯是每个控制系统需要考虑的问题。本文在VB6.0平台下,依据三菱PLC的通信协议,使用MSComm串行端口控件,仅以简单串口连接线作为硬件连接,即实现了PC机与FX2N系列PLC的稳定、快速通讯,且该上位机系统可实现即插即用,使用非常方便。 1 FX2n系列PLC的通信协议 使用三菱FX系列PLC通信协议进行PC与PLC的串行通讯时,采用RS-232C设计标准,需将PC通讯串口的通讯参数设置为9600,e,7,1。 1.1 PLC通信命令代码 对PLC的串行通讯所用命令如(表1)所示,其中X表示输入开关量;Y表示输出开关量;M表示辅助开关量;S表示状态开关;T和C分别是定时器和计数器;D表示数据存储单元。 1.2 PLC通信控制指令 PC与PLC串行通讯的通信命令代码表明了PC对PLC可操作的对象及其状态,那么用什么指令去控制这些对象使其实现所需的状态,如表2所示,使用表中相应控制指令实现,其中的字符代码需用其ASCII码的十六进制(0X)表示。在VB6.0平台下,若想使用“ENQ”,“ACK”,“STX”,“NAK”来代替相应的Ascii码值,需要在程序段中加入“ENQ$=Chr$(5)”等程序语句。单字符数据传送格式如(图1)所示,每个ASCII字符都遵循此原则,首位起始位,紧接7个数据位(前低位,后高位),1位偶校验,1位停止位,其波特率应设置为9600bps4。 2 基于通信协议的通讯报文分析 PC与PLC的通讯采用的“请求发送-回复应答”的通讯方式,在此过程中,PC首先发送通讯请求给PLC,即发送ENQ字符,等待PLC的回复应答,如果PLC返回ACK字符,PC读到给字符后,则认为回复正确,然后发送报文信息,待PLC收到报文命令后会回复PC相应回复报文,通讯就是以这个过程逐次发送报文的。如果PLC回复给PC的是NAK,说明应答错误,这种情况下,PC会再重新发送请求。下面通过实例对PC-PLC串行通讯的报文进行分析。 3 VB平台下通讯编程 VB6.0平台下,有个串口专用控件,名称为MSComm,通过对该控件进行指令控制,即可实现对表1中所有软元件的读和写操作,也可置位或复位软开关。此过程不受PLC是否处于RUN状态影响5。 使用VB中的控件MSComm进行串行通讯设计,其具体步骤如下:(1)对通讯对象及所使用端口号进行属性设置;(2)通讯协议设定及通讯报文准备;(3)开通讯、传数据;(4)通讯应答信号反馈;(5)关通讯。 4 结语 系统所设计的通信设备的硬件连接方式和通信程序已成功应用于以FX2N系列PLC为主控器的剪切系统中,通过实践证明,系统有以下几个突出优点:(1)系统不需外加三菱的任何专用通信板,即可实现PC机-触摸屏-PLC的完美通信;(2)应用三菱PLC通信协议进行通信,不需对D8120进行设置,不但简化了PLC程序,而且通讯稳定可靠。(3)在有触摸屏进行现场控制的同时,VB开发的PC机监控程序可同时实现远程监控,更独特的是PC机监控系统是即插即用模式,可随时与系统分离,这样对实验数据可方便地进行离线处理。(4)基于vb6.0平台的监控软件,功能强大、经济实用界面友好、针对性强。 参考文献 1三菱公司.FX2N系列微型可编程控制器使用手册M.上海:2008. 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论