跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言

西门子 S7-1200 PLC 与爱普生机器人 Modbus TCP 通讯配置

介绍西门子 S7-1200 PLC 与爱普生 C4-A601S 机器人通过 Modbus TCP 协议的通讯配置方法。内容包括控制器 IP 设置、机器人从站参数配置(远程 I/O、总线类型、线圈地址)、PLC 主站指令(MB_CLIENT)及数据读写测试。重点指出爱普生机器人仅支持 Modbus TCP 从站模式,如需主动读取需使用 TCP Socket 或中间设备中转。

王者发布于 2026/4/6更新于 2026/9/174 浏览
西门子 S7-1200 PLC 与爱普生机器人 Modbus TCP 通讯配置

前言

硬件环境 机器人:C4-A601S 控制器:RC700 PLC:西门子 S7-1200(CPU:1217C/DC/DC/DC)

2. 控制器 IP 地址查看及修改

配置控制器相关信息时,先用网线连接 PC 与机器人控制器。爱普生机器人出厂设定网址为 192.168.0.1(此处已修改)。 文章配图 若默认没有显示以太网连接,点击右侧的增加,选择'通过以太网连接到控制器'后点击确定。 文章配图 如果控制器网址被修改过且未知,可使用 PC 线连接控制器的'开发用 PC 连接专用 USB 端口'与电脑 USB 口。 文章配图 文章配图 此时在通讯处选择 USB 连接即可连通。 文章配图 在'系统配置'处可查看控制器 IP 地址及相关信息,必要时可直接在此修改。 文章配图 文章配图

3. 机器人控制器配置

1. 控制设备

将控制设备修改为远程 I/O。 文章配图

2. 现场总线

现场总线类型修改为'Modbus TCP'。端口号需记录以便 PLC 配置时使用,也可视情况修改。 文章配图

3. 修改线圈地址

在远程控制➡输入/输出处,对应信号的线圈进行修改,范围建议为 512~2559。 文章配图 文章配图 修改信号线圈是因为爱普生机器人的 MODBUS 地址分布中,保持性寄存器对应的线圈从 512 开始。若使用原线圈,无法通过 Modbus 通讯控制这些信号。 无需修改全部信号,根据实际情况调整。若仅需控制机器人运行、停止(无需暂停、继续、复位),只需修改 Start、Stop 对应线圈。 文章配图

4. 控制器重启

参数修改完成后点击'应用'并关闭'设备控制器',控制器将重启。 文章配图 重启后再次打开'设备控制器'确认参数是否生效。

4. PLC 配置

1. MB_CLIENT

由于 PLC 作为主站,选用 MB_CLIENT 指令。 文章配图

2. TCON_IP_V4

建立 TCON_IP_V4 数据用于设置连接所需的地址参数。 文章配图

3. 读写数据

新建 Word 用于存储或写入数据(指针指向的地址),根据实际需求增减 Word 个数。 文章配图

5. 通讯测试

PLC 与机器人配置完成后进行通讯测试。编写简单程序以便观察机器人运行状态。 文章配图 打开爱普生的'I/O 监视器',将监视的信号类型修改为现场总线从站输入/输出,方便实时观察信号线圈通断。 文章配图 打开'运行控制台'并激活远程 I/O。 文章配图 修改 Word 值后写入。因之前将 Start 线圈设为 512,Stop 线圈设为 513: 文章配图 写入 1 时,机器人 512 线圈得电,机器人启动。 文章配图 写入 2 时,机器人 513 线圈得电,机器人停止。 文章配图 文章配图 若在 I/O 监视器看到写入的信号状态,则通讯成功。

6. 注意事项

勿用错通讯指令。爱普生默认不支持作为 Modbus TCP 主站,仅支持作为Modbus TCP 从站(Server)与外部设备(如 PLC、上位机)通讯。 文章配图 若业务需要机器人主动读取外部设备数据(主站功能),可通过以下方式实现:

  • 方案 1:使用 TCP Socket 编程:通过 RC+ 的 SetNet/OpenNet/Input/Print 等指令,自定义 TCP 通讯逻辑,让机器人主动建立连接并读取外部设备数据(需外部设备支持 TCP Server 模式);
  • 方案 2:借助中间设备:通过 PLC 作为中转(PLC 同时作为 Modbus TCP 主站 + TCP Client),机器人与 PLC 通过 TCP 通讯获取数据。

目录

  1. 前言
  2. 2. 控制器 IP 地址查看及修改
  3. 3. 机器人控制器配置
  4. 1. 控制设备
  5. 2. 现场总线
  6. 3. 修改线圈地址
  7. 4. 控制器重启
  8. 4. PLC 配置
  9. 1. MB_CLIENT
  10. 2. TCONIPV4
  11. 3. 读写数据
  12. 5. 通讯测试
  13. 6. 注意事项

更多推荐文章

查看全部
  • 具身智能与视觉:机器人如何看懂世界
  • 基于无人机遥感的植被覆盖度测量实践与经验分享
  • 链表经典 OJ 题目详解与代码实现
  • FLUX.1-dev 创意工作流:Midjourney 迁移与 Prompt 工程适配
  • GitHub Copilot 配置避坑指南:常见错误与优化方案
  • Stable Diffusion 3.5 硬件准备与环境配置:低配显卡运行指南
  • Linux 进程间通信进阶:消息队列与信号量详解
  • Copilot 四种模式区别:Agent、Ask、Edit、Plan
  • Flutter sse_stream 在鸿蒙端的适配:高并发背压处理与 AI 响应流优化
  • 前端拖拽排序实现详解:从原理到实践
  • Java 与 Python 就业方向深度对比分析
  • C++ STL list 容器详解:使用与模拟实现
  • TradingView Webhook 警报免费配置指南
  • 10 大主流 AIGC 降重平台免费与付费版本对比
  • Flutter 三方库 ethereum_addresses 的适配与使用指南
  • 大模型微调框架 Firefly vs LLaMA Factory 对比与选型建议
  • Ollama CPU 运行 AI 模型:量化选择与环境优化
  • 二叉树 DFS、回溯与几道经典题的写法
  • Lada v0.11.0 本地一键启动包:AI 视频去马赛克工具实测与配置
  • GitHub 双重身份验证(2FA)配置指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online