三菱 SC-09通讯电缆定义及通过各种连接方式与PLC建立通讯的尝试
FX2N-485-BD通讯板相关配置存档
1使用SC-09通讯电缆建立通讯
1.1通讯电缆定义
三菱FX2N PLC编程口使用的是圆8针通讯口,电平标准为RS422。
三菱SC-09通讯电缆上共有3个接口,三者插针对应如下图所示(我在网上找到的流传度最广的):
而圆8针公头的具体定义(RS422相关)为:
由上图可看出圆8针公头编号为4、1、2、7的插针分别与DB9母头编号为2、3、5的孔对应(圆8针公头编号7无对应)。
再结合下面这张图,可知:
圆8针公头编号 | DB9母头编号及其定义 | 另一设备 |
---|---|---|
4 | 2(TXD ) | RXD |
1 | 3 (RXD) | TXD |
2、7 | 5(GND) | GND |
即:
2——————TXD
3——————RXD
5——————GND
其实也不用这么麻烦,因为通讯电缆DB9母头直通PC DB9公头实现通讯,所以可以直接查询PC公头的插针定义,通讯电缆的2、3号插针定义必定与PC公头相反。
可知通讯线缆母头:
2———————TXD
3———————RXD
5———————GND
1.2测试
以三菱FX2N PLC为例,不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。
1.2.1直接从通讯口引线
通过杜邦线引出PLC通讯口的4、1、2、7,并与USB转RS422/485设备连接,确定连接正确后上电进行通讯测试,但在GX Developer中提示“从PLC中读取的设备异常”(并非没有通信),经排查转接器与通讯口中引出线的接法没有错误。
暂未查明通信失败的原因,可能是通讯口的2、3、6需要短接,如果是这样显然无法用杜邦线直连通讯口的方法,需要进行改线,目前没有验证这个想法。
之前测试忘记拍照记录了,这张是写博客临时组装拍的,没有仔细核对是否连接正确。
1.2.2从通讯电缆的DB9引线
使用带公头的杜邦线插入通讯电缆DB9母头的2、3、5,将另一端接入DB9接线柱,再将此接线柱插入USB转R232设备。
在通讯线缆与接线柱的接线中,母头的2、3、5分别与接线柱的2、3、5相连,即接线柱的母头插针定义与通讯线缆母头插针定义完全一致。
在测试中同样还是这个问题,在GX Developer中提示“从PLC中读取的设备异常”,这同样让我感到迷惑不解,我推测这是杜邦线与母头接触不良的问题(虽然已经尽可能用胶带固定;使用电烙铁进行焊接可以有效解决这一问题,但这之后通讯电缆就很难二次利用了),实话实说,三菱比西门子难伺候的多。
1.2.3接线柱DB9公头&接线柱DB9母头
采用该连接方式成功建立了通讯,这至少证明在短距离通讯中不需要带屏蔽层的双绞线,普通的杜邦线仍可胜任这一角色。看样子在建立通讯时要特别注意接口问题。
当初之所以不用接线柱DB9公头是因为手头没有,买的话由于金额太小也不方便开发票,所以硬是用各种骚操作尝试建立通讯,结果到头来还是不得不买,不过倒是吸收了一些特别的经验。
2使用FX2N-485-BD通讯板建立通讯
官方文档:
FX2N-485-BD用户指南
2.1简述
FX系列PLC与其它设备通信时,应给PLC安装上相应的通信板或通信模块,FX系列PLC常用的通信板有FX2N-232-BD、FX2N-422-BD、FX2N-485-BD。
2.2连线方式
A=SDA+RDA,B=SDB+RDB:
2.3软件配置
以GX Developer为例:
3附录
RS是英语“推荐标准Recommend Standard”的缩写,由美国电子工业协会EIA推荐。
3.1 RS-232C
C表示标准修改的次数。
RS-232C串行通信接口标准为3线制全双工,只能进行一对一通信,其接线方式为:
RXD----------------------TXD
TXD----------------------RXD
GND---------------------GND
注意接线有直通和交叉两种方式:
直通常用于设备母头对PC公头;交叉常用于设备母头对设备母头。
但无论如何必定是遵循以上的引脚对应,只不过在直通的接线方式中有一方并非标准串口功能排列(标准串口引脚2是RX,引脚3是TX,为了实现公头与母头的直通,一方改为2变成TX,3变成RX;绝非因为2对2、3对3就成了RX对RX、TX对TX)。
3.2 RS-422
RS-422串行接口标准同样由EIA推出以弥补RS-232接口传输速率、传输距离和抗干扰能力等缺点。
RS-422采用4线全双工,其接线方式为: