1         案例说明

1.   设置网关采集EthernetIP IO设备数据

2.   把采集的数据转成Modbus协议转发给其他系统。

2        VFBOX网关工作原理

VFBOX网关是协议转换网关,是把一种协议转换成另外一种协议。网关可以采集西门子,欧姆龙,三菱,AB PLC,DLT645,DLT698电表,modbus rtu tcp,环保的HJ212协议,opc ua和opc da,电力的IEC103 IEC104, IEC61850等,以及EthernetIP,Profinet IO,CCLink,EtherCAT现场总线协议,bacnet,MQTT,mysql,sqlserver数据库。不同型号的网关支持不同的协议,具体支持的协议参考网关侧面标签上的型号。依托500多种型号的网关产品,可以实现多种不同协议之间的互联互通。

网关连接在不同协议的设备之间,就像一个“翻译”,把一种设备支持的协议,转换成另一种设备支持的协议,从而实现两个不同协议的设备之间的数据交换。工作架构如下:


3         准备工作

1.   仰科网关。支持采集EthernetIP IO数据,Modbus协议转发。

2.   电脑。IP设置成192.168.1.198,和网关在同一个网段。

3.   网线、12V电源。

4         网关采集EthernetIP IO数据

1.   EthernetIP IO协议一般用于采集机器人,控制器等设备的数据。

2.   安装VFBOX Studio软件。打开软件后,点击新建工程,设备类型选择实际网关的型号。可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.

3.   点击“新建设备”,驱动类型选择如下:

4.   输入被采集设备的IP地址和端口号,端口号一般默认是44818

5.   按照被采集数据的设备配置网关的输入块、输出块的参数。这些参数和被采集设备保持一致。这些参数在被采集设备上查看。

6.   添加要采集的数据。需要知道这个点位的地址和数据类型,填写到如下的选项中。

7.   写数据到EIP设备的配置如下,读写类型设置成“写”

8.   配置完成后点击菜单“下载”,把工程下载到网关里。

9.   点击菜单“查看数据”,查看网关采集到的数据。对比一下当前值,“状态”显示Good,更新时间为当前时间就代表采集到了数据。


5         用Modbus协议转发数据

1.   点击菜单“服务”-“Modbus Slave”,把modbus TCP中的启用设置成Yes

2.   把要转发的数据添加到对应的寄存器下。

3.   配置完成后,点击“下载”,把工程下载到网关中。在电脑上就可以使用modbus的测试软件读取网关里的数据了。

6         从设备的的EDS文件获取参数信息

1.   有些EIP的从站设备提供了EDS文件,可以从EDS文件中获取点位信息。这些信息是需要填写到网关中。

2.   一般EIP设备上也有对应的显示和配置。请参考设备的使用说明书,先把EIP设备设置成EIP的从站,并且启动连接通道。

3.   打开设备的eds文件,找到如下格式的内容。定位到 [Connection Manager],找到Connection1的Path,类似 "20 04 24 64 2C 96 2C 65";    $ Path。定位24 2C 2C, 24后面的0x64是Configruation(100), 2C 后面的0x96是Output(150),第2个2C后面的0x65是 Input(101)。Instance的值是1。填写如下:

4.   如果 Path类似"20 04 25 00 64 00 2D 00 C6 00 2D 00 C7 00"; 则定位 25 00, 2D 00 2D 00, 后面的2byte是Instance,这种情况vs中Instance Number Size需配置成2。另外,常用的Input/Ouput/Configuration Instance 范围0-255,1个字节,但有些从站Instance范围用0-65535,需要2个字节。

5.   一些EIP设备是用下面的类似的格式定义了Instance Number Size的值。下图中的Param6定义了输入举例(Input Instance)的值3。

6.   Configruation Size 一般填写0

7        案例总结

使用协议转换网关可以很方便的实现不同协议的设备之间的数据转换。大量节省了项目实施过程的时间成本,人力成本。VFBOX网关产品都是工业级品质,符合工业应用的场景。只需要简单的参数配置,可以很快完成设备和系统之间的连接。方案优点:

1.   不需要修改设备里的程序。

2.   不影响设备原有的工作方式和功能。

3.   只需要简单的配置就可以实现功能需求。

4.   设备长期稳定工作。

5.   网关运行架构如下

EthernetIP IO从站设备数据 转 Modbus RTU TCP项目案例的更多相关文章

  1. Modbus RTU 通信应用案例

    如何打开项目归档文件 例程中的TIA博途项目文件与STEP 7项目文件均为归档文件,需要按如下方式打开: TIA博途项目文件 1. 打开TIA博途软件,通过软件左下方“项目视图”按钮切换至项目视图: ...

  2. Modbus RTU新版本指令介绍

    Modbus RTU新版本指令介绍 TIA V13 SP1版本软件中提供了2个版本的Modbus RTU指令: 图1. 两个版本Modbus RTU指令 早期版本的Modbus RTU指令(图1. 中 ...

  3. Modbus RTU 通信工具设计(转)

    Modbus RTU 通信工具设计 Modbus 是一个工业上常用的通讯协议.一种通讯约定. ModBus 协议是应用层报文传输协议(OSI 模型第7层),它定义了一个与通信层无关的协议数据单元(PD ...

  4. Modbus协议栈实现Modbus RTU多主站支持

    前面我们已经详细讲解过Modbus协议栈的开发过程,并且利用协议栈封装了Modbus RTU主站和从站,Modbus TCP服务器与客户端,Modbus ASCII主站与从站应用.但在使用过程中,我们 ...

  5. C# 开发Modbus Rtu客户端 modbus测试Demo,Modbus 串口通信 , 虚拟MODBUS-RTU测试

    前言 本文将使用一个NuGet公开的组件技术来实现一个ModBus RTU的客户端,方便的对Modbus rtu的服务器进行读写,这个服务器可以是电脑端C#设计的,也可以是PLC实现的,也可以是其他任 ...

  6. MODBUS TCP和MODBUS RTU的差别

    TCP和RTU协议非常类似, MBAP Header长度共7个字节,分别为Transaction identifier(事务标识符),Protocol identifier(协议标识符),Length ...

  7. Modbus RTU程序开发解读

    Modbus是很好的串口通信协议,其中RTU协议最为常用,通过Modbus RTU,我们可以轻松读写串口信息. 从官网下载libModbus,观察modbus.h可知关键的结构体为: typedef ...

  8. ModBus通信协议的【Modbus RTU 协议使用汇总】

    1.RTU模式 当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含两个4Bit的十六进制字符.这种方式的主要优点是:在同样的波特率下,可比ASCII方式传 ...

  9. Modbus RTU 协议使用汇总

    原创地址:https://blog.csdn.net/u012166958/article/details/64920144 标准的Modbus 口是使用RS-232C 兼容串行接口,它定义了连接口的 ...

  10. 如何使用Delphi编写Modbus RTU CRC16的校验码

    在工业控制中,Modbus RTU CRC16的校验码用的比较广泛,包括本人富士产品中,PC与伺服电机以及PC与VP系列的变频器的Modbus RTU通讯中都使用到了CRC16.     而对CRC1 ...

随机推荐

  1. 使用 Docker 自建一款怀旧游戏之 - 扫雷

    1)扫雷 简介 扫雷 是一种经典的单人电脑游戏,最初由微软公司在 1990 年代开发并内置在 Windows 操作系统中.游戏的目标是在一个由方块组成的网格上揭开所有非地雷的方块,而不触发地雷.每个方 ...

  2. WebSocket集群分布式改造:实现多人在线聊天室

    前言 书接上文,我们开始对我们的小小聊天室进行集群化改造. 上文地址: [WebSocket入门]手把手搭建WebSocket多人在线聊天室(SpringBoot+WebSocket) 本文内容摘要: ...

  3. VMware虚拟机安装Centos-7.9

    VMware虚拟机安装Centos-7.9 创作不易,点赞关注一下吧 1.安装VMware Workstation Pro 大家根据自己的实际情况安装合适版本的VMware Workstation P ...

  4. 深入了解 Java 字节码

    1.1 什么是字节码? Java 在刚刚诞生之时曾经提出过一个非常著名的口号: "一次编写,到处运行(write once,run anywhere)",这句话充分表达了软件开发人 ...

  5. 我的 Kafka 旅程 - 概念 · 特点 · 组成 · 模式 · 应用

    系列目录 我的 Kafka 旅程 - 概念 · 特点 · 组成 · 模式 · 应用 我的 Kafka 旅程 - Linux下的安装 · 基础命令 · 集群 我的 Kafka 旅程 - Producer ...

  6. ubuntu系统下安装php7.4

    目录 一.下载/更新php源 二.安装php7.4 三.修改配置 3.1 修改www.conf 文件 四.配置域名 五.nginx的配置文件 5.1 sock方式和nginx配合工作 5.2监听900 ...

  7. XML Schema(XSD)详解:定义 XML 文档结构合法性的完整指南

    XML Schema描述了 XML 文档的结构.XML Schema语言也称为 XML Schema Definition(XSD). <?xml version="1.0" ...

  8. Django性能之道:缓存应用与优化实战

    title: Django性能之道:缓存应用与优化实战 date: 2024/5/11 18:34:22 updated: 2024/5/11 18:34:22 categories: 后端开发 ta ...

  9. [从零学习C++][01]如何在Clion中定义多个main函数

    在一个Clion项目中定义多个main函数编译的时候会报这个错误 显示就是main函数重复了,查阅了下好像可以通过修改CMakeList.txt来修改,将其定义成两个独立的executable即可 a ...

  10. 怀念中的java

    学了这门语言后一直没能做成项目,倒是安装环境,用记事本编辑的话,除了js最好做的就是java了. 以前学java的时候是一帮很有朝气的同学,在一个培训班,每天苦哈哈.从c开始学的语言,学完基础部分转入 ...