CCLINK IE转MODBUS-TCP网关modbus tcp协议详解

news2024/12/25 0:14:11

你是否曾经遇到过需要同时处理CCLINK IE FIELD BASIC和MODBUS两种数据协议的情况?捷米的JM-CCLKIE-TCP网关可以帮助你解决这个问题。

捷米JM-CCLKIE-TCP网关可以分别从CCLINK IE FIELD BASIC一侧和MODBUS一侧读写数据,然后将数据存入各自的缓冲区。接着,网关内部会将缓冲区的数据进行交换,从而实现两边数据的传输。这样的设计使得网关在处理不同协议的数据时更加灵活和高效。

 

1, MODBUS 功能码

MODBUS 报文相对比较固定,所以您只需要稍作了解,看几条报文之后就知道了它的结构,在需要的时候再来具体查询。

4.3.2.1 读取输出状态(01H)

功能码:01H 主站询问报文式:

地址

功能码

起始地址高位

起始地址低位

线圈数高位

线圈数低位

CRC

13H

01H

00H

11H(17)

00H

25H

xxxx

功能:读从站输出线圈0XXXX状态。

本例:读13H号从站输出线圈,寄存器起始地址=0011H=17,线圈数=0025H=37;因此,本

询问报文功能是:读19(13H)号从站输出线圈00017-00053,共37个线圈状态。

从站应答格式:

地址

功能码

字节计数

线圈状态

00017-

00024

线圈状态

00025-

00032

线圈状态

00033-

00040

线圈状态

00041-

00048

线圈状态

00049-

00053

CRC

13H

01H

05H

CDH

ABH

EFH

12H

1BH

xxxx

2, 功能:从机返回输出线圈0XXXX状态本例:1B=00011011,对应00049-00053

1B=  0  0  0  1  1  0  1  1,对应00049-00053

 0

00049

00053

 

4.3.2.2 读取输入状态(02H)

功能码:02H 主站询问报文式:

地址

功能码

起始地址高位

起始地址低位

线圈数高位

线圈数低位

CRC

13H

02H

00H

12H(18)

00H

10H

xxxx

功能:读从站输入线圈1XXXX状态。

本例:读13H号从站输入线圈,起始地址=0012H=18,线圈数=0010H=16

因此,本询问报文功能是:读19(13H)号从站输入线圈10018—10033,共16个输入线圈状态;

从站应答格式:

地址

功能码

字节计数

线圈状态

10018-10025

线圈状态

10026-10033

CRC

13H

02H

02H

CDH

ABH

xxxx

功能:从机返回DI=1XXXX状态

4.3.2.3 读取保存寄存器(03H)

功能码:03H 主站询问报文式:

地址

功能码

起始地址高位

起始地址低位

寄存器数高位

寄存器数低位

CRC

13H

03H

00H

60H(96)

00H

02H

xxxx

功能:读从站保持寄存器4XXXX值。

本例:读13H号从站保持寄存器值,起始地址=0060H=96,寄存器数=0002;

因此,本询问报文功能是:读19(13H)号从站3个保持寄存器40096—40097的值;从站应答格式:

地址

功能码

字节计数

寄存器

40096 高位

寄存器

40096 低位

寄存器

40097 高位

寄存器

40097 低位

CRC

13H

03H

04H

03H

00H

02H

2AH

xxxx

功能:从站返回保持寄存器的值:40096=0300H,40097=022AH

网关的控制字

D7~D1

D0:启动 MODBUS 发送

保留

0:停止 1:启动

5.5.2 网关的状态字

D7:奇偶校验

D6CRC 校验

D5:等待超时

D4~D1:异常应答

D0:接收/发送

0:没有错误

1:奇偶校验错

0:没有错误

1:CRC 校验错

0:没有错误 1:等待超时

0:没有错误

其他:Modbus 访问异常

0:准备接收 1:准备发送

5.5.3 启动捷米JM-CCLKIE-TCP网关的 Modbus

  1. 使用 Modbus Slave 软件做为从站,与网关的 RTU 端子连接进行测试。
  2. 点击软件的菜单栏“Connection——Connect…”,设置正确的端口号,然后点击 OK,开始运行。如下图:

 

 

  1. 点击软件的菜单栏“Setup——Slave Definition”,设置从站允许访问的数据区,如下图:

 

 

  1. 在 GX WORKS3 主站软件上,将输出数据的第 1 个 word 赋值为 1(控制字 =1),启动 MODBUS-RTU 通讯。

 

 

 

  1. 测试数据:

在 Modbus Slave 软件中,手动修改数据值,如下图:

 

 6, 可以在 GX WORKS3 主站软件中监控到上传数据。

 

 

 

7. 在 GX WORKS3 主站软件上手动修改一个 output 数据值,在 Modbus Slave 软件中可以监视到,数据已经成功下发。

 

 

 

 

8, 通过使用捷米的JM-CCLKIE-TCP网关,你可以轻松地同时处理CCLINK IE FIELD BASIC和MODBUS两种数据协议。赶快评论分享你对这个网关的看法,并告诉我们你是否有类似的需求吧!

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

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

相关文章

【学习】若依源码(前后端分离版)之 “ 用户管理根据不同角色、部门显示数据范围”

大型纪录片:学习若依源码(前后端分离版)之 “ 用户管理根据不同角色、部门显示数据范围” 前端部分后端部分“ /list " 方法" /treeselect " 方法 结语 起因是我想做一个根据不同角色以及其所在的部门展示其相应的信息&#x…

StarRocks 3.1重磅发布,云原生湖仓新范式再升级!

StarRocks 自4月底发布3.0版本,拥抱云原生,开启极速统一的湖仓新范式;8月7日,StarRocks 正式发布全新3.1版本,全面提升云原生存算分离构架、极速数据湖分析、物化视图等重量级特性,让用户更简单的实现极速统…

前端性能优化之性能优化的指标和工具(chrome devtools、lighthouse、webpagetest)

文章目录 引言一、为什么要进行web性能优化二、RAIL测量模型1. 什么是RAIL2. 性能测量工具 三、性能测量工具的使用和性能指标以及优化目标1. Chrome DevTools1. 打开调试工具方式和配置2. network下的几个性能指标1. requests 请求总数2. transferred实际从服务器下载的数据量…

uni-app:实现点击按钮,进行数据累加展示(解决数据过多,导致出错)

效果 代码 核心代码 一、标签显示 <!-- 加载更多 --> <view class"load_more" v-if"info.length > pageNum * pageSize" tap"loadMore">加载更多 </view> v-if"info.length > pageNum * pageSize"&#xf…

主数据管理案例-某研究所

1、 背景介绍及难点分析 某军工研究所是机电类科研生产一体化研究所&#xff0c;具有多品种、小批量、离散性、央企、军工保密等特点&#xff0c;在数据管理系统和研制管理体系的控制下&#xff0c;设计、工艺、 制造、试验、售后服务等环节都产生了大量的数据。在管理信息化、…

影像维修工程师专项技能培训

最近遇到很多咨询的人员都在对医疗行业产生疑惑&#xff0c;新闻报道说很多医院、公司的领导都被查&#xff0c;这样会不会影响设备维修方面&#xff0c;对后期找工作等有没有影响&#xff1f;总不能学好了技术却没有发挥的余地&#xff1f; 最近确实是国家整体在对医疗方面做…

Win11 VS2022 配置CGAL-5.6

由于项目要用到几何库CGAL&#xff0c;因此做了配置。采用的是官方文档中的“Installing from the Source Archive”方式。 1. 下载安装CGAL &#xff08;1&#xff09;CGAL-5.6.zip下载地址&#xff1a;Releases CGAL/cgal GitHub 下载下图所示的两个文件。 &#xff08…

LeetCode面向运气之Javascript—第27题-移除元素-98.93%

LeetCode第27题-移除元素 题目要求 一个数组nums和一个值val&#xff0c;你需要原地移除所有数值等于val的元素&#xff0c;并返回移除后数组的新长度 举例 输入&#xff1a;nums [3,2,2,3], val 3 输出&#xff1a;2, nums [2,2] 输入&#xff1a;nums [0,1,2,2,3,0,4,2…

【C++】——模板

目录 泛型编程函数模板函数模板的概念函数模板格式&#xff1a;函数模板的原理函数模板的实例化模板参数的匹配原则 类模板类模板定义格式类模板的实例化 泛型编程 泛型编程&#xff1a;编写与类型无关的通用代码&#xff0c;是代码复用的一种手段。模板是泛型编程的基础 引例…

并发——线程池实践

文章目录 1. 使用 ThreadPoolExecutor 的构造函数声明线程池2.监测线程池运行状态3.建议不同类别的业务用不同的线程池4.别忘记给线程池命名5.正确配置线程池参数常规操作美团的骚操作 简单总结一下我了解的使用线程池的时候应该注意的东西&#xff0c;网上似乎还没有专门写这…

带你了解科研院所

一、什么是科研院所 研究院是独立于教育部和高校系统之外的&#xff0c;以科研工作为业务核心的各级、各类研究机构。独立研究院有很多种&#xff0c;其中实力最强、名气最大、分布最广、数量最集中的是直属国务院的中科院、社科院两大科研系统中的各类研究所和研究中心。 两大…

大数据课程I1——Kafka的概述

文章作者邮箱&#xff1a;yugongshiyesina.cn 地址&#xff1a;广东惠州 ▲ 本章节目的 ⚪ 了解Kafka的概念&#xff1b; ⚪ 掌握Kafka的配置与启动&#xff1b; 一、简介 1. 基本概念 Apache kafka 是一个分布式数据流平台。可以从如下几个层面来理解&#x…

第十六章、【Linux】程序管理与SELinux初探

16.1 什么是程序 &#xff08;process&#xff09; 在Linux 系统当中&#xff1a;“触发任何一个事件时&#xff0c;系统都会将他定义成为一个程序&#xff0c;并且给予这个程序一个 ID &#xff0c;称为 PID&#xff0c;同时依据启发这个程序的使用者与相关属性关系&#xff…

Ubuntu18.04使用carla0.9.5联合仿真搭环境报错

Ubuntu18.04使用工程与carla0.9.5联合仿真报错 1 File "/home/cg/Auto_driving/src/ros-bridge/carla_ros_bridge/src/carla_ros_bridge/client.py", line 18, in <module>from carla_ros_bridge.bridge_with_rosbag import CarlaRosBridgeWithBagFile "…

04.利用Redis国逻辑过期实现缓存功能---解决缓存击穿

学习目标&#xff1a; 提示&#xff1a;学习如何利用Redis逻辑过期实现添加缓存功能解决缓存击穿 学习产出&#xff1a; 缓存击穿讲解图&#xff1a; 解决方案&#xff1a; 采用互斥锁采用逻辑过期 1. 准备pom环境 <dependency><groupId>org.springframework…

webpack 创建VUE项目

1、安装 node.js 下载地址&#xff1a;https://nodejs.org/en/ 下载完成以后点击安装&#xff0c;全部下一步即可 安装完成&#xff0c;输入命令验证 node -vnpm -v2.搭建VUE环境 输入命令&#xff0c;全局安装 npm install vue-cli -g安装完成后输入命令 查看 vue --ver…

算法篇之(Map Set)

前言&#xff1a;前面学习了List线性表的数组、链表数据结构&#xff0c;本篇博客主要学习和List相似的数据结构&#xff1a;Map和Set。 目录 思维导图 有效字母异位词 两数之和 思维导图 有效字母异位词 可以用哈希表实现 先创建哈希表&#xff0c; dic1{}对每个字符串进…

【C语言学习】条件运算符、逻辑运算、运算符优先级

一、条件运算符 条件&#xff1f;条件满足时的值&#xff1a;条件不满足时的值 count (count>20)?count-10:count10;等同于 if( count>20 )count count-10; elsecount count10; 优先级 条件运算符的优先级高于赋值运算符&#xff0c;但低于其他运算符。 尽量不要…

k8s 自身原理 2

前面我们说到 K8S 的基本原理和涉及的四大组件&#xff0c;分享了前两个组件 etcd 和 ApiServer 这一次我们接着分享一波&#xff1a; 调度器 scheduler控制器管理器 controller manager 调度器 scheduler 调度器&#xff0c;见名知意&#xff0c;用于调度 k8s 资源的&…

复现Cell图表:pyscenic分析之转录因子二项值热图

接上一节视频教程的分析结果(pyscenic分析&#xff1a;视频教程)。今天我们复现一篇cell子刊的图表&#xff0c;这篇文章有一副关于转录因子的图表&#xff0c;观察这个图有什么特点呢&#xff1f;第一是热图是二项值热图&#xff0c;只有0&#xff0c;1两个值&#xff0c;我们…