vb与plc的通信-毕业设计(论文)word格式

vb与plc的通信-毕业设计(论文)word格式

ID:6738992

大小:296.81 KB

页数:12页

时间:2018-01-24

vb与plc的通信-毕业设计(论文)word格式_第1页
vb与plc的通信-毕业设计(论文)word格式_第2页
vb与plc的通信-毕业设计(论文)word格式_第3页
vb与plc的通信-毕业设计(论文)word格式_第4页
vb与plc的通信-毕业设计(论文)word格式_第5页
资源描述:

《vb与plc的通信-毕业设计(论文)word格式》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、利用VB6.0实现PC与三菱PLC的通信本文介绍的PC与三菱FX系列PLC通信,是通过PLC的编程口与PC机的串口进行的,采用编程电缆作为计算机与PLC通信的连线。FX2系列PLC的编程接口采用RS-422标准,而计算机的串行口采用的是RS-232标准,因此作为实现PLC与计算机通信的接口模块FX-232AW,必须将RS-422标准转换成RS-232标准,同时在实现上述过程中采用光电隔离技术。图1一、串口的相关知识1) 串行通信的概念图2所谓“串行通信”是指外设和计算机间使用一根数据信号线(另外需要地线,可

2、能还需要控制线),数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。如图2所示。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,当然,其传输速度比并行传输慢2)常见的串口通信规约:目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,且直接用RS232相连

3、。RS-232C:“1”=-3~-15;“0”=+3~+15速率:0~20000bps;一般传输距离:15m。RS-422:采用平衡传输,平衡发送器、差动接收器,速率:10Mbps/15m;90Kbps/1200m抗干扰能力强。DB9和DB25的常用信号脚说明9针串口(DB9)25针串口(DB25)针号功能说明缩写针号功能说明缩写1数据载波检测DCD8数据载波检测DCD2接收数据RXD3接收数据RXD3发送数据TXD2发送数据TXD4数据终端准备DTR20数据终端准备DTR5信号地GND7信号地GND6数据

4、设备准备好DSR6数据准备好DSR7请求发送RTS4请求发送RTS8清除发送CTS5清除发送CTS9振铃指示DELL22振铃指示DELL由于FX2-232AW价格过贵所以我们选用选用MAXIM公司的MAX202实现RS-232与TTL之间的电平转换。MAX202内部有电压倍增电路和转换电路,仅需+5V电源就可工作,使用十分方便;选用MAX490实现RS-485与TTL之间的转换。每片MAX490有一对发送器/接收器,由于通信采用全双工方式,故需两片MAX490,另外只需外接4只电容即可。PLC的RS-422

5、接口配接DB-25型连接器,而PC机我们一般用DB-9型连接器。硬件电路图如上。一、通信控制线的连接如图3,由于计算机的RS-232接口的4脚和5脚短接,因此,对计算机发送数据来说,PLC总是处于数据就绪状态。也就是说,计算机在任何时候都可以将数据送到PLC内。又由于RS-232的接口的20脚和6脚交叉相连接,因此,对计算机接受数据来说,就必须检测PLC是否处于准备就绪状态。如果6脚为1,这可以接受数据:如果6脚为0,则必须等待,直到为1时,才可以接受数据。图3X-232AW与PLC和计算机的接线图三、FX

6、2系列PLC与计算机之间的通信协议FX2FX2系列PLC与计算机之间的通信采用RS-232标准,数据传输格式:FX系列PLC采用异步格式,由1位起始位、7位数据位、l位偶校验位及l位停止位组成,波特率为9600bps,字符为ASCⅡ码。它的传输速度固定为9600bps。数据的格式如图4(a)所示奇偶校验。图4(b)为字符STX(02H)的书写格式。在图4中,七位数据必须是ASCII码,在FX2系列PLC与计算机的通信中,仅用到表1所列的那些ASCII码。表1FX2系列PLC与计算机通信所用的字符及其ASCI

7、I码字符ASCII码注释ENK05H来自计算机查询信号ACK06H无校验错误时,PLC对ENQ的应答信号NAK15H检测到错误时,PLC对ENQ的应答信号STX02H数据块的起始标志ETX03H数据块的结束标志字符ASCII码字符ASCII码字符ASCII码字符ASCII码030H434H838HC43H131H535H939HB44H232H636HA41HE45H333H737HB42HF46H图4数据格式规定通信主从关系:主机的发出初始命令,PLC对其作出响应。FX系列PLC有4条通信命令,即读命令、

8、写命令、强制通命令、强制断命令,分别为0、1、7、8四种命令,上位机实现对PLC的读写和强行置位。通过ENQ、ACK和NAK,上位机协调与PLC的通信应答。在FX2系列PLC与计算机之间进行的通信中,PLC始终处于一种“被动响应”的地位,无论是数据的读或写,都是先由计算机发出信号。在FX2系列PLC与计算机的通信中,数据是以桢为单位发送和接受的。其中字符ENQ、ACK和NAK作为单个控制字符,可以构成单字符桢。其

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

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

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