首页 > 其他分享 >欧姆龙PLC数据 转 profinet IO项目案例

欧姆龙PLC数据 转 profinet IO项目案例

时间:2024-09-27 10:01:00浏览次数:8  
标签:协议 网关 欧姆龙 PLC IO 数据

目录
1 案例说明 1
2 VFBOX网关工作原理 1
3 准备工作 2
4 网关采集欧姆龙PLC数据 2
5 用PROFINET IO协议转发数据 5
6 案例总结 7

1 案例说明

  1. 设置网关采集欧姆龙PLC数据
  2. 把采集的数据转成profinet IO协议转发给其他系统。

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. 仰科网关。支持采集欧姆龙PLC数据,profinet IO协议转发。
  2. 电脑。IP设置成192.168.1.198,和网关在同一个网段。
  3. 网线、12V电源。

4 网关采集欧姆龙PLC数据

  1. 打开vfbox studio软件,点击新建工程,点击“新建设备”。可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.

  2. 网关可采集多种欧姆龙PLC型号的数据,FINS(网口,串口)系列,NJ/NX(网口)系列等。

  3. FINS(网口,串口)支持以下几种类型:
    在这里插入图片描述

  4. NJ/NX(网口)支持以下几种类型
    在这里插入图片描述

  5. 以下以连接FINS CP型号为例说明。网关用网线连接到PLC。
    在这里插入图片描述

  6. 输入设备名称
    在这里插入图片描述

  7. 选择连接类型
    在这里插入图片描述

  8. 输入PLC的IP地址和端口
    在这里插入图片描述

  9. 输入FINS网络参数
    在这里插入图片描述

  10. 新建一个标签,采集一个数据。
    在这里插入图片描述

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

  12. 点击菜单“查看数据”,查看网关采集到的数据。
    在这里插入图片描述

5 用profinet IO协议转发数据

  1. 点击菜单 Profinet IO。启用设置成Yes。
    在这里插入图片描述

  2. 把数据分别加到Input Module和Output Module下。Input Module是网关发送给PLC的数据。Output是PLC发送给网关的数据。
    在这里插入图片描述

  3. 设置完成后,点击“下载”,把工程下载到网关中,则网关启动了Profinet IO功能。

  4. 下载完成后,点击“Generate GSDML File”生成GSD文件,导入到其他设备中组态。先点击下载工程,再生成GSD文件。
    在这里插入图片描述

  5. 导入到博途时,需要把下面两个地方的时间设置成如下的值,或者比图中的设置值更大。
    在这里插入图片描述

  6. 博途中要“手动”设置网关IP地址和网关的名称。取消选中“自动生成profinet设备名称”
    在这里插入图片描述

  7. 加了设备后,要添加Input Module,Output Module
    在这里插入图片描述

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

  1. 不需要修改设备里的程序。
  2. 不影响设备原有的工作方式和功能。
  3. 只需要简单的配置就可以实现功能需求。
  4. 设备长期稳定工作。
  5. 网关运行架构如下
    在这里插入图片描述

标签:协议,网关,欧姆龙,PLC,IO,数据
From: https://www.cnblogs.com/vfbox22/p/18435117

相关文章

  • visionpro篇 PMAlign工具
    目录1、概述2、PMAlign工作原理2.1模板(Pattern)2.1.1模板特征(PatternFeatures)2.1.2模板极性(PatternPolarity)2.1.3模板掩膜(PatternMasking)本文参考visionpro官方文档——PatMaxSoftware,加上自己的理解。visionpro是一款机器视觉软件,集成了很多工具,本文介绍......
  • Arduino UNO R3自学笔记6 之 Arduino引脚(IO)功能介绍
    注意:学习和写作过程中,部分资料搜集于互联网,如有侵权请联系删除。前言:ArdunioUNOR3有很多引脚,接下来主要介绍它们都可以用做什么。从上图不难看出开发板引脚也不是有多少,分类来看也就以下种类型:                ●数字IO               ......
  • 易优CMS后台上传图片报错mkdir(): Permission denied 报错-eyoucms
    当你在易优CMS后台上传图片时遇到“mkdir():Permissiondenied”的错误提示时,通常是因为文件系统的权限设置不当。以下是一些具体的解决步骤:步骤1:检查目录权限确定问题目录确认出现问题的目录是 /core/library/think/cache/driver/File.php。实际上,问题可能出现在其他目......
  • 易优CMS致命错误,联系技术支持:Call to undefined function eyPreventShell()-eyoucms
    当你遇到 core/helper.php 第146行左右出现致命错误,并且提示 CalltoundefinedfunctioneyPreventShell() 时,通常是因为某个自定义函数未被定义或未被正确引入。以下是一些具体的解决步骤:步骤1:检查函数定义定位 eyPreventShell 函数查找 eyPreventShell 函数的......
  • 易优cms错误\core\library\think\db\Connection.php第xxx
    当使用易优CMS建站时,出现“core>library>think>db>Connection.php第xxx行左右”这个错误时,确实不一定是由数据库连接错误引起的。这个错误可能是由于模板内的代码问题导致的。以下是一些常见的原因及排查方法:常见原因及排查方法易优CMS标签错误:检查模板文件中的易优CMS标签......
  • BIO,NIO和AIO的区别
    BIO,NIO和AIO的区别一.Java的I/O演进之路Java共支持3种网络编程的I/O模型:BIO,NIO,AIOBIO:同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销。NIO:同步非阻塞,服务......
  • 流行的 Visual Studio Code 扩展
    流行的VisualStudioCode扩展2024Prettier:代码格式化程序:自动格式化代码以确保风格一致。实时服务器:启动具有静态和动态内容实时重新加载功能的本地开发服务器。Docker:可以轻松管理Docker容器和镜像、构建和部署Docker应用程序。括号对着色器2:匹配括号的颜色以提高复杂......
  • [大语言模型-论文精读] Diffusion Model技术-通过时间和空间组合扩散模型生成复杂的3D
    ​​​​​​GenerationofComplex3DHumanMotionbyTemporalandSpatialCompositionofDiffusionModelsLMandelli,SBerretti -arXivpreprintarXiv:2409.11920,2024通过时间和空间组合扩散模型生成复杂的3D人物动作摘要本文提出了一种新的方法,用于生成在......
  • spring程序员前置知识-ApplicationContext执行过程分析-其一
    1.前置知识一个bean在加入spring容器之前,首先要读取class文件生成BeanDefinition,然后通过BeanDefinition实例化bean,BeanDefinition就是一个用来描述bean如何被创建出来的对象,最后执行bean的初始化。在spring中有两种Processor,一种是BeanFactoryPostProcessor,另一种是BeanP......
  • Spring ioc&DI
    (一)认识 IOC和DI1.IOC  认识IOC之前我们先来说一下spring是什么,我们说spring就是一个框架,可以让我们开发更加简单,他内部有很多集成好的一些类,所以我们用一句更简单的话来概括spring:Spring就是一个包含了众多工具方法的IOC容器  那什么是IOC呢?简单来说他的核心就是......