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

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

西门子 S7-1200 PLC 与爱普生 RC700 控制器通过 Modbus TCP 协议进行通讯的配置步骤。内容包括硬件环境确认、控制器 IP 设置、机器人侧现场总线及线圈地址配置、PLC 侧 MB_CLIENT 指令及连接参数设置,以及最终的通讯测试方法。重点说明了爱普生机器人仅支持 Modbus TCP 从站模式,需正确映射线圈地址以实现启停控制。

开源信徒发布于 2026/4/5更新于 2026/9/369 浏览
西门子S7-1200 PLC与爱普生机器人Modbus TCP通讯配置

1. 前言

硬件环境

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

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

配置前需使用网线连接 PC 与机器人控制器。爱普生机器人出厂默认 IP 为 192.168.0.1。

文章配图

若默认未显示以太网连接,点击右侧'增加',选择'通过以太网连接到控制器'后确定。

文章配图

如果控制器 IP 已修改且未知,可使用 USB 线连接控制器的'开发用 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 用于存储或写入数据(指针指向的地址),根据实际需求增减数量。

文章配图

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

更多推荐文章

查看全部
  • C++ STL 双端队列 deque 与优先级队列模拟实现及仿函数详解
  • WordPress 部署指南与 Spring Boot MyBatis-Plus 接口开发
  • Spring Bean 作用域、生命周期与自动装配源码解析
  • OpenClaw 本地推理方案:基于 Ollama 部署开源模型替代云端 Token 消耗
  • Cursor 集成 MCP 服务使用指南
  • OpenClaw 开源 AI 助手安装与配置指南
  • Mac 使用 VMware 安装 Windows 11 虚拟机教程
  • 大模型的起源、现状与未来趋势解析
  • 前端拖拽交互实现:原生 API 与第三方库对比
  • 基于自定义注解封装 POI 实现 Java 通用 Excel 解析
  • Trae AI 编辑器核心功能与使用指南
  • MySQL 权限撤销(REVOKE)机制与语法安全实践
  • Python 循环语句基础
  • Ghostty + Yazi + Lazygit 构建现代化终端开发环境
  • Coze 智能体搭建与发布全流程指南
  • Flutter 三方库 bavard 鸿蒙化适配:聊天协议与机器人逻辑
  • pytest Python 测试框架入门与实战指南
  • Ubuntu 系统安装 Docker 详细指南
  • Python 网络爬虫技术基础与实战
  • Ollama:本地大模型 WebAPI 调用实战指南

相关免费在线工具

  • 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