You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置iRZ MC55iT GPRS Modem实现PR200与服务器双向通信

iRZ MC55iT GSM Modem AT指令配置方案(实现PR200与PC服务器双向自动数据同步)

前置环境与目标

现有设备

  • Windows 10 PC服务器(搭载Java程序)
  • OWEN PR200可编程继电器
  • iRZ MC55iT GSM Modem(通过RS232与PR200连接)
  • PC客户端(部署Owen OPC Server及SCADA系统)

核心目标

替代临时客户端程序,通过PuTTY发送AT指令配置Modem,实现PR200与PC服务器的自动双向数据同步:

  • 正向数据流:PR200(起始地址512的保持寄存器)→ RS232 → Modem → PC服务器 → Modbus TCP/IP → PC客户端OPC Server → SCADA
  • 反向数据流:PC客户端OPC Server → Modbus TCP/IP → PC服务器 → Modem → RS232 → PR200

已验证基础

同网络环境下,PC服务器临时客户端程序与PC客户端OPC Server可实现双向同步;后续将通过MikroTik路由器开放端口完成跨网络通信。


一、PuTTY连接Modem准备

  1. 打开PuTTY,选择Serial连接类型
  2. 配置串口参数(需与PR200串口参数匹配,以下为通用配置):
    • 波特率:9600
    • 数据位:8
    • 停止位:1
    • 校验:无
    • 流控:无
  3. 点击「Open」连接串口,发送AT指令,返回OK则说明Modem通信正常。

二、Modem核心AT指令配置

1. 基础参数配置(匹配PR200串口)

  • 设置Modem自动应答(1次振铃后自动接收PR200数据):
    ATS0=1
    
  • 锁定串口波特率与PR200一致(若PR200波特率不同,替换对应数值):
    AT+IPR=9600
    
  • 保存配置至Modem永久内存:
    AT&W
    

2. 透明数据传输模式配置(实现自动双向同步)

该模式下Modem会自动将PR200的Modbus RTU数据封装为TCP包发送至PC服务器,同时接收PC服务器的下行数据转发给PR200:

  1. 配置APN与网络附着:
    AT+CMEE=1
    AT+CGDCONT=1,"IP","<你的运营商APN>"  # 替换为实际APN,如"internet"
    AT+CGATT=1
    AT+CIICR
    
  2. 建立与PC服务器的TCP连接:
    AT+CSOCKSETPN=1
    AT+CIPSTART="TCP","<PC服务器公网IP/域名>","<指定Modbus TCP端口>"  # 替换为服务器公网IP和开放端口
    
  3. 进入透明传输模式:
    AT+CIPMODE=1
    AT+CIPSEND
    

3. 反向数据自动转发配置

确保Modem自动接收PC服务器的下行数据并转发至PR200:

AT+CIPRXGET=1

4. 自动重连配置(保障稳定性)

配置网络中断后自动重连PC服务器:

AT+CIPRECONN=1

三、双向同步验证

  1. 正向验证:修改PR200起始地址512的保持寄存器数据,检查PC服务器Java程序是否接收到对应Modbus RTU帧,再确认PC客户端OPC Server及SCADA系统是否同步更新数据。
  2. 反向验证:在PC客户端OPC Server修改对应寄存器数据,检查PC服务器是否将数据转发至Modem,最终确认PR200的寄存器数据是否同步更新。

四、跨网络通信补充(MikroTik端口开放)

在MikroTik路由器上配置NAT与防火墙规则,开放PC服务器的Modbus TCP端口:

  1. 打开MikroTik Winbox,进入IP > Firewall > NAT
  2. 添加DNAT规则:
    • Chain: dstnat
    • Dst. Address: MikroTik公网IP
    • Protocol: TCP
    • Dst. Port: <指定的Modbus TCP端口>
    • Action: dst-nat
    • To Addresses: PC服务器内网IP
    • To Ports: <指定的Modbus TCP端口>
  3. 添加防火墙放行规则:
    • Chain: input
    • Protocol: TCP
    • Dst. Port: <指定的Modbus TCP端口>
    • Action: accept

内容的提问来源于stack exchange,提问作者Viacheslav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 09:37:37