三菱
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 操作系统可以容纳最