background image

三菱

PLC 与 PC 上位机 VB 通讯

三菱

PLC:FX1N + FX1N-232-BD

          FX2N + FX2N-232-BD
计算机:

Windows XP 中文企业版 + Visual Basic 6.0 中文企业版
Windows 98 中文版 + Visual Basic 6.0 中文企业版

两者之间连接使用的是

FX-232CAB-1 电缆线(2-3,3-2,4-6(8),5-5)

一.

 三菱 PLC 的设置

三菱

FX PLC 在进行计算机链接(专用协议)和无协议通讯( RS 指令)时均须对通讯格

式(

D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在

修改了

D8120 的设置后,确保关掉 PLC 的电源,然后再打开。

此外,对于采用

RS485 形式 1:N 计算机链接的还必须对站点号(D8121)进行设定。设定

的范围从

00H 到 0FH(即 0 到 15)。

在这里对

D8120 采用下述设置:

b15              b0
0110 1000 1000 1110
  6    8    8    E
即数据长度为

7 位,偶校验,2 位停止位,波特率为 9600bps,无标题符和终结符,采用

计算机链接

(RS-232C),自动添加和校验码,采用专用协议格式 1。

同时设定站号为

0。具体设定如下所示:

FX PLC 进行计算机链接时可用的专用协议有两种:格式 1 和格式 4。两种格式的差别在于
是否在每一个块上添加了

CR + LF,其中添加了 CR + LF 的是格式 4。在这里采用格式 1。

二.

 上位机程序的编制

这里采用

Microsoft 公司的 Visual Basic 6.0 中文企业版编制上位机程序。

Visual Basic 中提供了一个名为 MSComm 的通信控件便于设计串行通信的程序。MSComm
控件的主要属性有:

1. CommPort 属性

CommPort 属性用于指定所要使用的串行端口的号码。虽然 Windows 操作系统可以容纳最