设备简介
本驱动构件用于通过三菱PLC编程口, 读取三菱FX0N/FX0S/FX1S系列PLC设备的各种寄存器的数据,可支持FX0N,FX0S,FX1S等型号的PLC。
驱动类型 |
串口子设备 |
通讯协议 |
采用三菱FX编程口专有协议 |
通讯方式 |
一主一从方式。驱动构件为主,PLC设备为从。 |
硬件连接
与设备通讯之前,必须保证通讯连接正确。
通讯连接方式:
<1>采用标准三菱SC-09的RS232口的编程电缆与PLC编程口或422-BD通讯模块通讯。
<2>采用自制三菱FX编程电缆与PLC编程口或422-BD通讯模块通讯,电缆接线请参见:附录1 。
<3>采用串口与PLC的232BD通讯模块通讯,其参数设置请参见:附录2 。
设备通讯参数
“三菱FX2N编程口”端口参数设置如下:
串口通讯参数设置:
设置项 |
参数项 |
通讯波特率 |
9600 |
数据位位数 |
7 |
停止位位数 |
1 |
奇偶校验位 |
偶校验 |
注: 当使用232BD通讯模块通讯时,其参数要设置为固定的9600,7,1,偶校验,其参数设置请参见:附录2。
通道变量属性
本驱动构件可增加通道类型如下:
寄存器 |
数据类型 |
操作方式 |
X输入寄存器 |
BIT |
只读 |
Y输出寄存器 |
BIT |
读写 |
M辅助寄存器 |
BIT |
读写 |
S状态寄存器 |
BIT |
读写 |
T定时器触点 |
BIT |
读写 |
C计数器触点 |
BIT |
读写 |
D数据寄存器 |
SHORT,LONG,FLOAT |
读写 |
TV定时器值 |
SHORT,LONG,FLOAT |
读写 |
CV计数器值 |
SHORT,LONG,FLOAT |
读写 |
地址范围参见 附录3
特殊应用的开发
本设备构件目前只实现部分通讯功能,如需要用作其它用途或本构件不能满足要求时,可自行进行开发,也可以提出具体的技术要求,由我们亲自为您定制。
附表:
附录1
三菱FX系列PLC编程口实际为RS422通讯方式,需要通过SC-09编程电缆与网关通讯,也可考虑自制电缆进行通讯,具体如下:
三菱FX系列PLC自制简易编程电缆图:
三菱FX自制编程电缆说明:
1、此电缆适用所有的FX系列PLC,但建议用户使用SC-09编程电缆。
2、RS232、RS422均是全双工通信,只是电平信号相反且电压不同。上改图采用RS422单边驱动的通信方式,和RS232基本相同。
3、电阻的作用主要是用来限制电流,防止电流太大烧坏通信端口。推荐用3.3K的电阻。
4、通信的距离约为15米, 最好采用屏蔽电缆,并接好屏蔽。
5、不要在两头都带电的情况下插拔编程电缆,以免烧坏通信端口。
232-BD模块RS232通讯电缆接线图:
说明:232-BD模块与网关通讯一般可使用串口对调线进行通讯,具体接线请参照上图。
附录2
使用DB9针口的232-BD通讯模块或圆8针的422-BD通讯模块时,也通过本驱动软件,以编程口的无协议通讯方式进行通讯。此时要通过编程软件GX Developer,在“PLC参数”进行相应通讯参数的设置。具体如下:
232-BD通讯模块:
当使用DB9的232-BD通讯模块,使用“三菱FX2N编程口”专有协议通讯时,协议要选择“无协议通信”方式,且参数要设置为固定的9600,7,1,偶校验,否则无法通讯。如下图所示:
其中:
“H/W类型”:232-BD模块,请设置为RS232C通讯方式;
“头、终端、控制线”:均不勾选;
“站号设置”:RS232通讯方式下,此站号无意义,按默认值00即可;
也可以通过设置三菱PLC中D8120、D8121两个通讯参数来改变通信方式,其中D8121可设置PLC地址,D8120可设置PLC通讯参数。
D8120字寄存器的16位的意义列表如下:
D8120 的位 |
说明 |
位状态 |
||
0(OFF) |
1(ON) |
|||
b0 |
数据长度 |
7 位 |
8 位 |
|
b1 |
校验 |
( 00 ):无校验 |
||
( 01 ):奇校验 |
||||
( 11 ):偶校验 |
||||
b3 |
停止位 |
1 位 |
2 位 |
|
b4 |
波特率 |
( 0011 ): 300bps |
||
( 0100 ): 600bps |
||||
( 0101 ): 1200bps |
||||
( 0110 ): 2400bps |
||||
( 0111 ): 4800bps |
||||
( 1000 ): 9600bps |
||||
( 1001 ): 19200bps |
||||
b8 |
起始字符 |
无 |
D8124 |
|
b9 |
结束字符 |
无 |
D8125 |
|
b10 |
计算机链接 |
( 000 ): RS485 |
||
b13 |
有无校验和 |
无校验和 |
有校验和 |
|
b14 |
协议(232或485) |
无协议 |
专用协议(RS485) |
|
b15 |
传输控制协议 |
格式1 |
格式4 |
建议将D8120设置为H6086(即: 9600,7,1,偶)。232-BD和计算机串口的接线为串口对调方式,具体请参见附录1中说明。
422-BD通讯模块:
当使用圆8针的422-BD通讯模块,使用“三菱_FX系列编程口”专有协议通讯时,此时PLC参数设置中“通讯设置操作”不能勾选,并要将D8120置为0值,此时通讯参数固定为9600,7,1,偶校验。
注意:
1. 当在“PLC参数”中进行通讯设置并下载到PLC后,通过或程序控制D8120可能会不起作用,此时一般以“PLC参数”中设置的通讯参数为准。如果要通过设置D8120和D8121进行设置,PLC参数设置中“通讯设置操作”不能勾选中,否则直接设置D8120,D8121不起作用。
2. 设置后必须关PLC电源,再重新给PLC上电,以上设置才能生效。
附录3
PLC寄存器地址范围表(FX2N):
寄存器类型 |
寄存器地址范围 |
进制 表达式 |
可用的命令 |
|||||||
FX0N |
FX1S |
FX FX2C |
FX1N |
FX2N FX2NC |
BR, BW, BT |
WR, WW |
WT |
|||
输入 (X) |
X0000~ X0177 |
X0000~ X0077 |
X0000~ X0337 |
X0000~ X0177 |
X0000~X0267 |
八进制 |
○ |
○ |
||
输出 (Y) |
Y0000~ Y0177 |
Y0000~ Y0077 |
Y0000~ Y0337 |
Y0000~ Y0177 |
Y0000~Y0267 |
|||||
辅助继电器 (M) |
M0000~M0511 |
M0000~M1535 |
M0000 ~ M3071 |
十进制 |
||||||
M8000~M8254 |
M8000~M8255 |
|||||||||
状态寄存器 (S) |
S0000~S0127 |
S0000~S0999 |
||||||||
定时器触点 (T) |
TS000~TS063 |
TS000~TS255 |
× |
|||||||
计数器触点 (C) |
CS000~CS031 CS235~CS254 |
CS000~CS255 |
||||||||
定时器当前值(TN) |
TN000~TN063 |
TN000~TN255 |
× |
○ |
○ |
|||||
计数器当前值(CN) |
CN000~CN031 CN235~CN254 |
CN000~CN255 |
○* |
|||||||
数据寄存器 (D) |
D0000~D0255 |
D0000~ D0999 |
D0000~D7999 |
○ |
||||||
注:* CN000到CN199只能添加16位数据类型通道,CN200-CN255只能添加32位数据类型通道。