当前位置: 首页 > 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…...

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…...

进程地址空间(比特课总结)

一、进程地址空间 1. 环境变量 1 &#xff09;⽤户级环境变量与系统级环境变量 全局属性&#xff1a;环境变量具有全局属性&#xff0c;会被⼦进程继承。例如当bash启动⼦进程时&#xff0c;环 境变量会⾃动传递给⼦进程。 本地变量限制&#xff1a;本地变量只在当前进程(ba…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合

强化学习&#xff08;Reinforcement Learning, RL&#xff09;是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程&#xff0c;然后使用强化学习的Actor-Critic机制&#xff08;中文译作“知行互动”机制&#xff09;&#xff0c;逐步迭代求解…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

Spring是如何解决Bean的循环依赖:三级缓存机制

1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间‌互相持有对方引用‌,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...

人机融合智能 | “人智交互”跨学科新领域

本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...

接口自动化测试:HttpRunner基础

相关文档 HttpRunner V3.x中文文档 HttpRunner 用户指南 使用HttpRunner 3.x实现接口自动化测试 HttpRunner介绍 HttpRunner 是一个开源的 API 测试工具&#xff0c;支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议&#xff0c;涵盖接口测试、性能测试、数字体验监测等测试类型…...

OD 算法题 B卷【正整数到Excel编号之间的转换】

文章目录 正整数到Excel编号之间的转换 正整数到Excel编号之间的转换 excel的列编号是这样的&#xff1a;a b c … z aa ab ac… az ba bb bc…yz za zb zc …zz aaa aab aac…; 分别代表以下的编号1 2 3 … 26 27 28 29… 52 53 54 55… 676 677 678 679 … 702 703 704 705;…...

通过MicroSip配置自己的freeswitch服务器进行调试记录

之前用docker安装的freeswitch的&#xff0c;启动是正常的&#xff0c; 但用下面的Microsip连接不上 主要原因有可能一下几个 1、通过下面命令可以看 [rootlocalhost default]# docker exec -it freeswitch fs_cli -x "sofia status profile internal"Name …...