AB plc设备数据 转profinet IO项目案例

news/2024/9/28 9:59:53

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

1 案例说明

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

4 网关采集AB PLC数据

  1. 安装VFBOX Studio软件。打开软件后,点击新建工程,设备类型选择实际网关的型号。可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.
    在这里插入图片描述

  2. 点击“新建设备”,驱动类型选择如下。网关支持3大类的AB PLC,可根据对接的PLC类型选择。
    在这里插入图片描述

  3. 选择PLC的型号。
    在这里插入图片描述

  4. 输入PLC的IP地址,端口号一般默认是102
    在这里插入图片描述

  5. 输入槽号
    在这里插入图片描述

  6. 添加要采集的数据。比如,要采集PLC里的某个点位的值,需要知道这个点位的地址和数据类型,分别填写到如下的选项中。
    在这里插入图片描述

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

  8. 点击菜单“查看数据”,查看网关采集到的数据。对比一下当前值,“状态”显示Good,更新时间为当前时间就代表采集到了数据。
    在这里插入图片描述

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. 网关运行架构如下
    在这里插入图片描述

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

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

相关文章

代码生成器实践总结

最近,又用我的脚本管理,写了一个代码生成器。 用在一个.net core Web MVC项目中,想要把原来的一些Area,拷贝替换表名。 业务上来说是:把推广模块,单独复制出一个推广-外部渠道的模块。专门给公司外部的推广人员用,但是不影响原来的功能。 本质结构代码生成器 = 模板 + 替…

【管理】销售管理到底应该怎么管?

销售是个数字游戏,销售管理的最终目的就是完成销售业绩。有人说销售管理是门艺术,有人说销售管理是科学。销售是一门艺术,但是可以通过科学的方式将这些艺术固化很多人对销售管理的认识存在很多不同,我们尝试用最为平时的语言总结一下销售管理到底应该管什么?到底怎么管?…

ES6箭头函数的使用

使用箭头函数的目的:引入箭头函数目的是更加更加简短的函数写法并且不绑定this,箭头函数的语法比函数表达式更加简洁 使用场景:箭头函数更加适用于哪些本来需要匿名函数的地方 定义语法:const fn = () => {}使用方式一:括号里面加形参// 箭头函数const fn = (x) => …

方法引用

方法引用 方法: 就是以前学过的方法. 引用: 就是把已有的方法拿过来用. 如何用: 当做函数式接口抽象方法的方法体. 总结: 方法引用就是把已经有的方法拿过来用, 当做函数式接口中抽象方法的方法体. 方法引用的条件:引用处必须是函数式接口.被引用的方法必须是已经存在的.被引用…

一次搞定30天账单,花了十分钟记账

一次搞定30天账单,花了十分钟记账 丑话在前:早出晚归忙奔波,挣钱如针挑土,花钱如水冲沙。挣一毛花十分,一分一厘不容易,开源节流铁公鸡。本教程适用于有复式记账基础的个人,由企业财务系统精简编制的模板,苹果设备 iphone\macbook 请使用 numbers 应用,或使用网页登录…

15 json常见操作与案例 序列化 反序列化

json:本质是一个特定结构的字符串 意义 :打通不同编程语言之间进行相互通信 时的数据格式问题。序列化(python数据类型 转换成 JSON格式化字符串)# python数据类型 转换成 JSON格式化字符串 序列化 import json # python数据类型 info = {"code": 1000, &quo…

16 JSON 爬虫【反序列化】豆瓣

# 没有安装 requests模块 ,需要安装此模块 pip3 install requests import json import requestsres=requests.get(url=https://movie.douban.com/j/search_subjects?type=tv&tag=%E7%83%AD%E9%97%A8&page_limit=50&page_start=0,headers={User-Agent:Mozilla/5.…

19 导入模块成员冲突 总结

成员和冲突 #如果导入的方法存在冲突时,进行取别名 import db as d1 from utils.db import db as d2 #也支持下面的方法导入 from utils.db import x1,x3,x3 from utils.db import * #此方式不推荐 def run():d1.f1()d1.f2()d2.xxx() if __name__ == "__main__":run…