1200PLC与爱普生机器人modbus_TCP通讯

1200PLC与爱普生机器人modbus_TCP通讯

1.前言

首先申明一下我的硬件信息

机器人:C4-A601S

控制器:RC700

PLC:西门子S7-1200(CPU:1217C/DC/DC/DC)

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

在配置控制器相关信息时需要先用网线连接PC与机器人控制器连接,爱普生机器人出厂设定网址为192.168.0.1(我这里是之前修改过了)

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

如果控制器网址被修改过了,不知道是多少,可以用一根PC线,一头接在控制器的“开发用PC连接专用USB端口”另一头接在电脑USB口

这时候再在通讯处选择USB连接就可以通上了

现在就可以在“系统配置”处看到控制器的IP地址以及相关信息了,如果有需要也可以直接在这修改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 通讯获取数据。

Read more

Claude Code安装与使用完全指南:2026 年最前沿的 AI 编程助手

Claude Code安装与使用完全指南:2026 年最前沿的 AI 编程助手

文章目录 * 前言 * 一、什么是 Claude Code? * 1.1 定义与定位 * 1.2 技术优势 * 二、安装前的环境准备 * 2.1 系统要求 * 2.2 前置依赖 * 三、Claude Code 全平台安装教程 * 3.1 安装方式对比 * 3.2 Windows 系统安装 * 3.3 macOS 系统安装 * 3.5 安装后初始化 * 四、配置与优化 * 4.1 配置文件位置 * 4.2 跳过新手引导 * 4.3 接入国产大模型(免翻墙方案)

AI写作大师-Qwen3-4B-Instruct多行业落地:教育出题、法律文书、电商文案

AI写作大师-Qwen3-4B-Instruct多行业落地:教育出题、法律文书、电商文案 1. 这不是普通AI,是能“想清楚再动笔”的写作伙伴 你有没有遇到过这样的情况: * 教师要出一套覆盖知识点、难度梯度合理、题干严谨的月考卷,手动编题花掉整个周末; * 律师助理需要在30分钟内整理一份格式规范、条款无歧义、引用准确的合同初稿; * 电商运营盯着100款新品发愁——每款都要写5条不同风格的详情页文案,还要兼顾转化率和平台规则。 过去,这些任务要么靠经验堆时间,要么靠模板硬套,结果不是千篇一律,就是漏洞百出。而今天,Qwen3-4B-Instruct 不是“快速生成”,而是“理解之后再表达”——它不急着输出,先拆解逻辑、对齐标准、预判风险,再落笔成文。 这不是参数堆出来的“大”,而是推理链拉得够长、知识面铺得够宽、语言组织够严密的“实”。40亿参数不是数字游戏,它意味着模型能记住更复杂的上下文关系,能在2000字的法律条款里保持主谓一致、术语统一、逻辑闭环;能在一道物理题的解析中,自动补全隐含条件、标注易错点、

【提升开发效率300%】:VSCode AI Copilot自定义指令配置秘籍

第一章:VSCode AI Copilot自定义指令概述 Visual Studio Code(VSCode)中的 GitHub Copilot 不仅能自动补全代码,还支持通过自定义指令增强开发效率。这些指令允许开发者根据项目需求或团队规范,定义 AI 行为的上下文和输出风格,从而让生成的代码更贴合实际应用场景。 自定义指令的作用 * 控制代码生成的风格,例如使用函数式还是面向对象编程 * 指定默认导入的库或框架,减少重复编写样板代码 * 遵循团队命名规范或注释标准 * 在特定项目中启用领域相关的提示词(prompts) 配置自定义指令的方法 在 VSCode 中,可通过设置文件添加 Copilot 自定义指令。打开项目根目录下的 .vscode/settings.json 文件,并添加如下配置: { // 设置 AI 生成代码时使用的默认语言风格 "github.copilot.advanced": { "promptPrefix"

Kohya‘s GUI终极实战教程:从零打造专属AI绘画模型

Kohya's GUI终极实战教程:从零打造专属AI绘画模型 【免费下载链接】kohya_ss 项目地址: https://gitcode.com/GitHub_Trending/ko/kohya_ss 想要打造属于自己的AI绘画模型吗?Kohya's GUI为你提供了一站式的解决方案!这个强大的图形化界面工具让你无需编写复杂代码,就能轻松训练Stable Diffusion模型,创建独特的艺术风格和专属LoRA模型。无论你是AI绘画新手还是有经验的开发者,都能快速上手这个终极AI模型训练工具。 🚀 为什么选择Kohya's GUI? Kohya's GUI是基于Gradio开发的用户友好界面,专门为Kohya's Stable Diffusion训练脚本提供可视化操作。它让复杂的AI模型训练变得简单直观,支持多种训练方法,包括: * LoRA(低秩适配)训练 - 轻量级模型微调 * Dreambooth训练