首页 > 其他分享 >Profinet IO从站数据 转EthernetIP项目案例

Profinet IO从站数据 转EthernetIP项目案例

时间:2024-07-18 15:20:01浏览次数:18  
标签:网关 点击 EthernetIP IO Profinet 数据 设备

目录
1 案例说明 1
2 VFBOX网关工作原理 1
3 准备工作 2
4 使用PRONETA软件获取PROFINET IO从站的配置信息 2
5 设置网关采集PROFINETIO从站设备数据 5
6 使用ETHERNETIP转发数据 8
7 选择槽号和数据地址 10
8 选择子槽号 11
9 案例总结 12

1 案例说明

  1. 设置网关采集ProfinetIO从站设备数据
  2. 把采集的数据转成EthernetIP协议转发给其他系统。

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多种型号的网关产品,可以实现多种不同协议之间的互联互通。
网关连接在不同协议的设备之间,就像一个“翻译”,把一种设备支持的协议,转换成另一种设备支持的协议,从而实现两个不同协议的设备之间的数据交换。工作架构如下:
image

3 准备工作

  1. 仰科网关。支持采集Profinet IO从站设备数据,EthernetIP协议转发。
  2. 电脑。IP设置成192.168.1.198,和网关在同一个网段。
  3. 网线、12V电源。

4 使用proneta软件获取Profinet IO从站的配置信息

  1. 把Profinet IO从站连接到电脑上,电脑和Profinet IO从站在同一个网段,电脑能ping通Profinet IO从站设备IP地址。

  2. 使用打开proneta软件。

  3. 点击设置。
    image

  4. 点击“网络适配器”,选择电脑上和profinet IO设备连接的网卡。
    image

  5. 返回主页,点击网络分析。
    image

  6. 点击1处,软件会自动搜索从站信息,有结果会在2显示,3,4是设备信息。记录设备的:名称,IP地址,供应商名称,固件版本等信息,这些信息在配置网关时会使用。
    image

  7. 读取插槽信息。如下设备有3个插槽。插槽0是设备Type信息“BACICV1.4”,插槽1对应网关中的slot1,信息为DI 8 bytes,插槽2对应网关中的slot2,信息为DO 8 bytes。其他的gsd文件按照相应方式进行配置。
    image

  8. 完成以上信息后,把以上参数配置到网关中。

  9. 一些情况下,在proneta_3_2_0_0\GSD目录下会生成设备的GSD文件,可以把生成的GSD文件导入到网关中,如果没有,则导入用户提供的GSD文件。

5 设置网关采集ProfinetIO从站设备数据

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

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

  3. 导入设备的GSD文件,获取Profinet IO从站的信息。设备类型信息(BACICV1.4),设备名称(robot2),设备的IP地址。
    image

  4. 导入后,双击设备名称,弹出设备属性对话框。
    image

StartupMode Advanced:GSD文件V2.3(含2.3)之后版本
Legacy:GSD文件V2.3之前版本
Write Parameters 点slot的最右边,如果slot有弹出对话框,则设置为true,否则设置为false

网卡 网关连接profinet设备的网口号
设备名称 Profinet从站设备的名称
设备IP地址 Profinet从站设备的IP地址
更新时间 默认16ms。数据更新时间。
Slot1-。。。 采集数据的槽号,添加好槽号后,可以看到下面采集数据的地址。

  1. 添加要采集的数据。DI或者Input的读写控制是“读”, Do或者Output的读写控制是“写”,
    image

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

  3. 点击菜单“查看数据”,查看网关采集到的数据。可以双击“写”属性的标签,发送数据给设备。
    image

6 使用EthernetIP转发数据

  1. 网关可以作为Ethernet/IP协议的从站,外部设备做Ethernet/IP的主站。
  2. 到菜单“服务-EtherNet/IP”,启用设置成Yes。
    image

参数 说明
绑定网口 如果是单网口设备,不需要更改。
两个网口的网关,选择网关连接EthernetIP设备的网口。
输入输出存储区固定长度 输入输出区的固定长度,一般选择Yes。对应下面的“CIP最大字节”使用。如果选择yes,CIP最大字节是32,则输入区长度为32个字节,输出区固定长度为32个字节
CIP最大字节 选择输入去和输出区的最大字节长度。单位字节。
Input Assembly(100), 输入数据区,网关输出给主站的数据,路径地址是100
Output Assembly(150) 输出数据区,主站输出给网关的数据,路径地址是150

  1. 点击“Input Assembly”,添加两个数据。Input Assembly是指外部系统来网关读取的数据。
    image

  2. 点击“Output Assembly”,添加两个数据。Output Assembly是指外部系统要写入到网关的数据。
    image

  3. 完成以上设置后,点击下载,把工程下载的网关里。

  4. 点击“Generate EDS File”可以生成EDS文件,把生成的EDS文件下载到EthernetIP主站设备后,就可以和网关进行数据通信了。
    image

  5. 如果修改了某些参数,需要重新下载工程到网关中,并重新生产EDS文件,然后再导入到相应的设备中。

7 选择槽号和数据地址

  1. 网关中导入GSD文件后,需要选择采集数据的slot。打开设备属性的配置窗口。

  2. 如下导入某个GSD文件后,设备的数据分布在以下数据块中。比如,要采集的数据在Input Float32,则选择此数据块。此处的选择要和proneta软件上读取的插槽保信息持一致。

  3. 选中后,可显示此数据块的数据地址。如下图中的1区。有时候数据地址特别多,可点击2,然后打开一个文本文件,粘贴,就可以看到完整的数据地址。

  4. 获取到数据地址和类型后,就可以添加要采集的数据。

8 选择子槽号

  1. 有些GSD文件比较复杂,具有子槽号,按如下顺序操作。

  2. 按如下顺序选择,选择后,点击3,复制地址信息到文本文件。从中获得数据的地址。

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

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

标签:网关,点击,EthernetIP,IO,Profinet,数据,设备
From: https://www.cnblogs.com/vfbox22/p/18309586

相关文章

  • ACFI3008 Financial Analysis and Valuation
    ACFI3008FinancialAnalysisandValuationTrimester2,20241. BelowisanarticlepublishedonThe Motley Fool,August7, 10:39amAESTWhyistheResMedsharepricesinkingagainonMonday?ResMedsharesarehavingaverytoughtimethismonth.TheMotl......
  • Nuxt.js 中使用 useHydration 实现数据水合与同步
    title:Nuxt.js中使用useHydration实现数据水合与同步date:2024/7/18updated:2024/7/18author:cmdragonexcerpt:摘要:介绍Nuxt.js中useHydration函数,用于控制客户端与服务器数据同步,实现数据水合。参数包括key、get和set函数,适用于多种场景,示例展示数据获取与显示流......
  • Nuxt.js 中使用 useHydration 实现数据水合与同步
    title:Nuxt.js中使用useHydration实现数据水合与同步date:2024/7/18updated:2024/7/18author:cmdragonexcerpt:摘要:介绍Nuxt.js中useHydration函数,用于控制客户端与服务器数据同步,实现数据水合。参数包括key、get和set函数,适用于多种场景,示例展示数据获取与......
  • 2024最新的AI绘画工具 Stable Diffusion 整合包安装教程,SD安装分享(附整合包)
    大家好,我是灵魂画师向阳自从AI绘画开始进入大众视野之后,AI绘画工具StableDiffusion技术以其创新的人工智能能力而著称,它拥有根据用户输入的文字描述来创造细致且富有表现力的图像的独特本领。SD不仅能够生成图像,还能执行图像修复、扩展以及在文本指导下的图像变换等多样......
  • AI绘画Stable Diffusion ,3种方法精确控制人物姿势,总有一种适合你
    前言在AI绘画软件stablediffusion中,控制人物姿势的方法有很多,最简单的方法是在提示词中加入动作提示词,比如Sit,walk,run(坐、走、跑)等,但如果想要精确控制人物姿势就比较难了,首先想要用语言精确描述一个姿势比较困难,另外stablediffusion生图姿势图就像抽盲盒一样具体有......
  • Stable Diffusion【进阶篇】:真人漫改之图生图实现
    所谓真人漫改,就是把一张真人的图片生成一张新的二次元的图片,在StableDiffusion中,有很多方式实现,其中通过图生图的方式是最常用的方式,大概1-3分钟就可以完成。本文我们系统的讲解一下。下面我们来详细看一下图生图实现真人漫改的具体实现方式。【第一步】:图生图图片上......
  • stable diffusion教程:固定同套衣服,一秒快速换脸
    哈喽今天教大家用sd,做封面上的圣斗士女郎。文章使用的AI工具SD整合包、各种模型插件、提示词、AI人工智能学习资料都已经打包好放在网盘中了,无需自行查找,有需要的小伙伴下方扫码自行获取。昨天一位网友私信我,让我用这张圣斗士铠甲,画几个美女壁纸。特别强调铠甲不能变。......
  • AI绘画Stable Diffusion常用插件合集
    StableDiffusion常用插件,我已经给大家整理好了,下方扫码自取就好。拥有这些SD常用插件,让您的图像生成和编辑过程更加强大、直观、多样化。以下插件集成了一系列增强功能,覆盖从自动补全提示词到高分辨率图像放大,从双语界面到无边图像浏览,为用户提供了无缝的StableDiffusi......
  • AI绘画小白福音!Stable Diffusion 保姆级教程
    大家好,今天,我们就来进行AI绘画的文生图实战。(文末附籽料)unsetunset文生图实战unsetunset模型安装后之后,就可以开始激动人心的AI文生图了,下面我们以文生图为例,一边操作一边讲解提示词的语法和分类,以及出图参数的作用和使用方法。在开始之前,我们再来回顾一下,我们的需求......
  • Stable Diffusion【进阶篇】:真人漫改之IP-Adapter实现
    大家好,今天我分享真人漫改实现方式:借助ControlNet的IP-Adapter控制模型,IP-Adapter控制模型是由腾讯研究院出品的一个新的ControlNet模型,关于该模型可以理解为图片提示词,类似于MD垫图的效果,但是比tagger标签器提取出图片的元素构成效果更好。它不仅参考图片的风格、光影特效......