EtherCAT 转 CClinkIE 协议网关与三菱CClinkIE通讯方法

远创智控YC-ECTM-CCLKIE网关产品是工业领域的一大神器,它可以通过各种数据接口与仪表、PLC、计量设备等产品进行连接,实时采集这些设备中的运行数据、状态数据等信息。然后,它将采集的数据进行整合、运算等操作后,传输到其他设备或者云平台。是的,你没有听错,它能够采集EtherCAT设备数据采集的数据可转换成转发。网关可内嵌多种设备驱动,采集对应的终端设备数据,并可把采集的数据发送给其他设备或者云平台。系统的连接架构如下:网关设备可以采集各种数据接口和工业领域的仪表、PLC、计量设备等产品连接,实时采集这些设备中的运行数据、状态数据等信息,并把采集的数据进行整合、运算等操作后传输到其他设备或者云平台。



首先获取 cat 设备的点位信息


Cat 设备 IN 口通过网线连接到电脑,关闭电脑上的其他网口
 



SM1A:1080L:128F:00010032Type:2SM2A:1100L:23F:00010074Type:3SM3A:1d00L:25F:00010030Type:4

FMMU0Ls:00000000Ll:23Lsb:0Leb:7Ps:1100Psb:0Ty:02Act:01FMMU1Ls:00000017Ll:25Lsb:0Leb:7Ps:1d00Psb:0Ty:01Act: 01FMMUfunc0:11:22:33:0
MBXlengthwr:128rd:128MBXprotocols:0c CoEdetails:2fFoEdetails:01EoEdetails:00SoEdetails:00Ebuscurrent:0[mA] onlyLRD/LWR:0
PDOmappingaccordingtoCoE:

SM2outputs //outputs 是点位类型

addrb index:subbitldata_type name [0x0000.0]0x2300:0x020x20REAL32 TargetPressure
[0x0004.0]0x2200:0x020x20REAL32 TargetPosition//TargetPosition 是点位名称,


[0x0004.0]是地址,REAL32 是数据类型 float

[0x0008.0]0x2401:0x140x20REAL32PressureInputDigitalSensor1[0x000C.0]0x2402:0x140x20REAL32PressureInputDigital Sensor2[0x0010.0]0x2002:0x000x08INTEGER8ControlMode
[0x0011.0]0x2F00:0x060x10UNSIGNED16 GeneralControlSetpoint[0x0013.0]0x2F00:0x070x20REAL32 PressureRampTime
SM3inputs //inputs 是点位类型

addrb index:subbitldata_type name

[0x0017.0]0x2300:0x010x20REAL32 ActualPressure[0x001B.0]0x2401:0x180x20REAL32
PressureSensor1[0x001F.0]0x2402:0x180x20REAL32 PressureSensor2 [0x0023.0]0x2200:0x010x20REAL32 ActualPosition//ActualPosition 是点位名称,
[0x0023.0]是地址,设置到网关中是 0x23-0x17=12(网关中填写 10 进制)
[0x0027.0]0x2002:0x000x08INTEGER8 ControlMode[0x0028.0]0x2030:0x030x10UNSIGNED16 ErrorNumber [0x002A.0]0x2F00:0x0D0x10UNSIGNED16 GeneralStatus[0x002C.0]0x2F00:0x0E0x10UNSIGNED16
GeneralWarnings[0x002E.0]0x2F00:0x0F0x10UNSIGNED16 ExtendedWarnings

Endslaveinfo,closesocketEndprogram



设置网关采集 EtherCAT 数据


1. 点击新建工程。点击“新建设备”,驱动类型选择如下。


2,把设备的站地址填入下面。



3, 把数据写入到 EtherCAT 设备
 


4, 添加 ActualPosition 标签,读取 EtherCAT 设备数据。


配置完成后点击菜单“下载”,把工程下载到网关里。就可以查看网关采集到的数据。



转换成 CCLinkIE 协议

1,点击菜单,服务-CCLinkIEFieldBasic。启用设置成 Yes。



2.把要转换的变量添加到对应的分类中。



3,设置完成后,点击“下载”,把工程下载到网关中。
4,其他设备就可以通过 CCLink 协议读取网关的数据。


三菱PLC 连接网关的CClinkIE 功能
1,网关的网口接到 PLC 的 CCLinkeIE 接口,不能接其他接口。

2,电脑上打开“GXWorks2”软件。

3,新建 PLC 的工程,或者打开已有工程。点击 plc 参数。



4,依次点击“内置以太网端口设置”-“CC-LinkIEFBasic 设置”



5,依次操作如下 1,2,3 处的设置,然后点击“网络配置设置”



6,点击“连接设备自动检测”就可以获取到网关的信息,如网关的 IP 地址,起始点的设置。


7,搜索到网关信息,先检查一下网关和 PLC 是否已经连接。也可以点击 4 处,手动添加.


8,在上图的模块上点击右键,选择“在线”-“反映从站的通信设置”。在弹出的对换框中选择
“是”。

9,关闭以上窗口。点击“设置结束”,不能点“取消”,否则设置不生效。

10,完成以上设置后,点击菜单“在线”-“PLC 写入”,将组态下载到 PLC 中。下载完成后,PLC 断电重启,才能生效。



11,输入此前设置的软元件名,查看网关里的数据。


测试



这款网关产品的功能十分强大,如果你对它感兴趣,请在评论区留下你的看法,如果你想了解更多信息,请关注我们的频道。

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

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

相关文章

Apache Shiro 漏洞复现

文章目录 Apache Shiro 漏洞复现1. Apache Shiro 1.2.4 反序列化漏洞1.1 漏洞描述1.2 漏洞原理1.3 漏洞复现1.3.1 环境启动 1.4 漏洞利用1.5 修复方案 Apache Shiro 漏洞复现 链接地址:Vulhub - Docker-Compose file for vulnerability environment 1. Apache Shi…

提升代码重用性:模板设计模式在实际项目中的应用

在软件开发中,我们经常面临着相似的问题,需要使用相同的解决方法。当我们希望将这种通用的解决方法抽象出来,并在不同的情境中重复使用时,就可以使用设计模式中的模板模式(Template Pattern)。模板模式是一…

基于单片机智能汽车仪表设计系统

基于单片机的汽车智能仪表的设计 摘要:汽车的汽车系统。速度测量以及调速是我们这次的设计所要研究的对象,本次设计的基础核心的模块就是单片机,其应用的核心的控制单元就是stc89c52单片机,用到的测速模块是霍尔传感器&#xff0c…

十大排序算法Java实现及时间复杂度

文章目录 十大排序算法选择排序冒泡排序插入排序希尔排序快速排序归并排序堆排序计数排序基数排序桶排序时间复杂度 参考资料 十大排序算法 选择排序 原理 从待排序的数据元素中找出最小或最大的一个元素,存放在序列的起始位置, 然后再从剩余的未排序元…

时间序列分析基础篇

**时间序列分析(time series analysis)是量化投资中的一门基本技术。时间序列是指在一定时间内按时间顺序测量的某个变量的取值序列。**比如变量是股票价格,那么它随时间的变化就是一个时间序列;同样的,如果变量是股票…

HelloKitty 代码 Python

话不多说直接上代码,绘制速度慢,录屏之后调倍速 import math import turtle as t# 计算长度、角度 t1:画笔对象 r:半径 angle:扇形(圆形)的角度 def myarc(t1, r, angle):arc_length = 2 * math.pi * r * angle

asp.net会议预约管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 会议预约管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语 言开发 asp.net 会议预约管理系统 二、…

【Java学习之道】日期与时间处理类

引言 在前面的章节中,我们介绍了Java语言的基础知识和核心技能,现在我们将进一步探讨Java中的常用类库和工具。这些工具和类库将帮助我们更高效地进行Java程序开发。在本节中,我们将一起学习日期与时间处理类的使用。 一、为什么需要日期和…

Java从resources文件下载文档,文档没有后缀名

业务场景:因为公司会对excel文档加密,通过svn或者git上传代码也会对文档进行加密,所以这里将文档后缀去了,这样避免文档加密。 实现思路:将文档去掉后缀,放入resources下,获取输入流&#xff0…

深度学习验证码项目

项目代码: GitHub - kerlomz/captcha_trainer: [验证码识别-训练] This project is based on CNN/ResNet/DenseNetGRU/LSTMCTC/CrossEntropy to realize verification code identification. This project is only for training the model. GitHub - Python3WebSpi…

win10搭建gtest测试环境+vs2019

首先是下载gtest,这个我已经放在了博客上方资源绑定处,这个适用于win10vs版本,关于liunx版本的不能用这个。 或者百度网盘链接: 链接:https://pan.baidu.com/s/15m62KAJ29vNe1mrmAcmehA 提取码:vfxz 下…

ATF(TF-A)之UBSAN动态代码分析

安全之安全(security)博客目录导读 目录 一、UBSAN简介 二、TF-A中UBSAN配置选项 一、UBSAN简介 未定义行为消毒器(Undefined Behavior Sanitizer,UBSAN)是Linux内核的未定义行为动态检测器。 详细信息可参考:https://github.com/google/kernel-sanit…

js实现日历 完整版

<template><div id"calendar"><!-- 年份 月份 --><div class"title"><div class"label">活动日历</div><div class"total">当前活动 {{ list.length }} 场</div></div><div…

基于Qt C++的工具箱项目源码,含命令行工具、桌面宠物、文献翻译、文件处理工具、医学图像浏览器、插件市场、设置扩展等工具

一、介绍 1. 基本信息 完整代码下载地址&#xff1a;基于Qt C的工具箱项目源码 TBox是一款基于Qt C的工具箱。用户可以自行选择安装所需的工具&#xff08;以插件的形式&#xff09;&#xff0c;将TBox打造成专属于自己的效率软件。TBox基本界面展示如下&#xff1a; 2. 使用…

小程序首页如何进行装修设置

小程序首页是展示给用户的第一屏&#xff0c;它的装修直接影响到用户对小程序的第一印象。小程序首页的设置在小程序管理员后台->页面设置->首页&#xff0c;下图是小程序首页默认的设置。 下图&#xff0c;是小程序首页的具体表现形式。下面具体解释小程序首页各个设置项…

【PCIE720】基于PCIe总线架构的高性能计算(HPC)硬件加速卡

PCIE720是一款基于PCI Express总线架构的高性能计算&#xff08;HPC&#xff09;硬件加速卡&#xff0c;板卡采用Xilinx的高性能28nm 7系列FPGA作为运算节点&#xff0c;在资源、接口以及时钟的优化&#xff0c;为高性能计算提供卓越的硬件加速性能。板卡一共具有5个FPGA处理节…

树和二叉树 | 一些遇到的小问题

1. TreeNode<T> &a TreeNode<T> &a是一个引用&#xff0c;指向类型为T的TreeNode节点。这个引用可以用来修改或访问该节点的值或属性。 2. *BiTree是什么意思&#xff1a; typedef struct BiTNode{ char data;struct BiTNode* lchild, * rchild; }BiT…

标定板生成网址,可以直接打印,matlab标定工具箱

Camera Calibration Pattern Generator – calib.io matlab 打开标定的成像 cameraCalibrator 点击完成之后 命令行中输入 cameraParams.IntrinsicMatrix

修改ubuntu服务器fs文件最大打开数

起因 在对项目进行压测的时候&#xff0c;请求异常 java.net.SocketException: socket closed&#xff0c;查看nginx代理服务器的日志。tail -f -n500 /var/log/nginx/error.log 显示 文件打开数太多socket() failed (24: Too many open files) while connecting to upstream …

Kubernetes核心组件Services

1. Kubernetes Service概念 Service是kubernetes最核心的概念&#xff0c;通过创建Service&#xff0c;可以为一组具有相同功能的POD&#xff08;容器&#xff09;应用提供统一的访问入口&#xff0c;并且将请求进行负载分发到后端的各个容器应用上。 在Kubernetes中&#xf…