倍福PLC数据 转 CCLink IE Field Basic项目案例

目录
1 案例说明 1
2 VFBOX网关工作原理 1
3 准备工作 2
4 设置倍福PLC 2
5 配置网关参数采集倍福PLC数据 4
6 使用CCLINK协议转发数据 7
7 三菱PLC连接网关的CCLINK的设置 8
8 案例总结 12

1 案例说明

  1. 设置倍福PLC,开通ADS通信
  2. 设置网关采集倍福PLC数据
  3. 把采集的数据转成CCLink IE Field Basic从站协议转发给其他系统。

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数据,CCLink IE Field Basic从站协议转发。
  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里变量的类型保持一致。

在这里插入图片描述在这里插入图片描述

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

6 使用CCLINK协议转发数据

  1. 点击菜单,服务-CCLink IE Field Basic。启用设置成Yes。
    在这里插入图片描述

  2. 把要转换的变量添加到对应的分类中。
    在这里插入图片描述

  3. 设置完成后,点击“下载”,把工程下载到网关中。

  4. 其他设备就可以通过CCLink协议读取网关的数据。

7 三菱PLC连接网关的CClink的设置

  1. 网关的网口接到PLC的CCLinke IEF Basic接口,不能接其他接口。

  2. 电脑上打开 “GX Works2”软件。

  3. 新建PLC的工程,或者打开已有工程。点击plc参数。
    在这里插入图片描述

  4. 依次点击“内置以太网端口设置”-“CC-Link IEF Basic设置”
    在这里插入图片描述

  5. 依次操作如下1,2,3处的设置,然后点击“网络配置设置”
    在这里插入图片描述

  6. 点击“连接设备自动检测”就可以获取到网关的信息,如网关的IP地址,起始点的设置。如果没有搜索到网关信息,先检查一下网关和PLC是否已经连接。也可以点击4处,手动添加。
    在这里插入图片描述

  7. 在上图的模块上点击右键,选择“在线”- “反映从站的通信设置”。在弹出的对换框中选择“是”。

  8. 关闭以上窗口。点击“设置结束”,不能点“取消”,否则设置不生效。

  9. 完成以上设置后,点击菜单“在线”-“PLC写入”,将组态下载到PLC中。

  10. 下载完成后,PLC断电重启,才能生效。

  11. 点击以下菜单。
    在这里插入图片描述

  12. 输入此前设置的软元件名,查看网关里的数据。

在这里插入图片描述

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

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

在这里插入图片描述

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

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

相关文章

小巧免费的笔记本电池检测工具

BatteryInfoView是一款免费的笔记本电池检测软件,适用于笔记本电脑和上网本。该软件能够提供电池的详细信息,包括电池名称、制造商名称、序列号、制造日期、电源状态(充电/放电)、当前电池容量、完全充电容量、设计容量、充电放电…

RAG私域问答场景超级详细方案(第一期方案)[1]:工业级别构建私域问答(知识处理、知识召回排序、搜索问答模块)

RAG私域问答场景整体夏详细方案(第一期方案):工业级别构建私域问答(知识处理、知识召回排序、搜索问答模块) 大模型性能的跳阶式增长给文本摘要、信息检索、信息抽取、语义问答等自然语言处理任务带来了卓越的性能提升。同时,LangChain 作为一种基于 LLM 的框架,能够快速…

基础岛 - 8G显存验证书生·浦语大模型的Demo

因为以前用过LMDeploy,所以本章的内容相对熟悉。 另外,因为教程写的很详细保姆级,所以大多数情况直接复制执行命令即可。开发机的创建略过。 总体验证结论: LMDeploy的模型加载有点慢,但推理速度快,符合预…

第三方软件检测机构服务类型

在信息技术飞速发展的今天,软件产品的质量已成为企业竞争力的重要组成部分。卓码软件测评这家第三方软件检测机构致力于提供一流的软件测试服务,帮助企业确保其软件产品的可靠性和安全性。 一、项目验收测试:确保交付质量   项目验收测试是…

【Nuxt】配置

runtimeConfig 运行时配置 // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({compatibilityDate: 2024-04-03,devtools: {enabled: true},runtimeConfig: {appKey: process.env.APP_KEY,public: {baseUrl: process.env.BASE_URL,}} …

suse SLE 12 SP3 安装 GeForce GT 730 显卡驱动

文章目录 [toc]获取驱动安装显卡驱动验证显卡驱动 获取驱动 浏览器打开 NVIDIA Official Drivers ,找到自己对应的驱动,然后查询和下载 安装显卡驱动 下载完成后,有一个 .run 文件,可以直接 bash 执行, bash NVIDIA-Li…

Java每日一题———删除有序数组中的重复项

这个问题可以通过使用双指针技术来解决。我们可以使用两个指针,一个慢指针 slowRunner 用于跟踪新数组的末尾,另一个快指针 fastRunner 用于遍历数组。每当 fastRunner 遇到一个新的唯一元素时,就将其复制到 slowRunner 指向的位置&#xff0…

力扣——11.盛最多水的容器

题目 暴力解 思路&#xff1a; 遍历每一个可能组成的容器&#xff0c;然后计算比较最大值。 代码&#xff1a; int maxArea(vector<int>& height) {int z1 0, z2 0;int len height.size();int val 0;for (z1; z1 < len - 1; z1) {for (z2 z1 1; z2 < l…

将tsx引入vue

按钮 vue <cl-batch-btn >新增批量</cl-batch-btn> import batch from "//modules/ad/components/ uploading/batch.vue" import ClBatchBtn from "/~/crud/src/components/batch-btn"; tsx

ViT论文详解

文章目录 前言一、ViT理论二、模型结构三、实验结果总结 前言 ViT是谷歌团队在2021年3月发表的一篇论文&#xff0c;论文全称是《AN IMAGE IS WORTH 16X16 WORDS:TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE》一张图片分成16x16大小的区域&#xff1a;使用Transformer进行按比…

Arch Linux - 2-安装中文输入法

文章目录 2 安装中文输入法2.0 准备2.0.1 前置条件2.0.2 建议 2.1 方案一&#xff1a;RimeIBus2.1.1 安装&配置2.1.2 添加输入法 2.2 方案二&#xff1a;IBusLibpinyin 2 安装中文输入法 2.0 准备 2.0.1 前置条件 预装gnome # 安装 pacman -S gnome# 设置开机自启动 sy…

【博客22】缤果Android_USB串口调试助手V1.0(高级篇)

超级好用的Android_USB调试助手 ( Android Studio Java) 开发工具: android-studio-2022.2.1.20-windows.exe usb-serial-for-android 目录 一、软件概要&#xff1a; 二、软件界面&#xff1a; 1.App演示 2.其他扩展展示 2.1 USB枚举 2.2 波特率 2.3 自定义指令集 2.…

8月6日Spring Boot学习笔记

MyBatis动态SQL 动态 SQL 大大减少了编写代码的工作量&#xff0c;更体现了 MyBatis 的灵活性、高度可配置性和可维护性。 if标签 <if test"判断条件">SQL语句</if> 当判断条件为 true 时&#xff0c;才会执行所包含的 SQL 语句。 choose、when和otherw…

tomcat文件上传漏洞练习

1、靶场账号注册 vulfocus 注册后邮箱中点击激活 2、首页选择并开启靶场 复制映射的ip和端口 在浏览器输入ip和端口 改成put并把1.jsp中内容复制进去 3打开哥斯拉&#xff0c;连接上面的网址

【PyTorch】深度学习PyTorch环境配置及安装【详细清晰】

文章目录 概要步骤Anaconda安装管理环境 安装PyTorchPyTorch环境使用JupyterJupyter简介安装Jupyter及使用 我的部分版本 概要 搭建PyTorch环境用于深度学习 步骤 Anaconda安装 安装详情&#xff1a;https://blog.csdn.net/Q20011102/article/details/127831950 我安装的是…

书生大模型实战营-入门关卡-Python 基础知识

任务&#xff1a; https://github.com/InternLM/Tutorial/blob/camp3/docs/L0/Python/task.md 完成&#xff1a; 任务1&#xff1a;Python实现wordcount import re from collections import defaultdictdef wordcount(text):# 转换为小写并使用正则表达式分割单词words re.…

【简历】宜春某二本学院:Java简历指导,秋招简历通过率低

简历说明 这是一个25届的二本宜春某学院的这个Java简历&#xff0c;今天看了两个简历&#xff0c;包括前面个985的&#xff0c;也是12306&#xff0c;这个12306已经烂大街&#xff0c;是个人都知道这个项目了&#xff0c;所以不要放在简历上&#xff0c;你不管大厂中厂还是小公…

【Redis进阶】Redis的持久化RDB和AOF

目录 持久化 RDB持久化 概念 原理 RDB 持久化的详细工作流程 1触发持久化&#xff1a; 2创建子进程&#xff1a; 3数据写入 RDB 文件&#xff1a; 4替换旧文件&#xff1a; 5回收子进程&#xff1a; RDB持久化的触发方式 1.手动触发&#xff1a; 2.自动触发&#…

FFmpeg推流

目录 一. 环境准备 二. 安装FFmpeg 三. 给docker主机安装docker服务 四. 使用 FFmpeg 进行推流测试 FFmpeg是一个非常强大的多媒体处理工具&#xff0c;它可以用于视频和音频的录制、转换以及流处理。在流处理方面&#xff0c;FFmpeg可以用来推流&#xff0c;即将本地媒体…

【第17章】Spring Cloud之Gateway服务调用

文章目录 前言一、用户服务二、网关服务1. 负载均衡2. 服务调用3. 登录拦截器 三、单元测试1. 启动服务2. 用户不存在3. 正常登录 总结 前言 在上一章我们使用JWT简单完成了用户认证&#xff0c;【第16章】Spring Cloud之Gateway全局过滤器(安全认证)&#xff0c;上一章内容已…