工作:三菱PLC之CC-Link IE Field Network通讯知识及应用

news/2024/4/26 0:19:42/文章来源:https://blog.csdn.net/LINZAI508/article/details/131735413

工作:三菱PLC之CC-Link IE Field Network通讯知识及应用

一、理论

1. 简介+连接

CC-LINK-IE通讯分别有 CC-Link IE TSN,CC-Link IE Control Network,CC-Link IE Field Network,CC-Link IE Field Network Basic几种形式,其为现场总线网络,基于以太网网络通讯,使用网线连接,目前只接触过CC-Link IE Field Network Basic,看CC-LINK协会官网介绍,它们前三者都是在CC-Link IE Field Network Basic上做了升级,基本一样用法,CC-LINK-IE连接示意图如下

在这里插入图片描述

  • CC-Link IE 示意图 ,图片源于官网

2. 控制容量规格

CC-Link IE Field Network规格
在这里插入图片描述
图片源自—CC-LINK协会官网

更多资料查看-CC-LINK协会官网
在这里插入图片描述

二、硬件网口分配与GX WORKS软件通讯配置

当PLC上分配有很多ROBOT、MR-JE伺服、触摸屏设备时,为了更好利用硬件,分配通讯负担,会将走TCP SLMP的触摸屏放置在拓展的(RJ71EN71模块)网口上,当设备比较少时,可以全部分配在PLC CPU的网口上

以下以使用CC-LINK-IEF通讯的伺服驱动器为例作连接介绍

配置总图介绍

在这里插入图片描述

步骤4设置介绍

在这里插入图片描述

在这里插入图片描述

步骤4.cc-link-ief.网络配置设置(即总图步骤5)

这里是放置cc-link-ief设备,把MR-JET-G从右侧拖出来后,把分配好的IP设置上
在这里插入图片描述

在这里插入图片描述

步骤4.cc-link-ief.刷新设置

在这里插入图片描述

注意避开CC-LINK的映射IO段,配置好后,程序应用要和这里对应上,不要用错映射IO、映射字

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、题内相关内容

1. TCP/UDP/Melsoft/OPS对象设备连接

使用TCP Socket 、TCP Active、TCP Unpassive、TCP FallPassive、TCP SLMP、UDP Socket、UDP SLMP、OPS通讯、Melsoft通讯、ModbusTCP的设备位于“二、配置总图.步骤4.对象连接设备设置”里可以配置,和上面拖JET-G一样,将对应设备拖出来配置即可
在这里插入图片描述

  • 对象设备连接配置图

下面为TCP服务器与客户端区别:
Active、Unpassive、Fallpassive、

服务器不会主动打开端口,它是开放好端口等着其他设备来打开,只有客户端主动去打开端口
比如主机开放给机器人端口为6000(如上图),机器人作为客户端用6000端口号进行连接)

UNPASSIVE:不主动打开端口,其为服务器sever(主机),自己PLC的端口号6000给机器人用来连接,后面KEEPACTIVE是保持连接。

在这里插入图片描述
ACTIVE是打开端口之意,那就是设置此Active设置的本身为客户端client(从机),主动打开外面服务器端口进行连接,比如以上的NO.16设备,PLC作为客户端client主动去打开应用Port 9004的设备

在这里插入图片描述

应用TCP SOCKET、TCP UNPASSIVE这类要开关端口的TCP通讯时,TCP FB块里连接通道的K几上面要对应对象设备连接配置图的NO.几,否则应用不当无法通讯上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
总之,知道设备通讯方式,我们将其配好IP和端口号这样TCP设备就可以控制设备了

2. MR-JE-…伺服驱动器CC-link-IEF控制

在这里插入图片描述
在这里插入图片描述
图片源自MR-JE-_C伺服放大器技术资料集(CC-Link IE现场网络Basic篇),手册编号SH(NA)-030262

当伺服报警或者其他伺服控制器问题,可以通过GX WORKS程序或者MR Configuration软件查里面的寄存器地址状态

假设CC-LINK-IE分配
RX3F循环通信准备完成,PLC读
RY3F循环通信准备指令,PLC写
在这里插入图片描述

在这里插入图片描述

/**************************************************/

RWr是PLC读的,这个是伺服的状态寄存器

在这里插入图片描述

在这里插入图片描述

RWw是PLC写的,这个是伺服的控制寄存器
在这里插入图片描述

在这里插入图片描述

N是轴编号:H1F=K32,故轴号X32,用以换算下一个控制器的控制寄存器编号分配
在这里插入图片描述
如何监控CC-LINK-IE
在这里插入图片描述

顺便这里记录下像RD77MS16使用光纤通讯的,其直接使用缓存存储器的,缓存存储器的监控方法
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

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

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

相关文章

成功解决wget下载报错 : wget HTTP request sent, awaiting response... 403 Forbidden

成功解决wget下载报错 : wget HTTP request sent, awaiting response... 403 Forbidden 问题描述解决方案原理什么是User Agent解决 问题描述 –2023-07-15 02:32:57-- https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-Linux-x86_64.sh Resolving mi…

PyTorch: 池化-线性-激活函数层

文章和代码已经归档至【Github仓库:https://github.com/timerring/dive-into-AI 】或者公众号【AIShareLab】回复 pytorch教程 也可获取。 文章目录 nn网络层-池化-线性-激活函数层池化层最大池化:nn.MaxPool2d()nn.AvgPool2d()nn.MaxUnpool2d()线性层激…

linux 下如何安装 tar.gz包

linux 下如何安装 tar.gz包 解压缩进入解压后的文件目录下 解压缩 tar -zxvf pycharm-community-2023.1.3.tar.gz进入解压后的文件目录下 ./pycharm.sh可执行Pycharm 建议将目录转移到其他位置 我习惯使用2020版本的 下载地址

源码阅读: echo 回显程序

文章目录 1. 目的2. 原始代码3. 化简和跨平台支持4. 修改后代码的代码分析5. References 1. 目的 阅读 netbsd 9.3 的 echo.c, 练习 C 语言源码阅读的技能。 2. 原始代码 https://github.com/NetBSD/src/blob/trunk/bin/echo/echo.c /* $NetBSD: echo.c,v 1.23 2021/11/16 …

2023年Java最新面试题

由【后端面试题宝典】提供 和 equals 的区别是什么? 对于基本类型,比较的是值;对于引用类型,比较的是地址;equals不能用于基本类型的比较;如果没有重写equals,equals就相当于;如果重…

基于JavaSwing+Mysql的仓库销售管理系统

点击以下链接获取源码: https://download.csdn.net/download/qq_64505944/88049275 JDK1.8 MySQL5.7 功能:管理员与员工两个角色登录,基础数据查找,仓库查找,增删改查仓库信息、商品等 源码数据库文件配置文件课程设…

5分钟构建电商API接口服务 | python小知识

1. 什么是API 我们经常会使用一些API接口来完成特定的功能,比如查询天气的数据,下载股票的数据,亦或是调用ChatGPT模型的结构等等。 API全称是Application Programming Interface,即应用程序接口,它通常提供了一个功…

Mysql单表多表查询练习

题目要求: 1.查询student表的所有记录 2.查询student表的第2到4条记录 3.从student表查询所有的学生的学号(id),姓名(name),和院系(department)的信息 4.从student表…

SpringAMQP - 消息传输时,如何提高性能?解决 SQL 注入问题?

目录 一、问题背景 二、从消息转化器根源解决问题 1.引入依赖 2.在服务生产者和消费者中都重新定义一个 MessageConverter,注入到 Spring 容器中 一、问题背景 在SpringAMQP的发送方法中,接收消息的类型是Object,也就是说我们可以发送任意…

用 GPU 并行环境 Isaac Gym + 强化学习库 ElegantRL:训练机器人Ant,3小时6000分,最高12000分

前排提醒,目前我们能 “用 ppo 四分钟训练 ant 到 6000 分”,比本文的 3 小时快了很多很多,有空会更新代码 https://blog.csdn.net/sinat_39620217/article/details/131724602 介绍了 Isaac Gym 库 如何使用 GPU 做大规模并行仿真,对环境模块提速。这篇帖子,我们使用 1 …

class文件反编译成Java文件

下载jad158g.win压缩包解压到指定的磁盘下(下载目录:https://varaneckas.com/jad/) 操作命令:jad -o -r -s java -d src classes/**/*.class 此处src为生成Java文件存放的文件夹,classes则为需要转化成Java的class文件…

docker 里面各种 command not found 总结

一、ip:command not found 执行命令: apt-get update & apt-get install -y iproute2 二、yum:command not found 执行命令: apt-get update & apt-get install -y yum 三、ping:command not found 执行命…

Openlayers实战:多地图底图切换

在实际的地图项目中,不管是我们看到的百度地图还是高德地图等,都会有地图切换这一项。 在Openlayers实战中,我们用三种地图做demo,分别是谷歌地图。Openstreetmap,stamen地图。 切换的主要原则是设置三个底图层,设定其显示状态,用到了visible这一个属性。 效果图 源代码…

OpenCV for Python 入坑第一天:图像的基础操作

我们都知道,OpenCV能够帮助我们处理视频和图像,咱们在图像处理中,除了Pillow库之外,最经常用到的也是它了。那么现在咱们就正式入坑OpenCV for Python,一起来感受一下OpenCV的魅力吧! 文章目录 读取图像 im…

02LINGO基本操作

某公司新购置了某种设备 6 台,欲分配给下属的4 个企业,已知各企业获得这种设备后年创利润如表 1.1 所示,单位为千万元。问应如何分配这些设备能使年创总利润最大,最大利润是多少? 甲乙丙丁1423426455376764788657986671086 甲公…

国产芯片——单片机32位mcu的应用

随着物联网与人工智能和智能制造的发展,单片机作为嵌入式系统的核心控制器,在各类行业应用中占据重要位置。其中32位MCU在芯片设计、制造工艺、封装技术上等取得显著突破,以高性能的技术条件被广泛应用在智能物联等行业的方案开发中。今天我们…

txt文本筛选—python操作

需求:若文档中某行最后一列内容为0,则删除该行,否则保留该行内容,并将筛选后的内容保存到新的文本文档中。 # 读取原始txt文件 with open(depth_values.txt, r) as file:lines file.readlines()# 过滤掉第三列内容为0的行 filter…

Ubuntu22.04密码忘记怎么办 Ubuntu重置root密码方法

在Ubuntu 22.04 或其他更高版本上不小心忘记root或其他账户的密码怎么办? 首先uname -r查看当前系统正在使用的内核版本,记下来 前提:是你的本地电脑,有物理访问权限。其他如远程登录的不适用这套改密方法。 通过以下步骤&#…

解决打开excel时报错 “不能使用对象链接和嵌入”

问题截图 打开excel文件或者插入对象时,直接弹出不能使用对象链接和嵌入报错信息。 解决方法 按 winr 组合快捷键,打开运行,输入 dcomcnfg.exe 按回车确定 此时进入到组件服务管理界面,依次选择 组件服务-计算机-我的电脑-DOCM…

LaTex 1【字体、符号、表格】

​(上一期已经安装完软件,但是突然出现了一点子问题不会解决,先用overleaf来学习吧,网站还是很给力的) 关键字部分: \quad:代表空格【无论你打多少个空格都不是空格,要输入“\quad”】 字体部分…