开疆智能ModbusTCP转Ethernet网关连接FBOX串口服务器配置案例

本案例是串口服务器通过串口采集第三方设备数据转成ModbusTCP的服务器后欧姆龙PLC通过Ethernet连接到网关,读取采集到的数据。具体配置过程如下。

配置过程:

Fbox做从站

FBox采集PLC数据,通过Modbus TCP Server/Modbus RTU Server协议配置地址映射,其他设备作为主站采集Server的地址类型为0X、1X、3X、4X的数据,从而间接实现对PLC数据的采集。

Modbus TCP Server协议

1.选择FBox,点击【远程下载】,点击“设备管理”,在弹出的【设备管理】对话框中点击【服务】,点击“新增”。

2.在弹出的【PLC网络服务】对话框中选择协议类型:Modbus_TCP_Server,点击“变量映射”。

【PLC网络服务】对话框参数说明如下:

参数

说明

协议类型/端口号

与主站PLC通讯的协议及端口号。

站号

与PLC通讯时用于识别PLC的一个地址。

设备别名

自定义,做主站的PLC在物联网云平台的名称。

3.在弹出的【变量映射】对话框中,点击”新增“,在弹出的【映射设置】对话框中,编辑映射参数,点击”确定“。

FBox通过串口或网口连接设备ABB,FBox做从站,将设备:ABB的 MD999映射到4X999并赋予读写权限。其他设备通过 MODBUS TCP 协议读取FBox的4X999时,间接读取的是设备ABB MD999。

【映射设置】对话框参数说明如下:

参数

说明

名称

自定义,映射名称。

模式

默认:位,即映射的地址为位地址。可选:位/字。

模式为字时,即映射的地址为字地址。

权限

默认:读写,即FBox做从站时,主站设备对映射的FBox地址的访问权限为读写。

可选:读写/只读。权限为:只读,即主站设备只能读取映射的FBox地址的值,而无法写入。

数据源:寄存器

主站设备访问的寄存器地址类型。

数据源:地址

主站设备访问的寄存器地址。

目标地址:设备

被映射的设备。

目标地址:站号

被映射的设备的站号。

目标地址:寄存器

被映射的寄存器类型。

目标地址:地址

被映射的寄存器地址。

位/字数

被映射地址对应的长度。

16位字节序

被映射地址的为16位字时对应的字节序。

32位字节序

被映射地址的为32位双字时对应的字节序。

Modbus_TCP_Server协议下FBox上的寄存器映射关系如下:

Local

映射地址

备注

LB(n-1)

0X_n

n:1、2、3.....65535

LB(n-1)

1X_n

n:1、2、3.....65535

LW(m-1)

3X_m

m:1、2、3.....9999

LW(m-1)

4X_m

m:1、2、3.....9999

RW(k-10000)

3X_k

k:10000、10001、10002.....65535

RW(k-10000)

4X_k

k:10000、10001、10002.....65535

Modbus TCP Extend Server协议

1.选择FBox,点击【远程下载】,点击“设备管理”,在弹出的【设备管理】对话框中选择【服务】页签,点击”新增“。 2.在弹出的【PLC网络服务】对话框中选择协议类型:Modbus_TCP_Extend_Server,点击”确定“。

Modbus_TCP_Extend_Server协议下FBox上的寄存器映射关系如下:

Local

映射地址

备注

LB(n-1 + 200000)

0X_n

n:1、2、3.....65535

LB(n-1 + 100000)

1X_n

n:1、2、3.....65535

LW(n-1 + 300000)

3X_n

n:1、2、3.....65535

LW(n-1 + 400000)

4X_n

n:1、2、3.....65535

设置好ModbusTCP服务器一侧的设置后打开网关配置软件

网关配置:

打开网关配置软件“Gateway Configuration Studio”并新建项目

设置网关在Ethernet/IP的IP地址与输入输出数据长度。(IP地址与欧姆龙PLC分配的地址保持一致)

设置网关作为ModbusTCP客户端的IP地址,可与Ethernet不同网段。

添加从站(FBOX串口服务器)的IP地址

从图中可以看出用的是40000地址区,所以可以使用03/06/16功能码

添加所需要功能码,可根据机器人配置进行设置。

本例设置为03功能码,填写对应寄存器地址与寄存器数量。

根据从站设置的寄存器地址数量填写相应的地址与数量。

完成后下载配置下载进入网关即可。

欧姆龙PLC配置

首先打开主站组态软件“Sysmac Studio”并新建项目。

设置PLC的IP地址

点击工具-Ethernet/IP连接设置,在弹出的选个框内选择显示EDS库添加网关eds文件

开始安装网关EDS文件,并在完成后选择对应模块。EIP2COM

设置网关IP地址

添加全局变量并关联导入EIP组态配置

在PLC组态软件的Ethernet/IP端口设置中将全局变量关联至网关组态。

配置完成后将组态下载到欧姆龙PLC

到此全部配置完成,设备上电后即可通过网关读取到第三方设备数据。

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

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

相关文章

Vue中的数据渲染【4】

目录1.页面样式绑定:1.概述: 2.绑定方式:1.通过类名绑定:1.通过动态类名绑定:(:class)2.通过类名数组绑定:3.通过类名对象进行绑定:2.内联样式绑定&#xff1…

LeeCode 39.组合总和

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果…

基于Python3.10.6与jieba库的中文分词模型接口在Windows Server 2022上的实现与部署教程

该教程详细阐述了在Windows Server 2022上基于Python3.10.6与jieba库实现并部署中文分词模型接口的完整流程,涵盖技术栈(Python3.10.6、jieba、Flask、Waitress、Nginx、NSSM等)与环境准备(Python安装、虚拟环境配置、依赖包安装及…

java基础(九)sql基础及索引

一、NoSQL 和 SQL 数据库的区别1. 基本概念SQL 数据库(关系型数据库) 代表产品:SQL Server, Oracle, MySQL (开源), PostgreSQL (开源)。 存储方式:结构化数据,逻辑上以二维表(行 & 列)形式…

ffmpeg-调整视频分辨率

ffmpeg -i input.mp4 -vf scale1280:720 output_1280x720.mp4-i input.mp4: 指定输入视频文件。-vf scale1280:720: 使用 scale 视频滤镜,将视频宽度设置为 1280 像素,高度设置为 720 像素。output_1280x720.mp4: 指定输出视频文件。 16:9 常…

前端vue3+后端spring boot导出数据

有个项目需要提供数据导出功能。 该项目前端用vue3编写,后端是spring boot 2,数据库是mysql8。 工作流程是:1)前端请求数据导出 2)后端接到请求后,开启一个数据导出线程,然后立刻返回信息到前端…

基于RK3588的微电网协调控制器:实现分布式能源的智能调控与优化运行

微电网协调控制器方案通过集成先进算法和实时数据技术,实现分布式能源的光伏、储能、风电等设备的智能协调与优化运行‌12。关键功能包括:‌协同优化调度‌:采用模型预测控制(MPC)动态调整光伏出力、储能充放电策略和负…

机器学习——TF-IDF文本特征提取评估权重 + Jieba 库进行分词(以《红楼梦》为例)

使用 Jieba 库进行 TF-IDF 关键词提取(以《红楼梦》为例)在中文文本分析中,TF-IDF(Term Frequency - Inverse Document Frequency) 是最常用的关键词提取方法之一。它通过评估词在单个文档中的出现频率和在所有文档中的…

一周学会Matplotlib3 Python 数据可视化-多子图及布局实现

锋哥原创的Matplotlib3 Python数据可视化视频教程: 2026版 Matplotlib3 Python 数据可视化 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 课程介绍 本课程讲解利用python进行数据可视化 科研绘图-Matplotlib,学习Matplotlib图形参数基本设置&…

Spark执行计划与UI分析

文章目录1.Spark任务阶段划分1.1 job,stage与task1.2 job划分1.3 stage和task划分2.任务执行时机3.task内部数据存储与流动4.根据sparkUI了解Spark执行计划4.1查看job和stage4.2 查看DAG图4.3查看task1.Spark任务阶段划分 1.1 job,stage与task 首先根据…

16-docker的容器监控方案-prometheus实战篇

文章目录一.前置知识1.监控与报警2.监控系统的设计3.监控系统的分类二、prometheus概述1.什么是prometheus2.prometheus的历史3.为什么要学习prometheus4.prometheus的使用场景5.prometheus的宏观架构图6.prometheus软件下载地址三、部署prometheus server监控软件1.同步集群时…

集成电路学习:什么是Image Processing图像处理

Image Processing,即图像处理,是计算机视觉、人工智能、多媒体等领域的重要基础。它利用计算机对图像进行分析、加工和处理,以达到预期目的的技术。以下是对图像处理的详细解析: 一、定义与分类 定义: 图像处理是指用计算机对图像进行分析,以达到所需结果的技术,又称…

基于Android的随身小管家APP的设计与实现/基于SSM框架的财务管理系统/android Studio/java/原生开发

基于Android的随身小管家APP的设计与实现/基于SSM框架/android Studio/java/原生开发

Web 开发 16

1 在 JavaScript(包括 JSX)中,函数体的写法和返回值处理在 JavaScript(包括 JSX)中,函数体的写法和返回值处理确实有一些简洁的语法规则,尤其是在箭头函数中。这些规则常常让人混淆,…

超高车辆碰撞预警系统如何帮助提升城市立交隧道安全?

超高车辆带来的安全隐患立交桥和隧道的设计通常基于常规车辆的高度标准。然而,随着重型运输业和超高货车的增加,很多超高车辆会误入这些限高区域,造成潜在的安全隐患。超高车辆与立交桥梁或隧道顶盖发生碰撞时,可能导致结构受损&a…

三种变量类型在局部与全局作用域的区别

一、基本概念作用域(Scope): 全局作用域:定义在所有函数外部的变量或函数,具有文件作用域,生命周期为整个程序运行期间。局部作用域:定义在函数、块(如 {})或类内部的变量…

InfluxDB 数据迁移工具:跨数据库同步方案(二)

六、基于 API 的同步方案实战6.1 API 原理介绍InfluxDB 提供的 HTTP API 是实现数据迁移的重要途径。通过这个 API,我们可以向 InfluxDB 发送 HTTP 请求,以实现数据的读取和写入操作。在数据读取方面,使用GET请求,通过指定数据库名…

JVM安全点轮询汇编函数解析

OpenJDK 17 源码的实现逻辑,handle_polling_page_exception 函数在方法返回时的调用流程如下:调用流程分析:栈水印检查触发跳转:当线程执行方法返回前的安全点轮询时(MacroAssembler::safepoint_poll 中 at_returntrue…

Linux怎么查看服务器开放和启用的端口

在 Linux 系统中,可以通过以下方法查看 服务器开放和启用的端口。以下是详细的步骤和工具,适用于不同场景。1. 使用 ss 查看开放的端口ss 是一个现代化工具,用于显示网络连接和监听的端口。1.1 查看正在监听的端口运行以下命令:ba…

XF 306-2025 阻燃耐火电线电缆检测

近几年随着我国经济快速的发展,电气火灾呈现高发趋势,鉴于电线电缆火灾的危险性,国家制定了阻燃,耐火电线电缆的标准,为企业,建设方,施工方等的生产,选材提供了指引。XF 306-2025 阻…