人机界面和三菱PLC之间以太网通信

本文主要描述人机界面WinCC如何与三菱Q系列PLC进行以太网通讯,主要介绍了CPU自带以太网口和扩展以太网模块两种情况以及分别使用TCP、UDP两种协议进行通讯组态步骤及其注意事项。

一、 说明

WinCC从V7.0 SP2版本开始增加了三菱以太网驱动程序,支持和三菱FX3U、Q 系列PLC进行以太网通讯。本文档主要介绍了WinCC和三菱Q PLC以太网通讯的组态步骤。

二、 测试环境

上位机软件:WinCC V7.0 SP3 ASIA

PLC开发软件:GX Developer V8.86Q

通讯电缆:直连网线

三、 WinCC连接集成的以太网口

1.PLC型号:自带以太网口的三菱Q CPU为Q04UDEHCPU

2.PIC组态及 WinCC 设置

2.1.PLC组态设置:

·新建项目,选择相应的PLC型号

·选择“PLC参数”:

·在“内置以太网板设置”下设置IP地址、通讯格式及是否允许写入

·点击“开启设定”设定协议,此处选择UDP,并设定PLC通讯端口(此处是16进制)

·下载PLC程序及参数

2.2.WinCC 设置:

·在WinCC项目中加载驱动“Mitsubishi Ethernet”

·在Mitsubishi Q系列下创建新的连接

·设置连接参数(注意,端口号为PLC的通讯端口(十进制),网络编号和PC编号默认即可)

·在连接下创建变量

·查看运行结果

3 .通过TCP协议通讯

3.1 PLC组态设置

·设置PLC内置以太网端口参数

·下载PLC参数

3.2 .WinCC组态

·WinCC连接参数,选择“TCP”:

4 .WinCC连接扩展的以太网模块通讯

4.1. PLC型号

·本次使用的三菱扩展以太网模块为QJ71E71-100

4.2.PLC组态

·新建项目

·配置扩展的以太网模块:

·设置网络参数,点击“网络参数”,然后点击弹出窗口中的“Ethernet/CC IE/MELSECNET”:

·根据实际情况设置以下参数:

·设置IP地址、数据格式以及是否运行写入

·设置通讯协议、通讯端口及WinCC的IP地址、端口

·下载PLC参数

4.3. WinCC组态

·WinCC创建连接

网络编号和PC编号可以对应PLC中的网络号和站号,也可以使用默认值(网络编号为0,PC编号为255)。

此处端口号设定需要注意(扩展的以太网模块使用UDP协议时):

当WinCC连接Q系列PLC扩展的以太网模块使用UDP协议时,此处端口号需要设为5000或5001(不论PLC端口设为多少)。

4.4通过TCP协议通讯

4.4.1. PLC组态

·PLC通讯协议设置

4.4.2 WinCC 组态

·WinCC连接参数

网络编号和PC编号可以对应PLC中的网络号和站号,也可以使用默认值(网络编号为0,PC编号为255)。

此处端口号为PLC的端口号(十进制),但需要注意(扩展的以太网模块使用TCP协议时):

当WinCC连接Q系列PLC扩展的以太网模块使用TCP协议时,PLC端口号不能设为1388(十六进制)和1389(十六进制),否则通讯不上。

四、具体通讯网络图示

1.力控与2台FX5U之间ModbusTCP/IP无线以太网通信

2.威纶通触摸屏与FX5u之间 EtherNet/IP无线以太网通信

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/412671.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

芯课堂 | 上位机快速上手指南

​01.工具准备 1、硬件:SWMDM-QFP100-34SVEA3驱屏板TFT屏800x480(触摸IC-GT911)Jlink; 2、PC端:上位机keil。 02.实验现象 通过屏幕上的按钮控制uart发送。 03.创建文件工程 1、可以通过论坛 https://bbs.synwit.cn 获…

C# paddlerocrsharp识别身份证号

https://gitee.com/raoyutian/paddle-ocrsharp 项目搭建 新建控制台项目 安装paddleocrsharp 下载训练好的模型 解压放到对应的文件夹中,都修改为如果较新则复制 编写代码OCRHelper.cs using PaddleOCRSharp;namespace OCRTest02;public class OCRHelper {//…

JVM跨代引用垃圾回收

1. 跨代引用概述 在Java堆内存中,年轻代和老年代之间存在的对象相互引用,假设现在要进行一次新生代的YGC,但新生代中的对象可能被老年代所引用的,为了找到新生代中的存活对象,不得不遍历整个老年代。这样明显效率很低…

代码随想录|学习工具分享

工具分享 画图 https://excalidraw.com/ 大家平时刷题可以用这个网站画草稿图帮助理解!如果看题解很蒙或者思路不清晰的时候,跟着程序处理流程画一个图,90%的情况下都可以解决问题! 数据结构可视化 https://www.cs.usfca.edu/…

vscode连接服务器与FileZilla上传到服务器

https://www.cnblogs.com/qiuhlee/p/17729647.html(这个是vscode连接服务器) 主机:就是服务器的主机号 使用者名称:比如ALmax的用户名 密码:比如ALmax的密码

(十八)devops持续集成开发——使用docker安装部署jenkins流水线服务

前言 本节内容介绍如何使用docker容器来部署安装jenkins流水线服务。关于docker容器的安装本节内容不做介绍。请读者提前安装。 正文 ①使用docker查找jenkins官方镜像 ② 拉取jenkins官方镜像jenkins/jenkins,选择一个最新稳定版本,避免一些插件不兼…

Android Jni的介绍和简单Demo实现

Android Jni的介绍和简单Demo实现 文章目录 Android Jni的介绍和简单Demo实现一、JNI的简单介绍JNINDKJni的开发背景:**JNI在 Android 开发里的主要应用场景:** 二、JNI的简单Demo1、Demo主要界面和效果展示2、CMake编译加载文件add_library 指令的加载库…

[算法沉淀记录] 排序算法 —— 堆排序

排序算法 —— 堆排序 算法基础介绍 堆排序(Heap Sort)是一种基于比较的排序算法,它利用堆这种数据结构来实现排序。堆是一种特殊的完全二叉树,其中每个节点的值都必须大于或等于(最大堆)或小于或等于&am…

JVM相关面试题

【面试题一】谈谈JVM内存模型 JVM内存区域的划分,之所以划分是为了JVM更好的进行内存管理。就好比一间卧室,这块放床,这块放个电脑桌,每块地方各自有各自的功能,床用来睡觉,电脑桌用来办公打游戏。而JVM划…

SpringBoot快速入门(黑马学习笔记)

需求 需求:基于SpringBoot的方式开发一个Web应用,浏览器发起请求/hello后,给浏览器返回字符串"Hello World~"。 开发步骤 第一步:创建SpringBoot工程项目 第二步:定义HelloController类,添加方…

【Python_11】Python基础语法(数据容器之字典详解)

文章目录 概述Python中的数据容器字典1.1 定义字典1.2取值与改值1.3 遍历字典1.3.1 遍历字典的key1.3.2 遍历字典的值1.3.3 遍历字典键值对1.3.4 sorted()函数排序 1.4 字典常用方法 概述 数据容器是用来存储和组织数据的数据结构和对象。可以以不同的方式存储和操作数据&…

主数据管理是数字化转型成功的基石——江淮汽车案例分享

汽车行业数字化转型的背景 在新冠疫情导火索的影响下,经济全球化政治基础逐渐动摇。作为全球最大的汽车市场,我国的汽车市场逐渐由增量转为存量市场。 在数字化改革大背景下,随着工业4.0时代的到来,江淮汽车集团力争实现十四五数…

goland配置新增文件头

参考: goland函数注释生成插件 goland函数注释生成插件_goland自动加函数说明-CSDN博客 GoLand 快速添加方法注释 GoLand 快速添加方法注释_goland批量注释-CSDN博客 goland 如何设置头注释,自定义author和data goland 如何设置头注释,自定…

苹果上架App被拒绝的原因

苹果上架App被拒绝的原因有很多种,主要包括以下几个方面: 1.功能问题:苹果认为你的App存在功能问题,不符合App Store的要求。比如,你的App可能存在漏洞,会影响用户体验或者安全性,或者涉及到隐…

现代化数据架构升级:毫末智行自动驾驶如何应对年增20PB的数据规模挑战?

毫末智行是一家致力于自动驾驶的人工智能技术公司,其前身是长城汽车智能驾驶前瞻分部,以零事故、零拥堵、自由出行和高效物流为目标,助力合作伙伴重塑和全面升级整个社会的出行及物流方式。 在自动驾驶领域中,是什么原因让毫末智行…

【可实战】被测系统业务架构、系统架构、技术架构、数据流、业务逻辑分析

一、为什么要学习 更深的理解业务逻辑(公司是做什么的?它最重要的商务决策是什么?它里面的数据流是怎么做的?有哪些业务场景?考验你对这家公司、对所负责业务的熟悉程度。公司背后服务器用什么软件搭建的?…

js 对象总结

文章目录 1、创建对象的6种方式总结一、new 操作符 Object 创建对象二、字面式创建对象 2、js 如何判断对象是否为空3、获取对象长度4、js 遍历对象的 5 种方法1、for … in2、Object.keys(obj)3、Object.values(obj)4、Object.getOwnPropertyNames(obj)5、使用Reflect.ownKey…

领先科技2024年3月5-7日第12届国际生物发酵展-宁泰橡塑

参展企业介绍 湖南宁泰橡塑有限公司(简称“宁泰”)位于国家 级湖南省浏阳经济技术开发区,距离省会城市长沙35公里,距离黄花国际机场18公里,交通便利,区位和地缘优势明显。宁泰是一家专业从事卫生级橡塑制品…

通过 Java 中 5 种流行的方法提取电子邮件

在开发电子邮件处理应用程序时,建立一种从收件箱中提取消息的有效机制对于可靠、及时的传递和可访问性至关重要。处理不断增长的传入消息的组织和企业尤其赞赏它。在本文中,我们将探讨如何利用 Java 库的强大功能,通过 POP3、IMAP、EWS、Grap…

Linux系统部署前后端分离项目

一、Nginx简介 1.1 什么是nginx? Nginx(发音同"engine x")是一个高性能的反向代理和 Web 服务器软件,最初是由俄罗斯人 Igor Sysoev 开发的。Nginx 的第一个版本发布于 2004 年,其源代码基于双条款 BSD 许可证发布&am…