1 / 4
文档名称:

三菱PLC通讯.doc

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

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

分享

预览

三菱PLC通讯.doc

上传人:mh900965 2017/6/22 文件大小:1.40 MB

下载得到文件列表

三菱PLC通讯.doc

文档介绍

文档介绍:三菱PLC与上位机通讯
三菱PLC:FX1N + FX1N-232-BD
FX2N + FX2N-232-BD
计算机:Windows XP中文企业版+ Visual Basic
Windows 98中文版+ Visual Basic 中文企业版
两者之间连接使用的是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 。
Visual m的通信控件便于设计串行通信的程序。m控件的主要属性有:
CommPort属性
CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual m控件则仅限于16个端口。
Settings属性
Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4个参数。其格式为“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校验位检查方式,D表示数据位数,S表示停止位数。一般情况下,欧美仪器习惯使用“9600,n,8,1”当成设置值;而日本仪器则习惯使用“9600,e,7,2”作为设置值。Settings设置完成之后,所传输及接受的字符串便以此设置为准,使用RS-232通信的双方,Settings必须完全一样,彼此才能顺利地通信,否则双方将无法正确接收到彼此所传输的信号。所以,该属性的设置必须和三菱PLC中D8120的相关设置保持一致。在这里,统一采用“9600,e,7,2”的设定。
PortOpen属性
PortOpen属性用于设置通信连接端口的状态。在使用串行端口之前必须先将要使用的串行端口打开。在上位机程序中应进行如下设定:
Private Sub Form_Load() '窗体载入事件
mPort = 1 '选择端口号
= "9600,e,7,2" '设置端口属性
= True '打开端口
End Sub
Output属性
m控件的Output属性提供了发送的功能,当从计算机向可编程控制器写入数据或从可编程控制器读