三菱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:springcloud-provider-dept-8002 2. 配置跟8001一样 整合 Ribbon 由上述可知,Ribbon 是需要集成在消费端的 所以在消费端 : springcloud-03-consumer-dept-8082 进行修改 在 POM 文件中添加 Ribbon、Eureka 依赖 <!--…...
从页面仔到工程师,前端到底在发挥什么价值
玉伯在前端圈子里摸爬滚打十几年,他对前端价值的理解是什么样的?在他眼里,前端到底是一个怎样的岗位?我们带着这样的问题向他提问。支付宝体验技术部是前端同学最希望加入的团队之一,玉伯带领这个团队做出诸多创新产品…...
Java程序员进阶宝典,让你学习面试无忧!
心净则明,心诚则灵如果你想要一个月速成程序员,那么这篇文章不适合,如果你仅想要在IT圈“耍酷”,那你也不需要研读,如果你执着询问“退化”成为一名程序猿有啥捷径,那我只能告诉你,此路不通!不可…...
Hadoop HDFS的主要架构与读写文件
一、Hadoop HDFS的架构 HDFS:Hadoop Distributed File System,分布式文件系统 1,NameNode 存储文件的metadata,运行时所有数据都保存到内存,整个HDFS可存储的文件数受限于NameNode的内存大小一个Block在…...
面试题练习第五篇
面试题第五篇1. 说说React生命周期中有哪些坑?如何避免?2. 说说Real diff算法是怎么运作的?3. 调和阶段setState干了什么?4. 说说redux的实现原理是什么,写出核心代码?5. React合成事件的原理?6…...
hadoop02【尚硅谷】
HDFS 大数据学习笔记 一、HDFS产出背景及定义 HDFS产生背景 随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件&#x…...
Alist ——本地网盘管理器
Alist ——本地网盘管理器 一、下载工具 Alist https://github.com/alist-org/alist二、启动登录 进入下载好的文件中,在地址栏输入cmd进入命令行启动 进入命令行输入 alist start启动 记住密码,和端口进入浏览器 输入 :127.0.0.1:5244用…...
【白话科普】聊聊网络架构变革的关键——SDN
最近二狗子在网上冲浪的时候,不小心将 CDN 搜索成了 SDN,结果跳出来了一大堆相关的知识点。 好学的二狗子当然不会随随便便糊弄过去,于是认认真真学习了好久,终于了解了 SDN 是什么。 原来,SDN 的全称是 Software De…...
go gin学习记录4
环境 环境:mac m1,go version 1.17.2, goland, mysql 除了原生sql,和orm操作之外,go还有一类包,只用于生成sql,典型的如sqlbuilder,今天就来研究一下它。 安装sqlbuil…...
家政服务小程序实战开发教程015-填充用户信息
我们上一篇讲解了立即预约功能,存在的问题是,每次都需要用户填写联系信息。在我们前述篇章中已经介绍了用户注册的功能,在立即预约的时候我们需要把已经填写的用户信息提取出来,显示到表单对应的字段中。本篇我们就讲解一下如何提…...
python+selenium使用webdriver启动chrome出现闪退现象解决
这两天发现之前开发的爬虫程序出问题了:谷歌浏览器出现打开立即闪退的现象,代码未修改过,检查也没有任何问题! 查看chrome浏览器发现版本更新了 ↑(点击chrome浏览器右上角三个点,最下面帮助→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框架之类视图
类视图 思考:一个视图,是否可以处理两种逻辑?比如get和post请求逻辑。 如何在一个视图中处理get和post请求 注册视图处理get和post请求 以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供…...
win11/10+Azure kinect DK配置 VS2019/2017/2015的方法(简单,亲测可以)
首先下载文件:文件的下载和安装方法参考我的博客(131条消息) WIN11/win10Azure Kinect DK详细驱动配置教程(亲测)_Vertira的博客-CSDN博客安装好VS2019,创建好控制台c工程。这些都很简单,不细说。配置:首先配置环境变量…...
子查询的相关例题
子查询的相关例题: 查询和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.注意力集中保持在核心库…...
iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...
Go 语言接口详解
Go 语言接口详解 核心概念 接口定义 在 Go 语言中,接口是一种抽象类型,它定义了一组方法的集合: // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的: // 矩形结构体…...
【磁盘】每天掌握一个Linux命令 - iostat
目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...
Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
基于matlab策略迭代和值迭代法的动态规划
经典的基于策略迭代和值迭代法的动态规划matlab代码,实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...
【VLNs篇】07:NavRL—在动态环境中学习安全飞行
项目内容论文标题NavRL: 在动态环境中学习安全飞行 (NavRL: Learning Safe Flight in Dynamic Environments)核心问题解决无人机在包含静态和动态障碍物的复杂环境中进行安全、高效自主导航的挑战,克服传统方法和现有强化学习方法的局限性。核心算法基于近端策略优化…...
MySQL 8.0 事务全面讲解
以下是一个结合两次回答的 MySQL 8.0 事务全面讲解,涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容,并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念(ACID) 事务是…...
免费数学几何作图web平台
光锐软件免费数学工具,maths,数学制图,数学作图,几何作图,几何,AR开发,AR教育,增强现实,软件公司,XR,MR,VR,虚拟仿真,虚拟现实,混合现实,教育科技产品,职业模拟培训,高保真VR场景,结构互动课件,元宇宙http://xaglare.c…...
