当前位置: 首页 > news >正文

三菱PLC的MC协议配置说明

三菱PLC的MC协议配置说明

  • 先说一下弱智的踩坑记录
  • 详细配置过程
    • 1、三菱Q02H CPU+QJ71E71-100以太网模块设置MC协议
      • 1.1 PLC编程线连接与编程线驱动安装
      • 1.2 PLC通讯测试
      • 1.3 PLC MC协议设置
      • 1.4 PLC断点重启
      • 1.5 网络调试助手测试
    • 2、三菱Q03UDE CPU+内置以太网设置MC协议
      • 2.1 PLC编程线连接
      • 2.2 PLC通讯测试
      • 2.3 PLC MC协议设置
      • 2.4 PLC断点重启
      • 2.5 网络调试助手测试

先说一下弱智的踩坑记录

对三菱PLC进行MC协议配置的时候不要用GX Developer,要使用GX Works。GX Developer设置完参数写入PLC后只有IP地址的配置生效了,MC协议配置的端口没有生效,改用GX Works后一切正常。

详细配置过程

1、三菱Q02H CPU+QJ71E71-100以太网模块设置MC协议

1.1 PLC编程线连接与编程线驱动安装

由于本人并非PLC的编程工程师,所以电脑上没有针对三菱PLC的编程软件。开始的时候问PLC的同事要,同事就给了一个GX Developer 8.86Q。开始测试用的PLC型号为Q02H的CPU+QJ71E71-100的以太网模块, 如下图:
在这里插入图片描述
开始还没有编程线,Q02H的编程线通讯口是USB-方口,就从惠普打印机上拆下来一根,然后就是要安装编程线的驱动,需要鼠标右键我的电脑->属性->设备管理器->通用串行总线控制器,如下图:
在这里插入图片描述
在选择更新驱动程序后,弹出如下对话框
在这里插入图片描述
选择浏览我的电脑以查找驱动程序,如下:
在这里插入图片描述
驱动所在的目录是安装GX Works或者GX Developer时创建的,然后点击“下一页”,会自动安装成功。
由于GX Developer最终设置MC没有成功,因此后面都是以GX Works2为例进行说明。

1.2 PLC通讯测试

打开GX Works2软件,点击顶部菜单工程->新建工程,如下:
在这里插入图片描述
工程创建后,可以先点击左侧导航栏中的连接目录,如下图:
在这里插入图片描述
双击Connection1,后出现下图:
在这里插入图片描述
点击右侧的“通信测试”,看看是否通过USB串口编程线连接成功,如下图:
在这里插入图片描述
说明已经连接成功。

1.3 PLC MC协议设置

因为Q02HCPU模块本身不带以太网,这里是增加的单独的QJ71E71-100以太网模块,因此要想设置MC协议,需要在工程->参数->以太网进行设置,如下图:
在这里插入图片描述
双击“以太网/CC IE/MELSECNET”节点,出现网络参数设置界面,下图是我的设置:
在这里插入图片描述
然后点击模块1下面的“运行设置”,下图是我的设置:
在这里插入图片描述
其中IP地址要跟你的电脑在同一网段中,不然无法正常通讯,这里PLC的IP为192.168.1.10,我的电脑的IP地址为192.168.1.111。然后点击设置结束,关闭运行设置对话框。
然后点击模块1下面的“打开设置”,下图是我的设置:
在这里插入图片描述
我开启了3210和4949端口。设置完毕后点击“设置结束”按钮关闭设置。
点击网络参数对话框中的“设置结束”关闭设置。
然后点击顶部菜单-在线-PLC写入,如下图:
在这里插入图片描述
选择“参数+程序”,然后点击“执行”,等待写入完毕。

1.4 PLC断点重启

PLC写入完毕后需要断电十几秒,然后再给电重启。我也没搞明白为什么,反正PLC的工程师告诉我要这么操作一下。

1.5 网络调试助手测试

自己下载一个网络调试助手,然后连接PLC,如下图:
在这里插入图片描述
点击“连接”,如果成功如下图:
在这里插入图片描述
我们可以通过以下命令读取D100开始的20个数据。
50 00 00 FF FF 03 00 0C 00 10 00 01 04 00 00 64 00 00 A8 14 00
如下图:
在这里插入图片描述

2、三菱Q03UDE CPU+内置以太网设置MC协议

2.1 PLC编程线连接

由于最初我用的GX Developer编程软件,在Q02HCPU+QJ71E71-100以太网环境下设置MC协议总是不生效,以为是PLC的问题。所有我又借了一套三菱Q03UDE的PLC,这个CPU模块是自带以太网接口的。但是Q03UDE的编程线接口是Mini-USB口,因此我又买了一根Mini-USB线。因为之前安装了USB编程线的驱动,这里就不用再安装了,虽然接口标准不同,但还是能直接识别。如下图:
在这里插入图片描述

2.2 PLC通讯测试

打开GX Works2编程软件,点击顶部菜单->工程->新建工程,如下图:
在这里插入图片描述
PLC类型要选对,然后点击确定。

然后点击左侧导航栏的"连接目标"->Connection1,如下图:
在这里插入图片描述
双击“Connection1”,出现连接目标设置对话框,如下图:
在这里插入图片描述
点击“通信测试”,如果出现下图说明连接成功。
在这里插入图片描述

2.3 PLC MC协议设置

要通过内置以太网模块设置MC协议,是在工程->参数->PLC参数中设置,如下图:
在这里插入图片描述
双击“PLC参数”节点,打开Q参数设置->内置以太网端口设置,我的设置如下图,如下图:
在这里插入图片描述
这里IP地址的设置要跟你的电脑的IP在同一网段中,不然无法正常通讯。这里PLC的IP地址为192.168.1.12,我的电脑的IP地址为192.168.1.111。
然后点击“打开设置”对话框, 如下图:
在这里插入图片描述
这里我修改了第一通道的协议由原来的UDP改为了TCP,打开方式改为了MC协议,本站端口号设置为了8000,然后点击“设置结束”按钮,关闭对话框。
点击“Q参数设置”对话框中的“设置结束”按钮,关闭Q参数设置对话框。
然后点击顶部菜单-在线-PLC写入,如下图:
在这里插入图片描述

选择“参数+程序”,然后点击“执行”,等待写入完毕。

2.4 PLC断点重启

PLC写入完毕后需要断电十几秒,然后再给电重启。我也没搞明白为什么,反正PLC的工程师告诉我要这么操作一下。

2.5 网络调试助手测试

自己下载一个网络调试助手,然后连接PLC,如下图:
在这里插入图片描述

点击“连接”,如果成功如下图:
在这里插入图片描述

我们可以通过以下命令读取D100开始的20个数据。
50 00 00 FF FF 03 00 0C 00 10 00 01 04 00 00 64 00 00 A8 14 00
如下图:
在这里插入图片描述

相关文章:

三菱PLC的MC协议配置说明

三菱PLC的MC协议配置说明先说一下弱智的踩坑记录详细配置过程1、三菱Q02H CPUQJ71E71-100以太网模块设置MC协议1.1 PLC编程线连接与编程线驱动安装1.2 PLC通讯测试1.3 PLC MC协议设置1.4 PLC断点重启1.5 网络调试助手测试2、三菱Q03UDE CPU内置以太网设置MC协议2.1 PLC编程线连…...

Python基础复习总结

文章目录Python基础复习Python的下载与安装标识符关键字模块条件、循环语句if elif elsefor循环while循环成员测试Python中的数据类型序列列表 list元组 tuple集合 set字典 dictPython关系运算算术运算符比较运算符逻辑运算符位运算符赋值运算符运算符优先级字符串表示字符串字…...

【Linux操作系统】【综合实验五 网络管理与通信】

文章目录一、实验目的二、实验要求三、实验内容四、实验报告要求一、实验目的 要求了解和熟悉Linux网络客户/服务器管理模式(client/server)与网络环境的配置;熟悉网络远程登录模式与TCP/IP常见终端命令的使用;学会使用在线通信与…...

Qt下实现不规则形状窗口显示

文章目录前言一、资源文件的添加二、初始化窗口三、重写paintEvent函数实现窗口重绘四、重写QMouseEvent相关函数实现不规则窗口的移动及关闭五、demo完整代码六、下载链接总结前言 本文实现了Qt下显示两个不规则形状的窗口demo,其中有Qt的窗口对话框和QPaintEvent…...

使用ribbon实现负载均衡

1.新建两个provider&#xff1a;springcloud-provider-dept-8002 2. 配置跟8001一样 整合 Ribbon 由上述可知&#xff0c;Ribbon 是需要集成在消费端的 所以在消费端 &#xff1a; springcloud-03-consumer-dept-8082 进行修改 在 POM 文件中添加 Ribbon、Eureka 依赖 <!--…...

从页面仔到工程师,前端到底在发挥什么价值

玉伯在前端圈子里摸爬滚打十几年&#xff0c;他对前端价值的理解是什么样的&#xff1f;在他眼里&#xff0c;前端到底是一个怎样的岗位&#xff1f;我们带着这样的问题向他提问。支付宝体验技术部是前端同学最希望加入的团队之一&#xff0c;玉伯带领这个团队做出诸多创新产品…...

Java程序员进阶宝典,让你学习面试无忧!

心净则明,心诚则灵如果你想要一个月速成程序员&#xff0c;那么这篇文章不适合&#xff0c;如果你仅想要在IT圈“耍酷”&#xff0c;那你也不需要研读&#xff0c;如果你执着询问“退化”成为一名程序猿有啥捷径&#xff0c;那我只能告诉你&#xff0c;此路不通&#xff01;不可…...

Hadoop HDFS的主要架构与读写文件

一、Hadoop HDFS的架构 HDFS&#xff1a;Hadoop Distributed File System&#xff0c;分布式文件系统 &#xff11;&#xff0c;NameNode 存储文件的metadata&#xff0c;运行时所有数据都保存到内存&#xff0c;整个HDFS可存储的文件数受限于NameNode的内存大小一个Block在…...

面试题练习第五篇

面试题第五篇1. 说说React生命周期中有哪些坑&#xff1f;如何避免&#xff1f;2. 说说Real diff算法是怎么运作的&#xff1f;3. 调和阶段setState干了什么&#xff1f;4. 说说redux的实现原理是什么&#xff0c;写出核心代码&#xff1f;5. React合成事件的原理&#xff1f;6…...

hadoop02【尚硅谷】

HDFS 大数据学习笔记 一、HDFS产出背景及定义 HDFS产生背景 随着数据量越来越大&#xff0c;在一个操作系统存不下所有的数据&#xff0c;那么就分配到更多的操作系统管理的磁盘中&#xff0c;但是不方便管理和维护&#xff0c;迫切需要一种系统来管理多台机器上的文件&#x…...

Alist ——本地网盘管理器

Alist ——本地网盘管理器 一、下载工具 Alist https://github.com/alist-org/alist二、启动登录 进入下载好的文件中&#xff0c;在地址栏输入cmd进入命令行启动 进入命令行输入 alist start启动 记住密码&#xff0c;和端口进入浏览器 输入 &#xff1a;127.0.0.1:5244用…...

【白话科普】聊聊网络架构变革的关键——SDN

最近二狗子在网上冲浪的时候&#xff0c;不小心将 CDN 搜索成了 SDN&#xff0c;结果跳出来了一大堆相关的知识点。 好学的二狗子当然不会随随便便糊弄过去&#xff0c;于是认认真真学习了好久&#xff0c;终于了解了 SDN 是什么。 原来&#xff0c;SDN 的全称是 Software De…...

go gin学习记录4

环境 环境&#xff1a;mac m1&#xff0c;go version 1.17.2&#xff0c; goland&#xff0c; mysql 除了原生sql&#xff0c;和orm操作之外&#xff0c;go还有一类包&#xff0c;只用于生成sql&#xff0c;典型的如sqlbuilder&#xff0c;今天就来研究一下它。 安装sqlbuil…...

家政服务小程序实战开发教程015-填充用户信息

我们上一篇讲解了立即预约功能&#xff0c;存在的问题是&#xff0c;每次都需要用户填写联系信息。在我们前述篇章中已经介绍了用户注册的功能&#xff0c;在立即预约的时候我们需要把已经填写的用户信息提取出来&#xff0c;显示到表单对应的字段中。本篇我们就讲解一下如何提…...

python+selenium使用webdriver启动chrome出现闪退现象解决

这两天发现之前开发的爬虫程序出问题了&#xff1a;谷歌浏览器出现打开立即闪退的现象&#xff0c;代码未修改过&#xff0c;检查也没有任何问题&#xff01; 查看chrome浏览器发现版本更新了 ↑&#xff08;点击chrome浏览器右上角三个点&#xff0c;最下面帮助→Google Chr…...

新建idea项目

目录IDEA系列之创建各种项目 https://blog.csdn.net/LOVEQD123/article/details/105886077 idea 创建项目的三种方式 https://blog.csdn.net/weixin_50034122/article/details/118754521 创建空项目 https://blog.csdn.net/qq_44537956/article/details/123075134 创建 spri…...

Django框架之类视图

类视图 思考&#xff1a;一个视图&#xff0c;是否可以处理两种逻辑&#xff1f;比如get和post请求逻辑。 如何在一个视图中处理get和post请求 注册视图处理get和post请求 以函数的方式定义的视图称为函数视图&#xff0c;函数视图便于理解。但是遇到一个视图对应的路径提供…...

win11/10+Azure kinect DK配置 VS2019/2017/2015的方法(简单,亲测可以)

首先下载文件&#xff1a;文件的下载和安装方法参考我的博客(131条消息) WIN11/win10Azure Kinect DK详细驱动配置教程&#xff08;亲测&#xff09;_Vertira的博客-CSDN博客安装好VS2019,创建好控制台c工程。这些都很简单&#xff0c;不细说。配置&#xff1a;首先配置环境变量…...

子查询的相关例题

子查询的相关例题&#xff1a; 查询和Zlotkey相同部门的员工姓名和工资 SELECT e1.last_name,e1.first_name,e1.salary FROM employees e1 WHERE e1.department_id (SELECT e2.department_idFROM employees e2WHERE e2.last_nameZlotkey );查询工资比公司平均工资高的员工号…...

vue2.0与vue3.0及vue与react区别

vue2.0与3.0及vue与react区别vue2.0 与 vue3.0 区别1. 双向绑定原理2.Vue3支持碎片(Fragments)3.Composition API4.生命周期5.v-if和v-for的优先级6.typescript支持vue与 react区别共同点1.虚拟domdiff算法2.提供了响应式和组件化的视图组件。3.注意力集中保持在核心库&#xf…...

SciencePlots——绘制论文中的图片

文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了&#xff1a;一行…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望

文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例&#xff1a;使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例&#xff1a;使用OpenAI GPT-3进…...

【2025年】解决Burpsuite抓不到https包的问题

环境&#xff1a;windows11 burpsuite:2025.5 在抓取https网站时&#xff0c;burpsuite抓取不到https数据包&#xff0c;只显示&#xff1a; 解决该问题只需如下三个步骤&#xff1a; 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

用docker来安装部署freeswitch记录

今天刚才测试一个callcenter的项目&#xff0c;所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

Java编程之桥接模式

定义 桥接模式&#xff08;Bridge Pattern&#xff09;属于结构型设计模式&#xff0c;它的核心意图是将抽象部分与实现部分分离&#xff0c;使它们可以独立地变化。这种模式通过组合关系来替代继承关系&#xff0c;从而降低了抽象和实现这两个可变维度之间的耦合度。 用例子…...

七、数据库的完整性

七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

【Elasticsearch】Elasticsearch 在大数据生态圈的地位 实践经验

Elasticsearch 在大数据生态圈的地位 & 实践经验 1.Elasticsearch 的优势1.1 Elasticsearch 解决的核心问题1.1.1 传统方案的短板1.1.2 Elasticsearch 的解决方案 1.2 与大数据组件的对比优势1.3 关键优势技术支撑1.4 Elasticsearch 的竞品1.4.1 全文搜索领域1.4.2 日志分析…...

[论文阅读]TrustRAG: Enhancing Robustness and Trustworthiness in RAG

TrustRAG: Enhancing Robustness and Trustworthiness in RAG [2501.00879] TrustRAG: Enhancing Robustness and Trustworthiness in Retrieval-Augmented Generation 代码&#xff1a;HuichiZhou/TrustRAG: Code for "TrustRAG: Enhancing Robustness and Trustworthin…...