跳到主要内容
极客日志极客日志面向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 从站。

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

前言

硬件环境:

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

控制器 IP 地址查看及修改

配置控制器相关信息时,需先用网线连接 PC 与机器人控制器。爱普生机器人出厂设定网址为 192.168.0.1。

文章配图

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

文章配图

如果控制器网址被修改过且未知,可用一根 PC 线,一头接在控制器的'开发用 PC 连接专用 USB 端口',另一头接在电脑 USB 口。

文章配图

文章配图

此时在通讯处选择 USB 连接即可连通。

文章配图

现在可以在'系统配置'处看到控制器的 IP 地址及相关信息,如有需要可直接在此修改。

文章配图

文章配图

机器人控制器配置

网线连接好后开始配置通讯相关信息。

控制设备

控制设备修改为远程 I/O。

文章配图

现场总线

现场总线类型修改为'Modbus TCP'。端口号记住 PLC 配置时要用到,也可视情况进行修改。

文章配图

修改线圈地址

在远程控制➡输入/输出处,对应信号的线圈进行修改,修改为 512~2559 的任意一个值。

文章配图

文章配图

修改信号线圈是因为爱普生机器人的 MODBUS 地址分布,保持性寄存器对应的线圈是从 512 开始的。如果还是使用原线圈,就无法通过 Modbus 通讯进行这些信号控制。

不用全部信号都修改,根据实际情况修改即可。若是只需要机器人运行、停止(不需要暂停、继续、复位),那么就只需要修改 Start、Stop 的对应线圈即可。

文章配图

控制器重启

参数都修改好后点击'应用'并关闭'设备控制器',控制器会进行重启。

文章配图

重启好后再点开'设备控制器'看看参数是否都修改成功。

PLC 配置

MB_CLIENT

因为是由 PLC 作为主站,所以选用 MB_CLIENT 指令。

文章配图

TCON_IP_V4

建立一个 TCON_IP_V4 数据用于设置连接所需要的地址参数。

文章配图

读写数据

还需要新建 word 用于存储数据或是写入数据(指针指向的地址),根据实际情况增加或减少 word 个数。

文章配图

通讯测试

PLC 与机器人都配置好后就可以进行通讯测试了。随便写一个程序写入,方便观察机器人运行状态。

文章配图

打开爱普生的'I/O 监视器',将监视的信号类型修改为现场总线从站输入/输出,方便实时观察信号线圈的通断情况。

文章配图

打开'运行控制台'并激活远程 I/O。

文章配图

修改 word 值后写入,由于之前将 start 的线圈修改为 512,stop 线圈修改为 513。

文章配图

所以写入 1 时,机器人 512 线圈得电,机器人启动。

文章配图

写入 2 时,机器人 513 线圈得电,机器人停止。

文章配图

文章配图

能在 I/O 监视器看到写入的信号状态,就通讯成功了。

注意事项

不要用错通讯指令了,爱普生默认不支持作为 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. 控制器 IP 地址查看及修改
  3. 机器人控制器配置
  4. 控制设备
  5. 现场总线
  6. 修改线圈地址
  7. 控制器重启
  8. PLC 配置
  9. MB_CLIENT
  10. TCONIPV4
  11. 读写数据
  12. 通讯测试
  13. 注意事项
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Web 虚拟卡销售平台实现方案
  • Python-Binance 库:Binance 平台 API 集成开发指南
  • DreamShaper XL Lightning 模型发布与使用指南
  • Python 数据结构详解:序列与集合
  • DataAgent:基于 Spring AI Alibaba Graph 的企业级智能数据分析 Agent
  • LeetCode 3315. 构造最小位运算数组 II 位运算解法
  • JVS-APS:算法驱动与低代码融合的智能排产系统
  • Stable Diffusion 系列演进与多模态合成技术详解
  • RNN 与序列数据处理实战:从原理到 LSTM 文本分类
  • Java 中使用 Lua 脚本实现 Redis 原子操作与高并发场景优化
  • 飞书 CLI 开源:让 AI 真正接管你的飞书全流程
  • Java 参数验证:@Valid 和 @Validated 的区别与最佳实践
  • Spring Boot 企业员工薪酬管理系统设计与实现
  • Spring Cloud Nacos 微服务核心实战:注册、配置与负载均衡
  • HarmonyOS 6.0 OAID 服务正式支持 TV 设备
  • Java CountDownLatch 核心原理、API 详解与实战应用
  • OpenCV 功能特性与依赖关系配置
  • 双指针算法:三数之和与四数之和问题求解
  • Java 中对象的几种比较方式
  • MCP 插件配置指南:以 browser-tools-mcp 为例

相关免费在线工具

  • 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