BL200耦合器数据采集模块
BL200耦合器数据采集模块是一个数据采集和控制系统,基于强大的32 位ARM926EJ-S™ 微处理器设计,采用Linux操作系统,支持Modbus TCP协议,可以快速接入现场PLC、MES、Ignition和SCADA以及ERP系统,同时也能快速连接到AWS云,Thingsboard、华为云以及阿里云等众多云平台。内置可编程逻辑控制、边缘计算、定制化应用,适用于IIoT和工业自动化应用。另外该设备提供SDK,允许用户进行二次开发,满足碎片化的应用市场需求。
BL200系列耦合器是一种模块化的分布式I/O数据采集模块系统。该系统由3部分组成:现场总线耦合器和各种类型的(数字和模拟信号以及特殊功能)I/O模块以及终端模块。该节点和现场设备(例如PLC)之间的通讯通过现场总线耦合器的以太网接口实现,现场总线耦合器和 I/O 模块之间的通信通过本地总线进行。两个以太网接口内部集成交换机功能,可以建立线性拓扑,无需额外的交换机或集线器。
该系统需要使用电源模块提供24VDC系统电压和24VDC现场电压,由于使用了2组独立的电源,BL200系列耦合器现场电压输入接口和系统电压输入接口彼此电气隔离。
在装配现场总线节点模块时,各个I/O模块可以任意组合排列,不要求按模块类型分组。
必须始终将终端模块(例如 TERM)插入现场总线节点的末端,确保正确的数据传输。
BL200系列耦合器可以通过内置的web服务器进行配置和测试。
分布式I/O数据采集模块系统由于具有可靠度高、容易扩展、设置容易、网络布线方便等特性,适用于分散地区的应用,广泛应用于数据收集和各种控制。产品广泛应用于物联网、智慧工厂、智慧医疗、智能家居、智能交通、机房动力环境监控、电力、石油监控等行业。
功能特点
• 最大可接入32个 I/O 模块;
• 支持工业协议Modbus TCP;
• 支持接入阿里云、华为云、AWS云、Thingsboard、Ignition等;
• 内置可编程逻辑控制、边缘计算;
• 现场侧和系统侧以及总线侧三者彼此电气隔离;
• 支持2 x RJ45接口,集成交换机功能,可以建立线路拓扑,节约交换机或集线器;
• 便捷的接线连接技术,免螺丝安装。
技术参数
名称
参数
描述
系统电源
供电电源(系统)
24 VDC
输入电流(系统)
最大500 mA@24VDC
电源效率
84%
内部总线电压
5VDC
耦合器消耗电流
最大300mA@5VDC
I/O模块消耗电流
最大1700mA@5VDC
隔离保护
500 V 系统/供电
现场电源
供电电源(现场)
24 VDC
电源跨接触点电流(最大)
10 ADC
以太网
数量
2 X RJ45
传输介质
双绞线,STP 100 Ω Cat 5
最大线缆长度
100m
速率
10/100 Mbit/s
隔离保护
ESD接触:8KV ,浪涌:4KV(10/1000us)
系统
操作系统
Linux
处理器
ARM926EJ-S
主频
300MHz
RAM
64MB
Flash
128MB
I/O模块数量
最大32
通过串口模块过程映射(Modbus)数据点
Bool : 4096
16 Bit : 2048
32 Bit : 1024
协议
Modbus TCP
最大连接数
15 Modbus TCP
接线方式
连接技术
笼式弹簧连接技术
导线直径
0.08 mm² ⋯ 2.5 mm², AWG 28 ⋯ 14
剥线长度
8 mm ⋯ 9 mm / 0.33 in
环境
工作温度
0 ⋯ 55 °C
储存温度
-40 ⋯ 70 °C
相对湿度
5 ⋯ 95% 无凝结
工作海拔
0 ⋯ 2000 m
防护类型
IP20
几何尺寸
宽度
48mm
长度
100mm
高度
69mm
材料
颜色
浅灰色
外壳材料
聚碳酸酯,尼龙6.6
火灾荷载
1.239 MJ
重量
180 g
机械
安装方式
DIN-35型导轨
认证
EMC
EN 55022: 2006/A1: 2007 (CE &RE) Class B
IEC 61000-4-2 (ESD) Level 4
IEC 61000-4-3 (RS) Level 4
IEC 61000-4-4 (EFT) Level 4
IEC 61000-4-5 (Surge)Level 3
IEC 61000-4-6 (CS)Level 4
IEC 61000-4-8 (M/S) Level 4
BL200 ModBus TCP 分布式IO系统耦合器选型表
型号
通道
信号类型
名称
M1082
8
NPN
8通道数字输入模块
M1081
8
PNP
8通道数字输入模块
M2082
8
NPN
8通道数字输出模块
M2081
8
PNP
8通道数字输出模块
M3041
4
Current
4通道模拟输入模块
M4043
4
Voltage
4通道模拟输出模块
M5041
4
Resistor
4通道RTD输入模块
M6021
2
RS485
2通道串口通信模块
M701
/
/
24V电源模块
M801
/
/
终端模块
BL200
/
/
Modbus-TCP I/O耦合器
BL201
/
/
分布式Profinet 总线耦合器
BL202
/
/
分布式EtherCAT总线耦合器
BL203
/
/
分布式Ethernet/IP总线耦合器
BL205
/
/
OPC UA 边缘计算I/O控制器
BL206Pro
/
/
多协议边缘计算I/O控制器
BL207
/
/
分布式BACnet/IP总线耦合器
相关文章:
BL200耦合器数据采集模块
BL200耦合器数据采集模块是一个数据采集和控制系统,基于强大的32 位ARM926EJ-S™ 微处理器设计,采用Linux操作系统,支持Modbus TCP协议,可以快速接入现场PLC、MES、Ignition和SCADA以及ERP系统,同时也能快速连接到AWS云…...
基于Uni-app的体育场馆预约系统的设计与实现
个人介绍 hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的…...
1.Spring Boot框架整合
Spring Boot项目创建(约定大于配置) 2.1.3.RELEASE版本示例 idea创建 从官网下载(https://start.spring.io/)单元测试默认依赖不对时,直接删除即可 Web支持(SpringMVC) <dependency>&…...
如何在 Debian VPS 上添加、删除和授予用户 sudo 权限
简介 当你启动一个新的服务器时,会创建一个名为 root 的默认账户。这个用户拥有完全的系统访问权限,应该仅用于管理任务。作为 root 用户,你基本上可以对系统做任何操作,这很强大,但也极其危险。Linux 没有“撤销”按…...
openlayers 入门教程(九):overlay 篇
还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,ech…...
基于Python的高考志愿辅助填报系统
基于Python的高考志愿辅助填报系统是一个利用数据分析和机器学习技术帮助高考生进行志愿填报决策的工具。该系统可以根据考生的分数、兴趣、专业偏好、历史录取数据等因素,为考生提供科学合理的志愿填报建议。以下是设计这样一个系统的步骤和要点。 ### 1. 数据收集…...
使用CMake搭建简单的Qt程序
目录结构 代码 CMakeLists.txt: cmake_minimum_required(VERSION 3.15)set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON)# set the project name project(xxx)# 设置Qt的路径 # 例如 E:/Qt/Qt/aaa/msvc2019_64 # aaa 为Qt的版本号 set(QT_PATH…...
Qt + VS2017 创建一个简单的图片加载应用程序
简介: 本文介绍了如何使用Qt创建一个简单的图片加载应用程序。该应用程序可以打开图片文件并在界面上显示选定的图片,并保存用户上次选择的图片路径。 1. 创建项目: 首先,在VS中创建一个新的Qt Widgets应用程序项目,并…...
Linux文件搜索工具(gnome-search-tool)
opensuse下安装: sudo zypper install gnome-search-tool 操作界面:...
c++20协程详解(三)
前言 前面两节我们已经能够实现一个可用的协程框架了。但我们一定还想更深入的了解协程,于是我们就想尝试下能不能co_await一个协程。下面会涉及到部分模板编程的知识,主要包括(模板偏特化,模板参数列表传值,模板函数…...
LLM--提示词Propmt的概念、作用及如何设计提示词
文章目录 1. 什么是提示词?2. 提示词的作用3. 如何设计提示词?3.1. 提供详细的信息3.2. 指定角色3.3. 使用分隔符和特殊符号3.4. 提供示例3.5. 少量示例的思维链(COT)模型3.6. 思维树(TOT)模型3.7. 自洽性 …...
59 使用 uqrcodejs 生成二维码
前言 这是一个最近的一个来自于朋友的需求, 然后做了一个 基于 uqrcodejs 来生成 二维码的一个 demo package.json 中增加以依赖 "uqrcodejs": "^4.0.7", 测试用例 <template><div class"hello"><canvas id"qrcode&qu…...
Leetcode 3097. Shortest Subarray With OR at Least K II
Leetcode 3097. Shortest Subarray With OR at Least K II 1. 解题思路2. 代码实现 题目链接:3097. Shortest Subarray With OR at Least K II 1. 解题思路 这一题是题目3095的一个进阶版本,但也就是增加了序列的复杂度而已,要求我们能够在…...
算法系列--递归,回溯,剪枝的综合应用(2)
💕"对相爱的人来说,对方的心意,才是最好的房子。"💕 作者:Lvzi 文章主要内容:算法系列–递归,回溯,剪枝的综合应用(2) 大家好,今天为大家带来的是算法系列--递归,回溯,剪枝的综合应用(2) 一.括号…...
Docker搭建LNMP环境实战(09):安装mariadb
1、编写mariadb部署配置文件 在文件夹:/mnt/hgfs/dockers/test_site/compose下创建文件:test_site_mariadb.yml,内容如下: version: "3.5" services:test_site_mariadb:container_name: test_site_mariadbimage: mari…...
基于Python的微博舆论分析,微博评论情感分析可视化系统,附源码
博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…...
Flutter iOS上架指南
本文探讨了使用Flutter开发的iOS应用能否上架,以及上架的具体流程。苹果提供了App Store作为正式上架渠道,同时也有TestFlight供开发者进行内测。合规并通过审核后,Flutter应用可以顺利上架。但上架过程可能存在一些挑战,因此可能…...
实操:driver.js 实现产品导览、亮点、上下文帮助
官网 https://driverjs.com/ 依赖 <script src"https://cdn.jsdelivr.net/npm/driver.js1.0.1/dist/driver.js.iife.js"></script> <link rel"stylesheet" href"https://cdn.jsdelivr.net/npm/driver.js1.0.1/dist/driver.css"/…...
【JavaWeb】Day29.SpringBootWeb请求响应——请求(二)
请求响应 4.数组集合参数 数组集合参数的使用场景:在HTML的表单中,有一个表单项是支持多选的(复选框),可以提交选择的多个值。 4.1 数组 数组参数:请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即…...
asf是什么格式的文件?用手机怎么打开?
由于手机操作系统和硬件的限制,大部分手机并不直接支持asf文件的播放。因此,如果你想在手机上打开asf文件,你可能需要先将文件转换为手机支持的格式,如MP4。可以通过使用一些视频转换软件来实现,比如野葱视频转换器。 …...
picGo图床搭建gitee和smms(建议使用)
picGoGitee 这个需要下载gitee插件, 因为官方频繁的检索文件类型, 有时候也会失效 如果没有特殊要求平时存个学习的要看图中文字的重要的图片建议就是smms, 免费也够用! 图片存本地不方便, 各种APP中来回传还会失帧损失画质, 所以你值得往下看 picGosmms 建议使用这个, sm…...
LeetCode | 数组 | 二分查找 | 35.搜索插入位置【C++】
题目链接 题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出…...
Linux 给网卡配置ip
ip addr | grep eth9 ifconfig eth9 10.0.0.2 netmask 255.255.255.0 up...
【C语言】翻译环境与运行环境
一、前言 在我们学习C语言的时候,第一个接触的程序就是:在屏幕上打印” hello word! “,可当时的我们却未去深入的理解与感悟,一个程序代码是如何运行的;而这一期的博客,则是带着我们,通过C代码…...
ubuntu20.04执行sudo apt-get update失败的解决方法
参考:执行sudo apt-get update失败的解决方案 1、换源型错误 (1)编辑/etc/apt/sources.list文件 在命令行中输入: sudo vim /etc/apt/sources.list 或者 sudo gedit /etc/apt/sources.list 推荐使用后者 (2…...
接口调用成功后端却一直返回404
vuespringboot 我在vue.config.js中配置了向后端的反向代理 然后使用了axios向后端发送post请求 可以看到可以接收到前端传来的值 但是前端控制台却报了 “xhr.js:245POST http://localhost:7777/api/login 404 (Not Found)” 最后询问我那智慧的堂哥... ... 解决办法是把C…...
【Vmware】 debian 12 安装教程
1.前提说明 VMware 17.5.1 (自行安装),参考Debian 12maven 3.8.7git 2.39.2jdk 1.8 / 11 / 17 1.1.Debian 下载 访问(https://www.debian.org/download) 下载 Debian 这是 Debian 12,代号为 bookworm,网络安装,用于 64 位 PC&a…...
YooAssets 使用相关
## 使用 YooAssets 动态加载原生文件时候 > 原生文件:txt;json;等需要直接保存文件内string字符的文件 需要将打包方式设置成为,PackRawFile 并且加载时候使用 API : YooAssets.LoadRawFileSync()YooAssets.LoadRa…...
精准扶贫管理系统|基于Springboot的精准扶贫管理系统设计与实现(源码+数据库+文档)
精准扶贫管理系统目录 目录 基于Springboot的精准扶贫管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员模块的实现 (1)用户信息管理 (2)贫困户信息管理 (3)新闻类型管理 &a…...
Flutter与iOS和Android原生页面交互
一、Flutter 与原生页面交互的重要性和应用场景 Flutter 是一个由 Google 开发的开源框架,用于创建跨平台的移动、Web 和桌面应用程序。Flutter 允许开发者使用一套代码库为 Android 和 iOS 等平台构建美观、高性能的应用程序。然而,尽管 Flutter 提供了…...
wordpress 4.7.3 id/专业做灰色关键词排名
盒马app刚出现,就吸足了眼球。最近看了看盒马界面,很Q,就想着仿照app写个小程序。 功能介绍 好奇微信小程序是如何制作的,也对盒马app感兴趣,就尝试写了这个盒马小程序。实现了app的部分功能,还有部分功能未…...
怎么自己做优惠券网站/百度长尾关键词挖掘
一、 安装教程:http://itbbs.pconline.com.cn/soft/50602805.html?qq-pf-topcqq.c2c 二、 网络配置:在“虚拟机设置” 中将网络连接设置为 “NAT模式,共享主机的IP地址”。 完~ 转载于:https://www.cnblogs.com/zhimingcow/p/4252481.html...
黑龙江省机场建设集团官网网站/软文客
前言: 搞java开发的时候突然对网络产生了兴趣,兜兜转转最终还是再次学习起了大二时候经常不听课自学的网络原理. 参考视频是慕课网上的 一站式学习Java网络编程 全面理解BIO/NIO/AIO 第二章 与 剑指Java面试-Offer直通车 第二章. 目录 第一章 网络基础知识 1.1 七层网络协议…...
wordpress 不同站点/佛山网站建设解决方案
1/**//* datepart()函数的使用 2 * datepart()函数可以方便的取到时期中的各个部分 3 *如日期:2006-07--02 18:15:36.513 4 * yy:取年 2006 5 * mm:取月 7 6 * dd:取月中的天 2 7 * dy:取…...
制作网页案例/百度快照优化
2019独角兽企业重金招聘Python工程师标准>>> 一、结论Spring的事务管理默认只对出现运行期异常(java.lang.RuntimeException及其子类)和Error 时进行回滚。如果一个方法抛出Checked异常,Spring事务管理默认不进行回滚。 rolling back on RuntimeExceptio…...
新产品开发的5个步骤/优化网站技术
Google Maps API简易教程(二) 2013-03-04 14:24 williamcai 博客园 我要评论(0) 字号:T | T单击一下Marker,就会触发click事件。拖曳当前地图,将会触发center_changed事件。而google.maps.addListener监听地图上每一个…...