设备简介
本驱动构件用于通过三菱PLC编程口, 读取三菱FX1N/FX2N系列PLC设备的各种寄存器的数据,可支持FX1N,FX2N等型号的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寄存器地址范围表(FX1N/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位数据类型通道。
注意:PLC寄存器地址不是全部为十进制。
联系人:司先生
手机:18951610826
电话:025-86210539
邮箱:18951610826@126.com
地址: 南京邮电大学物联网大厦8楼