三菱 PLC 与 PC上位机 VB通讯三菱 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 688E 即数据长度为 7 位,偶校验, 2 位停止位,波特率为 9600 bps ,无标题符和终结符,采用计算机链接(RS-232C) ,自动添加和校验码,采用专用协议格式 1。同时设定站号为 0 。具体设定如下所示: FX PLC 进行计算机链接时可用的专用协议有两种:格式 1 和格式 4 。两种格式的差别在于是否在每一个块上添加了 CR + LF ,其中添加了 CR + LF 的是格式 4 。在这里采用格式 1。二. 上位机程序的编制这里采用 Microsoft 公司的 Visual Basic 中文企业版编制上位机程序。 Visual Basic 中提供了一个名为 m 的通信控件便于设计串行通信的程序。 m 控件的主要属性有: 1. CommPort mPort 属性用于指定所要使用的串行端口的号码。虽然 Windows 操作系统可以容纳最多 256 个串行通信端口,不过 Visual Basic 的 m 控件则仅限于 16 个端口。 2. 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 ”的设定。 3. PortOpen 属性 PortOpen 属性用于设置通信连接端口的状态。在使用串行端口之前必须先将要使用的串行端口打开。在上位机程序中应进行如下设定: Private Sub Form_Load() ' 窗体载入事件 mPort =1' 选择端口号
三菱PLC与PC上位机VB通讯 来自淘豆网m.daumloan.com转载请标明出处.