采集倍福PLC 转 profinet IO项目案例

news/2024/12/4 10:13:44/文章来源:https://www.cnblogs.com/vfbox22/p/18585719

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

1 案例说明

  1. 设置倍福PLC,开通ADS通信
  2. 设置网关采集倍福PLC数据
  3. 把采集的数据转成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. 状态栏,TwinCAT图标,右键,TwinCAT XAE(VS2017)
    在这里插入图片描述

  2. Visual Studio打开TwinCAT工程文件

  3. 解决方案资源管理器,Routers,NetId Management,记录下Local NetId(VFBOX Studio中需要使用)
    在这里插入图片描述

  4. 解决方案资源管理器,Routers,Static Routers,Add…,Add Route
    在这里插入图片描述
    在这里插入图片描述

样例AMS route:
Route Name(Target): MyAdsClient
AMSNetId: 192.168.1.199.1.1 # 网关IP.1.1
Transport Type: TCP/IP
Address Info: 192.168.1.199 # 网关IP
Target Route: Static
Remote Route: None / Server
Unidirectional: false
Secure ADS: false
Password: 留空
5. Visual Studio保存工程,菜单TwinCAT, Activate Configuration

5 配置网关参数采集倍福plc数据

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

  2. 点击“新建设备”,驱动类型选择如下:
    在这里插入图片描述

  3. 输入PLC的IP地址和端口。默认端口是48898.
    在这里插入图片描述

  4. 输入ADS的参数,从来PLC上获取。Remote AMS Net Id 填入PLC的AMS Net Id(来自TwinCAT设置,步骤3中Local NetId,AMS Net Id一般为PLC的IP.1.1)。ADS Port(TwinCAT2)默认为801,ADS Port(TwinCAT3)默认为851。
    在这里插入图片描述

  5. AMS Net Id可以PLC的配置软件的一下两个地方获取。下图中的4,subnet mask必须是255.255.255.0.
    在这里插入图片描述在这里插入图片描述

  6. 新建一个采集标签。“地址”框输入倍福PLC中标签名。如果是全局变量,地址格式是“.变量名”。如.Enable。如果是某个程序段里的变量,格式是“程序段名称.变量名”,如MAIN.Enable。数据类型和PLC里变量的类型保持一致。
    在这里插入图片描述
    在这里插入图片描述

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

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

6 用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
    在这里插入图片描述

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

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

在这里插入图片描述

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

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

相关文章

为什么越来越多团队选择看板进行任务管理?

在当前快节奏、高效率的工作环境中,传统的任务管理方式往往显得冗长且低效。项目进度跟踪、任务分配、团队协作等方面的需求日益增加,传统的管理方式未必能满足团队对信息透明度和进度跟踪的高要求。此时,看板视图作为一种行之有效的解决方案,逐渐在团队管理中崭露头角。它…

iPhone 17系列将迎来八项重大变革和创新

根据外媒 MacRumors 的报道,2025年即将发布的 iPhone 17 系列或将带来多达八项重大创新,这些变化可能显著提升用户体验并重新定义智能手机的设计与性能。以下是这些预计变化的详细分析: 八大变革解析1. 材质革新:首次采用铝制外壳特点:iPhone 17 Pro 系列将告别钛金属材质…

任务系统之任务流程可视化

在运维自动化平台中,任务系统无疑是最核心的组成部分之一。它承担着所有打包编译、项目上线、日常维护等运维任务的执行。通过任务系统,我们能够灵活地构建满足不同需求的自定义任务流。早期的任务流后端采用了类似列表的存储结构,根据任务流内子任务的排序依次执行,尽管通…

浅谈APS排程模型为何需要将企业业务融入系统

制造业的排产工作是个具有难度的复杂工作,计划员经常面临的是数千种原材料、数百道工序、数十条生产线,还要考虑设备维护、工人排班、交期承诺等众多因素。在过去,人工使用excel或者辅助排产工具排产绰绰有余。然而,当下人工排产已经无法应对多订单的非标定制趋势,APS自动…

博科 FC 交换机 Firmware微码版本升级

一. 搭建ftp服务 windows系统直接安装 FileZilla Server配置一下即可; 下载链接:https://filezilla-project.org/download.php?type=server 配置ftp教程链接: https://segmentfault.com/a/1190000021823644 大致步骤: 1.安装软件 2.安装完成后会自动打开Filezilla Server …

请使用css3实现图片的平滑转换

可以使用 CSS3 的 transition 属性来实现图片的平滑过渡效果。以下是一些常见的应用场景和示例代码: 1. 鼠标悬停时放大图片: <img src="image.jpg" alt="My Image">img {width: 200px;height: 150px;transition: transform 0.3s ease; /* 定义过渡…

Linux内存布局

目录在linux中,每一个进程都被抽象为task_struct结构体,称为进程描述符,存储着进程各方面的信息;例如打开的文件,信号以及内存等等;然后task_struct的一个属性mm_struct管理着进程的所有虚拟内存,称为内存描述符。在mm_struct结构体中,存储着进程各个内存段的开始以及结…

基于三菱FX2N系列PLC四路抢答器系统设计

学校PLC课程实验任务是做一个四路抢答器,有一丝丝小难度,捣鼓一晚上做出来了,放在这供大家参考。 吐槽:提前把实验做出来了,然后老师说下次不做这个实验,直接跳到下一个实验做= =|| 那就把它发到博客上给以后要做的同志提供一个参考。输入 功能 输出 功能X0 开始抢答 Y0 …

【题解】CF2047

A显然每次完整地放完都是一个正方形,正方形的边长每次 +2,初始值为 1 所以只需要 check 每天的块数是否是奇数的平方,然后再做前缀和即可B显然字母出现顺序不重要而出现次数重要,直接放桶并不考虑出现次数为 0 的数 考虑多重集意义下的排列,设序列总长度为 \(n\),第 \(i\…

钉钉审批接口支持三方通过接口传附件

之前钉钉是不支持直接接口进行传附件的,只能通过前端获取参数然后点击传输;新接口通过代码封装获取数据流,上传附件然后提交附件,把返回的数据包解析适合于三方的发起格式数据,上传即可,剩下就是通过接口传审批带附件内容的数据。 主要使用的接口: 获取钉盘空间信息接口 …

安装宝塔后root密码错误,解决宝塔面板root密码问题的方法

如果您在安装宝塔面板后遇到root密码错误的问题,可以尝试以下步骤解决:重置root密码:使用bt default命令重置宝塔面板的root密码。该命令会显示当前的root用户名和密码,您可以根据需要修改密码。 检查SSH登录:确保您可以通过SSH登录到服务器。如果无法通过SSH登录,可能是…

如何在宝塔面板中切换HTTP和HTTPS访问?

在宝塔面板中,您可以根据需要切换HTTP和HTTPS访问。以下是如何进行切换的步骤:打开终端:通过SSH连接到您的服务器,并打开终端。运行bt命令:在终端中输入以下命令,进入宝塔面板的命令行界面: bt选择关闭SSL选项:在命令行界面中,您会看到一个菜单,列出了一系列可选操作…