RS485或RS232转ETHERCAT连接ethercat转换器

news/2024/5/16 10:14:15

最近,生产管理设备中经常会遇到两种协议不相同的情况,这严重阻碍了设备之间的通讯,串口设备的数据不能直接传输给ETHERCAT。这可怎么办呢?

别担心,捷米JM-ECT-RS485/232来了!这是一款自主研发的ETHERCAT从站功能的通讯网关,主要功能是将ETHERCAT网络和RS485或RS232设备连接起来。它连接到ETHERCAT总线中做为从站使用,连接到RS485或RS232总线中做为主站或从站使用,解决了协议不兼容的问题。

让我们一起期待更多智能化设备的出现,让生产更加高效、便捷。

配置捷米JM-ECT-RS485/232网关ETHERCAT输入输出长度

  1. 打开GWModbusBuilder软件,首先设置软件使用的IP地址,网关处于配置状态时,要与电脑ip在一个网段

1.点击“连接从站”按钮,连接成功后其他按钮会变成可以点击的状态:

2.点击“读取配置”按钮后,显示网关目前的实际数据长度配置:

3.填写用户需要的输入、输出数据长度。

3.写入成功后,会弹出OK的对话框。

4.设置完毕后,网关拨码的第8位拨到OFF,然后重新给网关供电。

配置捷米JM-ECT-RS485/232网关的ETHERCAT从站

  1.  将网关xml文件拷贝到主站相应路径下:
  2. 新建项目

  1. 新建工程后,在下图中Device的位置,点击鼠标右键AddNewItem,添加ETHERCAT主站。

         

  1.  在弹出的对话框中,选择EthercatMaster,然后点击OK。

选择电脑对应的网卡,点击OK。

  1. 主站建立后,有2种方式添加从站:

a.在下图中主站Device1的位置,点击鼠标右键Scan可以将网关扫描上来。

b.在下图中主站Device1的位置,点击鼠标右键AddNewItem,添加

ETHERCAT从站,如下图所示。

13, 在弹出的对话框中,选择网关设备,点击OK。

c.添加后的从站,如下图所示的Box1。点击左侧项目树中的Box1,在右侧的主视图中,点击Slots,可以看到网关配置输入输出数据的页面。

14, 注意:此处输入、输出长度的配置,要与网关的配置一致。

启动网关运行

捷米JM-ECT-RS485/232网关的控制字

  1.  网关在ETHERCAT一端配置数据长度时,网关内部占用3个字的输出,用于对网关RS485/RS232总线一侧通讯的控制。

Word1:发送数据长度,以字节为单位。Word2:通讯控制字,如下表所示:

Word3:定时发送间隔。

Bit15~Bit8

Bit7

Bit6

Bit5~Bit4

Bit3

Bit2

Bit1

Bit0

强制接收完毕

强制发送完毕

快速应答模式

全双工

模式

发送方式

启动发送

D1:auto_txdD0:start_tr发送方式总线桥操作
00→1触发模式完成一次发送
0其他触发模式不发送

1

1

自动模式

按照“定时发送间隔”,自动连续发送
10自动模式不发送

D7D6功能
10“强置接收完毕/发送允许状态set_tr”:强置reok_tren=1,使网关处于”接收完毕/允许发送”状态
01“强置等待接受状态set_re”:强置reok_tren=0,使网关处于”等待接收”状态
00无作用
11无作用

5.3.2网关的状态字

16, 网关在ETHERCAT一端配置数据长度时,网关内部占用3个字的输入,用于显示网关RS485/RS232总线一侧通讯的状态。

Word1:接收数据长度,以字节为单位。Word2:通讯状态字,如下表所示:

17, Word3:接收计数器,网关每接收到一次新的数据包,计数器加1。

Bit15~Bit8

Bit7

Bit6~Bit4

Bit2

Bit1

Bit0

奇偶校验错误

正在接收

正在发送

接收完毕/发送允许

  • D0:reok_tren“接收完毕/发送允许”

18, reok_tren=1:网关接口处在“接收完毕/发送允许”状态;reok_tren=0:网关接口处在“等待接收”状态;

  • D1:tr_ing“正在发送报文标记”tr_ing=1:网关接口正在发送数据中tr_ing=0:网关接口不在发送数据中;
  • D2:re_ing“正在接收报文标记”re_ing=1:网关接口正在接收数据中;re_ing=0:网关接口不在接收数据中;

D2D1D0状态
001

网关处在“接收完毕/发送允许”状态,如果”启动发送标记start_tr”由0变1,则网关转入D2D1D0=010,即启动发送,将PROFINET输出数据区中的数据发送至RS232设备。

010网关正在向RS232设备发送报文数据。
000网关处在“等待接收“报文状态,即等待接收RS232设备发送的数据报文。
100网关正在接收RS232设备发送的报文数据。

启动网关的全双工模式

全双工模式:是网关和对端设备各自按自己的需要发送数据,互不影响。

  1.  网关的拨码第1位拨到ON,表示网关做为RS485/RS232主站运行。

20, 运行ETHERCAT主站软件,可以使用全双工模式定时发送,如下图发送数据长度写“0x0600”,控制字写“0x0007”,定时发送间隔写“0x5000”,表示按全双工模式定时发送,每80ms发送一次6字节的数据包,也可以按照全双工模式下的触发方式发出数据,当每次控制字由“0x0004”变为“0x0005”的时候,数据发出一次。


http://www.mrgr.cn/p/52220178

相关文章

多线程案例 | 单例模式、阻塞队列、定时器、线程池

多线程案例 1、案例一:线程安全的单例模式 单例模式 单例模式是设计模式的一种 什么是设计模式? 设计模式好比象棋中的 “棋谱”,红方当头炮,黑方马来跳,针对红方的一些走法,黑方应招的时候有一些固定的…

scrcpy2.0+实时将手机画面显示在屏幕上并用鼠标模拟点击2023.7.26

想要用AI代打手游,除了模拟器登录,也可以直接使用第三方工具Scrcpy,来自github,它是一个开源的屏幕镜像工具,可以在电脑上显示Android设备的画面,并支持使用鼠标进行交互。 目录 1. 下载安装2. scrcpy的高级…

【Vue3+Ts+Vite】配置滚动条样式

一、先看效果 二、直接上代码 <template><div class"main-container"><h1 v-for"index in 50" :key"index">这是home页面</h1></div> </template> <style lang"scss" scoped> .main-conta…

Failed to load local font resource:微信小程序加载第三方字体

加载本地字体.ttf 将ttf转换为base64格式&#xff1a;https://transfonter.org/ 步骤如下 将下载后的stylesheet.css 里的font-family属性名字改一下&#xff0c;然后引进页面里就行了&#xff0c;全局样式就放app.scss&#xff0c;单页面就引入单页面 注&#xff1a; .title…

目标检测之3维合成

现在有一系列的图片&#xff0c;图片之间可以按照z轴方向进行排列。图片经过了目标检测&#xff0c;输出了一系列的检测框&#xff0c;现在的需求是将检测框按类别进行合成&#xff0c;以在3维上生成检测结果。 思路&#xff1a;将图片按照z轴方向排列&#xff0c;以z轴索引作…

web流程自动化详解

今天给大家带来Selenium的相关解释操作 一、Selenium Selenium是一个用于自动化Web浏览器操作的开源工具和框架。它提供了一组API&#xff08;应用程序接口&#xff09;&#xff0c;可以让开发人员使用多种编程语言&#xff08;如Java、Python、C#等&#xff09;编写测试脚本&…

掌握无人机遥感数据预处理的全链条理论与实践流程、典型农林植被性状的估算理论与实践方法、利用MATLAB进行编程实践(脚本与GUI开发)以及期刊论文插图制作等

目录 专题一 认识主被动无人机遥感数据 专题二 预处理无人机遥感数据 专题三 定量估算农林植被关键性状 专题四 期刊论文插图精细制作与Appdesigner应用开发 近地面无人机植被定量遥感与生理参数反演 更多推荐 遥感技术作为一种空间大数据手段&#xff0c;能够从多时、多…

使用wxPython和pillow开发拼图小游戏(四)

上一篇介绍了使用本地图片来初始化游戏的方法&#xff0c;通过前边三篇&#xff0c;该小游戏的主要内容差不多介绍完了&#xff0c;最后这一篇来介绍下游戏用时的计算、重置游戏和关闭窗口事件处理 游戏用时的计算 对于游戏用时的记录&#xff0c;看过前几篇的小伙伴可能也发现…

Flutter:flutter_local_notifications——消息推送的学习

前言 注&#xff1a; 刚开始学习&#xff0c;如果某些案例使用时遇到问题&#xff0c;可以自行百度、查看官方案例、官方github。 简介 Flutter Local Notifications是一个用于在Flutter应用程序中显示本地通知的插件。它提供了一个简单而强大的方法来在设备上发送通知&#…

flask 点赞系统

dianzan.html页面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>点赞系统</title> </head> <body><h2>这是一个点赞系统</h2><table border"1"><…

数据分析-关于指标和指标体系

一、电商指标体系 二、指标体系的作用 三、统计学中基本的分析手段

Python+OpenCV实现自动扫雷,挑战扫雷世界记录!

目录 准备 - 扫雷软件 实现思路 - 01 窗体截取 - 02 雷块分割 - 03 雷块识别 - 04 扫雷算法实现 福利&#xff1a;文末有Python全套资料哦 我们一起来玩扫雷吧。用PythonOpenCV实现了自动扫雷&#xff0c;突破世界记录&#xff0c;我们先来看一下效果吧。 中级 - 0.74秒 …

HC32F448-小华MCU

由于要开发和学习使用低成本MCU&#xff0c;这里记录下小华半导体HC32F448的手册参数 芯片官网&#xff08;HC32F448MCTI-LQFP80&#xff09; 小华半导体有限公司 (xhsc.com.cn) HC32F448 系列MCU是32位的ARM Cortex-M4微控制器。最高工作频率 200MHz&#xff0c;最大 256KB 的…

css3的filter图片滤镜使用

业务介绍 默认&#xff1a;第一个图标为选中状态&#xff0c;其他三个图标事未选中状态 样式&#xff1a;选中状态是深蓝&#xff0c;未选中状体是浅蓝 交互&#xff1a;鼠标放上去选中&#xff0c;其他未选中&#xff0c;鼠标离开时候保持当前选中状态 实现&#xff1a;目前…

2023级学姐上岸浙江大学MBA的备考经验分享

在分享我的浙大MBA提面经验之前&#xff0c;先给大家炫一波前段时间刚收到的浙大录取通知书。还有一个月的时间我就要去梦想中的殿堂学习了&#xff0c;而针对今年报考浙大的考生来说&#xff0c;杭州这边还有最后两次可以参加提面的机会&#xff0c;我们去年这届共招收新生526…

kettle 学习笔记

kettle 学习笔记 个人理解下载 / 安装kettle及测试环境准备kattle下载安装JDK安装配置MySQL安装配置 使用练习创建数据库连接转换练习 个人理解 ETL工具的一种&#xff0c;作用是将数据进行抽取&#xff0c;转换&#xff0c;应该是数据中心类型的项目用的比较多&#xff0c;将…

动态sql以及常用的标签

什么是动态sql&#xff1a; 指根据不同的条件生成不同的sql 搭建环境&#xff1a; 建表&#xff1a; create table blog( id varchar(50) not null comment 博客id, title varchar(100) not null comment 博客标题, author varchar(30) not null comment 博客作者, create_ti…

《2023中国开发者调查报告》探索2023中国开发者的技术创新与挑战:AIoT、云原生、国产数据库等领域的发展与前景

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

《Kubernetes故障篇:unable to retrieve OCI runtime error》

一、背景信息 1、环境信息如下&#xff1a; 操作系统K8S版本containerd版本Centos7.6v1.24.12v1.6.12 2、报错信息如下&#xff1a; Warning FailedCreatePodSandBox 106s (x39 over 10m) kubelet (combined from similar events): Failed to create pod sandbox: rpc error: …

HEVC 速率控制(码控)介绍

视频编码速率控制 速率控制&#xff1a; 通过选择一系列编码参数&#xff0c;使得视频编码后的比特率满足所有需要的速率限制&#xff0c;并且使得编码失真尽量小。速率控制属于率失真优化的范畴&#xff0c;速率控制算法的重点是确定与速率相关的量化参数&#xff08;Quantiz…