返回主站|会员中心|保存桌面

三菱电机服务商    

PLC、变频器、伺服驱动、触摸屏,机器人

联系方式
  • 联系人:吴经理
  • 电话:18576370666
  • 邮件:18576370666@163.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 三菱PLC给手机发信息报故障提示!
新闻中心
三菱PLC给手机发信息报故障提示!
发布时间:2025-11-19        浏览次数:1        返回列表

三菱 PLC 实现给手机发送故障短信 / 信息提示,核心逻辑是PLC 检测故障→触发通信模块→模块向指定手机号推送信息,主流有 3 种落地方案(适配不同场景和预算),以下是从选型到程序编写的完整实操指南(以 FX 系列 PLC 为例,Q 系列逻辑通用):

一、核心方案选型(按性价比 / 复杂度排序)

方案核心硬件优点缺点适用场景
方案 1:GSM 短信模块FX PLC + SIM800C/SIM900(GSM 模块)成本低(模块≈100-200 元)、无需网络、操作简单仅支持短信、信号依赖基站、单条发送单点设备、少量故障提示、无外网环境
方案 2:4G DTU 模块FX/Q PLC + 4G DTU(如有人 DTU、三菱 FX5-485ADP+4G 模块)工业级稳定、支持 4G / 短信 / 透传、多号码推送成本中等(≈300-800 元)、需简单配置车间多设备、远距离、高稳定性需求
方案 3:三菱云平台PLC + 三菱 MC Cloud / 第三方工业云(如阿里云 IoT)支持短信 / APP 推送 / 数据追溯、多设备集中管理成本高(年费 + 模块)、需外网大型产线、多站点集中监控

二、最易落地的方案 1:FX PLC + SIM800C GSM 模块(短信报警)

1. 硬件准备与接线

  • 核心硬件:FX3U/FX5U PLC(带 RS232/485 通信口)、SIM800C 模块(带 SIM 卡,开通短信功能)、DC24V 电源、通信线(RS232 转 TTL)。

  • 接线逻辑:

    PLC 端(FX3U-232-BD)SIM800C 模块端说明
    RDA(RXD)TXDPLC 接收模块数据
    TDA(TXD)RXDPLC 发送数据到模块
    SGGND共地(必须接,防干扰)
    DC24VVCC模块供电(5V/12V,看模块)

2. 核心参数配置

(1)PLC 通信参数(GX Works3 设置)
  • 打开「参数」→「串行通信设置」→ 选择「RS-232」通道:

    • 波特率:9600(与模块匹配,SIM800C 默认 9600);

    • 数据位:8;

    • 停止位:1;

    • 奇偶校验:无;

    • 协议:无协议(通用串口通信)。

(2)SIM800C 模块参数(提前调试)
  • 用 USB 转 TTL 连接模块到电脑,通过串口助手发送 AT 指令初始化:

    • AT → 回复OK(确认模块在线);

    • AT+CMGF=1 → 回复OK(设置短信为文本模式);

    • AT+CSCA="短信中心号码" → 如移动+8613800XXX500(替换为当地运营商号码);

    • AT+CNMI=2,1 → 回复OK(设置短信接收模式,可选)。

3. PLC 程序编写(核心逻辑)

目标:当故障触发(如 X0=1,气缸卡滞),PLC 发送 AT 指令给模块,模块向指定手机号发短信。

(1)程序框架(梯形图)

plaintext

// 步骤1:故障检测(防抖,避免误触发)
LD     X0          // 故障信号(如气缸卡滞传感器)
ANI    M100        // 防重复发送标记
OUT    T0  K20     // 防抖延时2秒(K20=2s)
LD     T0
SET    M0          // M0=故障有效标记

// 步骤2:触发短信发送
LD     M0
OUT    M100        // 置位重复发送标记
MOV    K16 D0      // 发送字节数(根据AT指令长度调整)
// 发送AT指令:AT+CMGS="138XXXX1234"(手机号)→ 故障内容 → 结束符(1A)
MOV    "AT+CMGS=\"138XXXX1234\"\r" D10  // 手机号替换为目标号码
MOV    "X轴气缸卡滞,请排查\r" D20       // 故障内容
MOV    H1A D30                          // 短信结束符(十六进制1A)
// 串口发送指令(RS指令)
RS     D10 D0 Y0   // D10=发送首地址,D0=字节数,Y0=发送触发(持续ON)

// 步骤3:发送完成后复位
LD     M100
OUT    T1  K50     // 发送延时5秒(确保发送完成)
LD     T1
RST    M0
RST    M100
RST    T1
(2)关键指令说明
  • RS指令:三菱 PLC 无协议串口发送核心指令,格式RS S D Y(S = 发送数据首地址,D = 接收首地址,Y = 触发位);

  • 短信 AT 指令格式:AT+CMGS="手机号"\r + 故障内容 + \r + 结束符H1A(缺一不可);

  • 防抖逻辑:避免瞬时故障导致重复发短信,通过 T0 延时、M100 防重复标记控制。

4. 测试与调试

  • 给 SIM800C 插好 SIM 卡(确保有话费),通电;

  • 运行 PLC 程序,触发 X0 故障信号,观察模块指示灯(TX 灯闪烁 = 发送中);

  • 手机接收短信,核对内容是否正确;

  • 若未收到:检查串口接线、AT 指令格式、短信中心号码、SIM 卡是否开通短信。

三、进阶方案 2:4G DTU 模块(支持短信 + APP 推送)

如果车间信号差、需要多号码推送,优先选 4G DTU(如有人 USR-G780):

  1. 硬件接线:PLC 的 485 口(FX5-485ADP)接 DTU 的 485 端,DTU 插 4G 卡;

  2. DTU 配置:通过网页设置「短信触发条件」(如 PLC 发送 “1”=X 轴故障,DTU 自动发 “X 轴气缸卡滞” 到 138XXXX、139XXXX 多个号码);

  3. PLC 程序:只需在故障时向 DTU 发送指定字符(如 MOV "1" D10,RS 指令发送),无需编写复杂 AT 指令,稳定性更高。

四、核心注意事项(避坑关键)

  1. SIM 卡要求

    • 短信模块用普通移动 / 联通 SIM 卡(电信部分模块不支持),关闭 PIN 码,确保开通短信功能;

    • 4G DTU 需用物联网卡(流量 + 短信套餐),信号更稳定。

  2. 避免重复发送

    • 增加 “故障已处理” 复位按钮(如 X1),故障未复位前只发 1 次;

    • 设定发送间隔(如 10 分钟重复发送 1 次,直到故障解除)。

  3. 多故障优先级

    • 给故障分等级(如 M0 = 紧急故障,M1 = 警告故障),程序中优先发送高等级故障,避免多条短信叠加。

  4. 环境适配

    • 车间强电磁干扰时,通信线用屏蔽线,接地良好;

    • 模块安装在通风处,避免高温导致死机。

五、Q 系列 PLC 适配说明

Q 系列 PLC 只需替换通信模块(如 QJ71C24N),通信参数和 AT 指令逻辑与 FX 一致,程序中用「SEND/RECV」指令替代 RS 指令,核心故障触发和短信发送逻辑完全通用。

如果需要针对具体 PLC 型号(如 FX5U、Q04UDE)提供完整的梯形图程序、SIM800C AT 指令调试模板,或者多故障优先级的程序逻辑,可以补充说明,我会细化到可直接下载使用的程度。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服