PC与松下FP系列PLC的通信

PC与松下FP系列PLC的通信

ID:40711263

大小:575.60 KB

页数:3页

时间:2019-08-06

PC与松下FP系列PLC的通信_第1页
PC与松下FP系列PLC的通信_第2页
PC与松下FP系列PLC的通信_第3页
资源描述:

《PC与松下FP系列PLC的通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2010NO.17科技资讯SCIENCE&TECHNOLOGYINFORMATION信息技术PC与松下FP系列PLC的通信①黄涛(东莞市柏康机械设备科技有限公司广东东莞523876)摘要:本文介绍了PC与松下FP系列PLC的通信。PC端程序采用VB6.0开发,通过MSComm控件,按照松下PLCMEWTOCOL-COM协议,实现了PC通过RS-232的方式和松下PLC的通信的目的。着重介绍了松下MEWTOCOL-COM协议的内容,以及MSComm控制的一些常用的事件和属性。关键词:VB6.0松下PLC通信中图分类号:TM571文献标识码:A文章编号:1672-3791(2010)06(b

2、)-0023-03PLC作为工业现场的控制器,以其性能刚刚发送的指令,这样就构成了一个交互视和响应串行通信中发生的事件和错误稳定,编程简单,结构紧凑,通用性强等优式的操作,以确保PC与PLC之间的通信正等。我们只要通过上位机的程序,向PLC按点,已得到了广泛的运用;而计算器在图象常,MEWTOCOL-COM的指令格式如(表照MEWTOCOL-COM协议规定的格式发处理,报表打印,中文显示等方面具有很强1、表2、表3)。其中,“%”为起始符号,标记每送命令,PLC就可以作出相应的响应。的功能;在现代的控制系统中,已经在很多一帧报文的开始,“CR”为结束符号,标记MSComm控件提供了两种处

3、理通信的地方将两者结合起来使用,充分发挥两者每一帧报文的结束,“AD”为每一站PLC的方式:一种为事件驱动方式,该方式相当于的优势,因此,PC和PLC之间的通信显的尤地址,用两位十六进制数表示,如01则代表一般程序设计中的中断方式,当串口发生为重要,大多数PLC的通信协议都采用的第一台PLC,“#”,“$”,“!”标记该帧报文为事件或错误时,MSComm控件会产生是MODBUS,而松下FP系列采用的是其专何种类型,其分别对应为:指令信息,应答OnComm事件,用户程序可以捕获该事件用的MEWTOCOL-COM协议。本文通过实信息(正常),应答信息(错误),“BCC”为校验进行相应处理,本

4、文的两个例子均采用该例详细讲解了利用该协议,达到PC和PLC码,为两位十六进制数,其初值为“0”,然后方式;另一种为查询方式,在用户程序中设通信的目的。从起始符开始与该帧报文中每一字节按位计定时或不定时查询MSComm控件的某些进行异或运算得到的。属性是否发生变化,从而确定相应处理,在1松下PLC的通信协议程序空闲时间较多时可以采用该方式。松下FP系列PLC的通信协议是采用松2PC端VB程序的编写利用MSComm控件实现计算机通信的下公司专用的MEWTOCOL-COM协议。在PC端的程序我们采用VB6.0和MSCom关键是理解并正确设置MSComm控件众多该协议中,数据传送采用的是ASC

5、II码形m控件来编写。VB的通信控件MSCOMM32属性和方法.以下是MSComm控件的常用式,首先由计算器发送指令,PLC接受到指提供了简单的串行口通信功能,使用它可属性和方法。令后,自动进行相应的响应,计算器根据以建立与串行口的连接,通过串行口连接Commport:设置或返回串口号。PLC的响应,可以得知PLC是否正确执行了到其它设备,发送命令,接受数据,以及监Settings:以字符串的形式设置或返回串口通信参数。表1指令信息Portopen:设置或返回串口状态。InputMode:设置或返回接收数据的类型。表2应答信息(正常时)Inputlen:设置或返回一次从接收缓冲区中读取字

6、节数。InBufferSize:设置或返回接收缓冲区的表3应答信息(发生错误时)大小,缺省值为1024字节。InBufferCount:设置或返回接收缓冲区表4CommEvent通信事件①作者简介:黄涛(1979—),男,汉,2002年毕业于哈尔宾理工大学检测技术及仪器仪表专业,现在东莞市柏康机械设备科技有限公司,主要方向为自动控制技术。科技资讯SCIENCE&TECHNOLOGYINFORMATION23科技资讯2010NO.17SCIENCE&TECHNOLOGYINFORMATION信息技术中等待计算机接收的字符数。m控件设置Commevent属性为ComEvSen为了使读者能够清

7、楚的了解两者之间Input:从接收缓冲区中读取数据并清d,并产生OnComm事件。若Sthreshold属的通信,现举例如下。空该缓冲区,该属性设计时无效,运行时只性设置为0,则不产生OnComm事件。要特整个程序的界面如图(1)所示。读。别注意的是仅当发送缓冲区中字符数小程序的部分代码如下:OutBufferSize:设置或返回发送缓冲区于该值的瞬间才产生OnComm事件,其后打开串口,并与PLC建立连接部分代的大小,缺省值为51

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。