最近帮工厂调试设备,遇到个需求:让威纶通触摸屏对接三菱PLC,一旦PLC的报警信号触发,不仅要在屏上显示报警信息,还得通过打印机自动把报警界面打出来。
折腾了小半天总算搞定,全程都是实操过的干货,没有虚的理论。不管你是刚接触工控的新手,还是需要赶项目的老工程师,跟着这步走都能搞定。话不多说,咱们一步步来~
先把需求说清楚,避免走弯路
核心需求其实很简单:一台威纶通触摸屏连接三菱FX3U PLC,通过PLC的M点(我这里用的是M100)触发报警信号,一方面用报警元件把信息显示在触摸屏上,另一方面触发触摸屏控制打印机,直接打印对应的报警界面。
简单说就是“报警即显示+报警即打印”,不用人工操作,全程自动完成,适合需要留存报警记录的生产场景。
硬件连接:找对方法,不用反复拆线
我选的是威纶通MT8102IQ型号的触摸屏,这款屏后面带两个通信端口,刚好满足连接PLC和打印机的需求,省了不少事。
先给大家看一下整体的连接方案示意图:
▶ 第一步:触摸屏 ↔ 三菱PLC 连线
这部分其实不用太费脑,我当初怕焊线出错,直接找触摸屏卖家说“要一根对接三菱FX3U PLC的通信线”,卖家直接就配好了,插上就能用,特别省心。
如果你们想自己焊接,也没问题,对应的引脚连接图在这里,照着接就行:
▶ 第二步:触摸屏 ↔ 打印机 连线
打印机我选的是思普瑞特的热敏打印机,型号是SP-RMDIIID,这种打印机在工业场景里很常用,稳定性不错。
连接方式用的是标准RS232接线,和接PLC一样,嫌麻烦就直接找打印机卖家配置现成的线,报上型号说要“RS232通信线”就行;想自己焊的话,参考下面的引脚连接图:
这里提醒一句,接线的时候最好断电操作,接完后再检查一遍有没有接错、接虚,不然后续调试的时候很容易找不到问题所在,我当初就因为一根线没插紧,白白浪费了20分钟排查。
软件配置:参数对齐,一步到位
硬件接好后,就该配置软件了。这部分是核心,大家重点看,其实只要把参数对齐,基本不会出问题。
▶ 先搞打印机:出厂设置直接用,不用改
思普瑞特这款打印机很贴心,出厂参数刚好能和触摸屏匹配,不用我们额外调整。默认参数记一下:波特率9600、无校验、数据位8位、停止位1位。如果你们用的是其他型号打印机,记得把参数调成和触摸屏一致的就行。
▶ 再设触摸屏:分两步,先连打印机再连PLC
第一步,配置触摸屏和打印机的通信参数。打开威纶通的编辑软件,找到打印机配置界面,按照下面的设置来:
型号选择SPRT(SP-DIII,DIV,D5,D6,A,DA,T),端口选COM1(RS-232),波特率9600、0校验、8位数据位、1位停止位。另外要注意,打印机的纸张宽度大概对应300个像素,画面比例缩放选100%就好,不然打印出来的内容会变形。
第二步,配置触摸屏和三菱PLC的通信协议。同样在软件里找到通信协议添加界面,选择对应的三菱FX3U协议,参数按下面的图来设置:
这里要注意,协议类型和参数一定要和PLC匹配,不然触摸屏和PLC连不上,后面的报警功能就无从谈起了。我当初就是一开始选错了协议,导致触摸屏一直显示“通信失败”,改对协议后立马就通了。
报警设置+打印命令:最后两步,搞定核心功能
软件参数配置好后,就可以设置报警和打印命令了,这两步完成,整个功能就成型了。
▶ 第一步:设置报警条件和报警显示器
我这里把PLC的M100设为报警触发条件,也就是说,当M100接通时,就触发报警。接下来在触摸屏编辑软件里做一个报警显示器,具体的设置步骤和界面如下:
设置好后,报警显示器会直接显示M100对应的报警信息,比如“设备过载报警”“温度超标报警”之类的,你们可以根据自己的实际需求编辑报警文本。
做好的报警显示器界面长这样:
▶ 第二步:添加打印命令,关联报警触发信号
这是最后一步,也是实现“报警即打印”的关键。操作步骤很清晰,跟着顺序来就行:
元件 → PLC控制 → 新增 → 画面截取 → 选择M100作为控制信号 → 确认打印机信息
具体的操作界面参考下面这张图:
测试效果:一次成功,太省心了
所有设置都完成后,我给PLC的M100送了个触发信号,果然,触摸屏上的报警显示器立马显示出了报警信息,同时打印机“吱啦”一声就开始打印了,打印出来的界面和触摸屏上的报警界面完全一致,清晰度也够。
整个流程走下来,其实难度不大,重点就是硬件接线要牢固,软件参数要对齐。如果你们在操作过程中遇到问题,比如通信失败、打印不清晰之类的,可以在评论区留言,我看到会第一时间回复~
最后,觉得这篇实操指南有用的话,别忘了点赞+关注+转发,给我一点更新的动力呀!