1. 认识FX1N-232BD模块与威纶通触摸屏通讯
在工业自动化领域,PLC与触摸屏的通讯就像两个人在对话,需要双方说同一种语言才能互相理解。三菱FX1N-232BD模块就是这样一个"翻译官",它让FX1N系列PLC能够通过串口与威纶通触摸屏进行数据交换。我遇到过不少工程师第一次接触这个配置时手忙脚乱,其实只要掌握几个关键点,整个过程就会变得非常简单。
FX1N-232BD模块是三菱专门为FX1N系列PLC设计的RS-232C通讯扩展板,最大支持115.2kbps的通讯速率。而威纶通触摸屏作为人机界面(HMI)的佼佼者,在中小型自动化项目中应用广泛。两者配合使用,可以实现设备状态监控、参数设置、报警显示等功能。在实际项目中,我发现很多通讯失败案例都是由于参数不匹配或接线错误导致的,接下来我会详细讲解如何避免这些坑。
2. 软件参数配置全攻略
2.1 GX Developer中的PLC参数设置
打开GX Developer软件,找到参数设置中的"PLC参数"选项。这里有个容易忽略的细节:一定要先连接PLC在线,否则参数设置选项是灰色的。我建议在开始前先备份原始程序,以防意外情况发生。
在"PLC系统设置2"选项卡中,重点关注以下几个参数:
- 通讯设置操作:需要勾选
- 协议:选择"专用协议通信"
- 传输速度:必须与触摸屏设置一致(常用9600bps)
- 数据长度:7位或8位(与触摸屏匹配)
- 奇偶校验:通常选偶校验
- 停止位:1位或2位(与触摸屏匹配)
注意:参数修改后必须执行"PLC写入"操作,并且要完全断电重启PLC,新参数才会生效。这个等待过程经常被忽视,导致工程师以为设置没成功。
2.2 EasyBuilder Pro触摸屏参数配置
威纶通的EasyBuilder Pro软件配置同样关键。新建工程时,务必选择正确的触摸屏型号,不同型号的通讯接口定义可能不同。在设备列表中添加新设备时,设备类型要选择"Mitsubishi FX0S/FX0N/FX1S/FX1N/FX2/FX3SA"系列。
接口参数设置要与PLC完全一致:
- 接口类型:RS-232
- 波特率:与PLC设置相同
- 数据位:7/8位(与PLC匹配)
- 校验方式:与PLC相同
- 站号:通常设为0
我遇到过一个典型案例:客户反映通讯时断时续,检查发现是触摸屏的校验方式设为了"无",而PLC设的是"偶校验"。这种微小差异就会导致通讯不稳定。
3. 硬件接线详解
3.1 通讯线制作要点
不同型号的威纶通触摸屏,其串口引脚定义可能不同。以MT6071iP为例,可以通过EasyBuilder Pro的帮助文档查询具体引脚定义。在软件菜单选择"帮助"-"设备连接手册",找到对应型号的接线说明。
对于FX1N-232BD与MT6071iP的连接,需要制作如下接线:
- PLC端2脚(RXD)接触摸屏3脚(TXD)
- PLC端3脚(TXD)接触摸屏2脚(RXD)
- PLC端7脚(SG)接触摸屏5脚(GND)
重要提示:一定要使用带屏蔽层的双绞线,长度不要超过15米。曾经有个现场干扰严重,更换优质屏蔽线后问题立即解决。
3.2 常见接线错误排查
如果通讯不成功,首先检查以下几点:
- 线序是否正确(最容易出错)
- 接触是否良好(可以用万用表通断档测试)
- 是否有虚焊或短路
- 接地是否可靠(屏蔽层单端接地)
我习惯在接线完成后用标签标明每根线的功能,这样后期维护会方便很多。另外建议使用带螺丝固定的端子,避免插拔式连接器因振动导致接触不良。
4. 通讯测试与故障排除
4.1 基础测试步骤
配置完成后,建议按以下流程测试:
- 给PLC和触摸屏上电
- 观察PLC的通讯指示灯(FX1N-232BD有LED状态指示)
- 在触摸屏上添加一个测试按钮,关联PLC的M0点
- 按下按钮,观察PLC对应的M0点是否动作
- 在PLC程序中添加一个测试用的Y0输出
- 在触摸屏上添加指示灯,观察是否能正确显示Y0状态
如果测试失败,先检查硬件连接,再核对软件参数。有时候仅仅是一个停止位设置错误就会导致整个通讯失败。
4.2 常见故障处理
根据我的经验,通讯问题通常集中在以下几个方面:
- 参数不匹配(占60%以上故障)
- 接线错误(约30%)
- 硬件故障(不足10%)
有个实用的排查技巧:在EasyBuilder Pro中使用"通讯检测"功能,它能直观显示当前通讯状态。如果显示"设备无响应",首先检查PLC是否处于RUN模式,然后确认站号设置是否正确。
对于干扰问题,可以尝试以下措施:
- 增加通讯线缆的屏蔽层接地
- 降低波特率(从115200降到9600)
- 在信号线上加磁环
- 使通讯线远离动力线
5. 进阶应用技巧
5.1 多屏监控实现
通过232BD模块,可以实现一台PLC连接多个威纶通触摸屏。需要注意:
- 每个触摸屏要设置不同的站号
- PLC程序要做相应调整,避免地址冲突
- 通讯负载会增加,可能需要降低刷新频率
我曾经做过一个项目,用FX1N-232BD同时连接3台触摸屏,关键是将数据刷新间隔设为500ms以上,运行非常稳定。
5.2 数据记录功能开发
威纶通触摸屏配合232BD模块可以实现简单的数据记录功能。在EasyBuilder Pro中:
- 添加"数据记录"元件
- 设置记录间隔和触发条件
- 关联PLC的D寄存器地址
- 选择存储位置(U盘或内部存储器)
这个功能特别适合需要记录设备运行参数的场合,比如温度、压力等工艺参数的追踪。
6. 项目实战经验分享
去年在一个包装机项目上,我们使用FX1N-232BD与MT8102iE触摸屏通讯,遇到了一个棘手问题:设备运行一段时间后通讯就会中断。经过仔细排查,发现是PLC电源质量不稳定导致。解决方法是在PLC电源输入端增加了稳压器,同时将通讯波特率从19200降到9600,问题彻底解决。
另一个实用建议:在EasyBuilder Pro中合理设置元件刷新频率。对于关键参数可以设为200ms刷新,次要参数可以设为1s甚至更长。这样可以有效减轻通讯负荷,提高系统稳定性。