1 / 12
文档名称:

VB与PLC的通信毕业设计.docx

格式:docx   大小:355KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VB与PLC的通信毕业设计.docx

上传人:6188 2017/6/9 文件大小:355 KB

下载得到文件列表

VB与PLC的通信毕业设计.docx

相关文档

文档介绍

文档介绍:利用 实现 PC 与三菱 PLC 的通信本文介绍的 PC 与三菱 FX 系列 PLC 通信, 是通过 PLC 的编程口与 PC 机的串口进行的,采用编程电缆作为计算机与 PLC 通信的连线。 FX2 系列 PLC 的编程接口采用 RS-422 标准,而计算机的串行口采用的是 RS-232 标准, 因此作为实现 PLC 与计算机通信的接口模块 FX-232AW, 必须将 RS-42 2 标准转换成 RS-23 2标准,同时在实现上述过程中采用光电隔离技术。转换 PL RS-23 RS-4 图1 一、串口的相关知识 1) 串行通信的概念图2 所谓“串行通信”是指外设和计算机间使用一根数据信号线( 另外需要地线, 可能还需要控制线), 数据在一根数据信号线上一位一位地进行传输, 每一位数据都占据一个固定的时间长度。如图 2 所示。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,当然,其传输速度比并行传输慢 2 )常见的串口通信规约: 目前较为常用的串口有 9 针串口( DB9 )和 25 针串口( DB25 ), 通信距离较近时(<12m) , 可以用电缆线直接连接标准 RS232 端口(RS422,RS485 较远), 若距离较远, 需附加调制解调器( MODEM )。最为简单且常用的是三线制接法, 即地、接收数据和发送数据三脚相连, 且直接用 RS232 相连。 RS-232C: “1”=-3~-15 ;“0”=+3~+15 速率: 0~20000bps ;一般传输距离: 15m 。 RS-422 :采用平衡传输,平衡发送器、差动接收器, 速率: 10Mbps/15m ; 90Kbps/1200m 抗干扰能力强。 DB9 和 DB25 的常用信号脚说明 9 针串口( DB9 ) 25 针串口( DB25 ) 针号功能说明缩写针号功能说明缩写 1 数据载波检测 DCD 8 数据载波检测 DCD 2 接收数据 RXD 3 接收数据 RXD 3 发送数据 TXD 2 发送数据 TXD 4 数据终端准备 DTR 20 数据终端准备 DTR 5 信号地 GND 7 信号地 GND 6 数据设备准备好 DSR 6 数据准备好 DSR 7 请求发送 RTS 4 请求发送 RTS 8 清除发送 CTS 5 清除发送 CTS 9 振铃指示 DELL 22 振铃指示 DELL 由于 FX 2 -232AW 价格过贵所以我们选用选用 MAXIM 公司的 MAX202 实现 RS-232 与 TTL 之间的电平转换。 MAX202 内部有电压倍增电路和转换电路, 仅需+5V 电源就可工作, 使用十分方便;选用 MAX490 实现 RS-485 与 TTL 之间的转换。每片 MAX490 有一对发送器/ 接收器,由于通信采用全双工方式, 故需两片 MAX490 , 另外只需外接 4 只电容即可。 PLC 的 RS-422 接口配接 DB-25 型连接器,而 PC 机我们一般用 DB-9 型连接器。硬件电路图如上。二、通信控制线的连接如图 3, 由于计算机的 RS-232 接口的 4 脚和 5 脚短接, 因此, 对计算机发送数据来说, PLC 总是处于数据就绪状态。也就是说, 计算机在任何时候都可以将数据送到 PLC 内。又由于 RS-232 的接口的 20 脚和 6 脚交叉相连接, 因此, 对计算机接受数据来说, 就必须检测 PLC 是否处于准备就绪状态。如果 6 脚为 1, 这可以接受数据: 如果 6 脚为 0 ,则必须等待,直到为 1 时,才可以接受数据。图3 X-232AW 与 PLC 和计算机的接线图三、 FX2 系列 PLC 与计算机之间的通信协议 FX 2 FX 2 系列 PLC 与计算机之间的通信采用 RS-232 标准, 数据传输格式: FX 系列 PLC 采用异步格式,由 1 位起始位、 7 位数据位、 l 位偶校验位及 l 位停止位组成,波特率为 9600bps ,字符为 ASC Ⅱ码。它的传输速度固定为 9600bps 。数据的格式如图 4(a )所示奇偶校验。图 4(b )为字符 STX(02H) 的书写格式。在图 4 中,七位数据必须是 ASCII 码,在 FX2 系列 PLC 与计算机的通信中,仅用到表 1 所列的那些 ASCII 码。表1 FX2 系列 PLC 与计算机通信所用的字符及其 ASCII 码字符 ASCII 码注释 ENK 05H 来自计算机查询信号 ACK 06H 无校验错误时, PLC 对 ENQ 的应答信号 NAK 15H 检测到错误时, PLC 对 ENQ 的应答信号 STX 02H 数据块的起始标志 ETX 03H 数据块的结束标志字符 ASCII 码字符 ASCII 码字符 A