数据采集用,集成了主流工业通讯协议

工业通讯领域的总线、协议、规范、接口、数据采集与控制系统 工控,指的是工业控制自动化,主要利用电气、机械、软件组合的方式实现, 即是工业控制系统,或者是工厂自动化控制。工控安全指的是工业控制系统的数据、网络和系统安全。随着工业信息化的迅猛发展,德国的“工业4.0”、美国的“再工业化”风潮、“中国制造2025”等国家战略的推出,以及云计算、大数据、人工智能、物联网等新一代信息技术与制造技术的加速融合,工业控制系统由从原始的封闭独立走向开放、由单机走向互联、由自动化走向智能化。但在工业企业获得巨大发展动能的环境背景下,也滋生了大量安全隐患,工控安全正面临严峻的挑战 。 阅读详情

IoTClient 是一个物联网设备通讯协议实现客户端,集成了主流工业通讯协议,包括主流PLC通信读取、ModBus协议、Bacnet协议等。该组件基于.NET Standard 2.0,适用于.NET的跨平台开发,可在Windows、Linux等系统上运行,甚至支持在树莓派等设备上使用。

案例展示

功能特点

1.ModBus 协议支持:

  • ModBusTcp读写操作
  • ModBusRtu读写操作
  • ModBusAscii读写操作
  • ModbusRtuOverTcp读写

2.特定厂家协议支持:

  • SiemensClient (西门子) 读写操作
  • MitsubishiClient (三菱) 读写操作
  • OmronFinsClient (欧姆龙) 读写操作
  • AllenBradleyClient (罗克韦尔) 读写操作

工业可视化项目中使用步骤

案例演示

在工业可视化项目中,可以使用 IoTClient 软件进行快速集成不同物联网设备的通讯协议,以实现数据的采集和监控。以下是使用 IoTClient 的简单流程:

  • 1.安装并引入 IoTClient:
Install-Package IoTClient 
  • 2.初始化和配置连接:
    • 使用 IoTClient 提供的类库初始化要连接的设备,设置通讯协议和连接参数。
  • 3.读取/写入数据:
    • 利用 IoTClient 提供的示例代码,通过相应的读写操作获取设备数据或向设备发送指令。
  • 4.数据处理与显示:
    • 将获取的数据进一步处理并在工业可视化界面上显示,以便用户监控和分析设备状态。
  • 5.实现实时监测和控制:
    • 通过 IoTClient 实现对设备数据的实时监测和控制,提高工业生产效率和监控能力。

通过上述步骤,可以轻松地将 IoTClient 集成到工业可视化项目中,实现与不同物联网设备的快速通讯和数据交互,为工业自动化系统的开发和优化提供了更广阔的可能性。

示例代码

//1、实例化客户端 - 输入正确的IP和端口
ModBusTcpClient client = new ModBusTcpClient("127.0.0.1", 502);

//2、写操作 - 参数依次是:地址 、值 、站号 、功能码
client.Write("4", (short)33, 2, 16);

//2.1、【注意】写入数据的时候需要明确数据类型
client.Write("0", (short)33, 2, 16);    //写入short类型数值
client.Write("4", (ushort)33, 2, 16);   //写入ushort类型数值
client.Write("8", (int)33, 2, 16);      //写入int类型数值
client.Write("12", (uint)33, 2, 16);    //写入uint类型数值
client.Write("16", (long)33, 2, 16);    //写入long类型数值
client.Write("20", (ulong)33, 2, 16);   //写入ulong类型数值
client.Write("24", (float)33, 2, 16);   //写入float类型数值
client.Write("28", (double)33, 2, 16);  //写入double类型数值
client.Write("32", true, 2, 5);         //写入线圈类型值
client.Write("100", "orderCode", stationNumber);  //写入字符串

//3、读操作 - 参数依次是:地址 、站号 、功能码
var value = client.ReadInt16("4", 2, 3).Value;

//3.1、其他类型数据读取
client.ReadInt16("0", stationNumber, 3);    //short类型数据读取
client.ReadUInt16("4", stationNumber, 3);   //ushort类型数据读取
client.ReadInt32("8", stationNumber, 3);    //int类型数据读取
client.ReadUInt32("12", stationNumber, 3);  //uint类型数据读取
client.ReadInt64("16", stationNumber, 3);   //long类型数据读取
client.ReadUInt64("20", stationNumber, 3);  //ulong类型数据读取
client.ReadFloat("24", stationNumber, 3);   //float类型数据读取
client.ReadDouble("28", stationNumber, 3);  //double类型数据读取
client.ReadCoil("32", stationNumber, 1);    //线圈类型数据读取
client.ReadDiscrete("32", stationNumber, 2);//离散类型数据读取
client.ReadString("100", stationNumber,10); //读取字符串

//4、如果没有主动Open,则会每次读写操作的时候自动打开自动和关闭连接,这样会使读写效率大大减低。所以建议手动Open和Close。
client.Open();

//5、读写操作都会返回操作结果对象Result
var result = client.ReadInt16("4", 2, 3);
//5.1 读取是否成功(true或false)
var isSucceed = result.IsSucceed;
//5.2 读取失败的异常信息
var errMsg = result.Err;
//5.3 读取操作实际发送的请求报文
var requst  = result.Requst;
//5.4 读取操作服务端响应的报文
var response = result.Response;
//5.5 读取到的值
var value3 = result.Value;

//6、批量读取
var list = new List<ModBusInput>();
list.Add(new ModBusInput()
{
    Address = "2",
    DataType = DataTypeEnum.Int16,
    FunctionCode = 3,
    StationNumber = 1
});
list.Add(new ModBusInput()
{
    Address = "2",
    DataType = DataTypeEnum.Int16,
    FunctionCode = 4,
    StationNumber = 1
});
list.Add(new ModBusInput()
{
    Address = "199",
    DataType = DataTypeEnum.Int16,
    FunctionCode = 3,
    StationNumber = 1
});
var result = client.BatchRead(list);

//7、构造函数其他参数
//IP、端口、超时时间、大小端设置
ModBusTcpClient client = new ModBusTcpClient("127.0.0.1", 502, 1500, EndianFormat.ABCD);

作者介绍:

90后资深架构师,深耕工业可视化,数字化转型,深度学习技术在工业中的应用。深入研究Web3D,SCADA ,深度学习开发应用。开发语言技能JAVA/C#/Python/Golang/Vue3/TypeScript, 关注【工业可视化】带你一起学~

从零开始了解数据采集(二)——工业数据采集系统的幕后揭秘:工厂智能运营的核心引擎 工业4.0所要求的数据采集是什么?一套数据采集系统有哪些组成部份?系列文章,带你从零开始了解数采。 阅读详情

相关推荐

从零开始了解数据采集(一)——什么是工业数据采集?

工业设备数据采集是通过传感器和其他技术手段,持续监测设备的运行状态、性能参数(如温度、压力、振动等),并将这些数据转化为有价值的信息,用于分析和优化设备的运行。想象一下,这些数据就像是工厂设备的“健康指标”,帮助您掌握每台设备的状态,提前预防任何潜在的风险。

李恒的博客 3283

如何进行工业数据采集

工业数据采集在实现智能化工厂、提高生产效率、优化资源管理和质量控制等方面发挥着重要作用。随着信息技术的不断发展和应用,工业数据采集将为企业带来更多机遇与挑战,推动工业领域的创新与发展。1.工业采集定义工业数据采集是利用感知技术对多源设备、异构系统、 运营环境、人等要素信息进行实时高效采集和云端汇聚。其目标是从企业内部和外部数据源中获取各种类型的数据,获取的有效数据信息是工业大数据处理、分析和应用的基础。工业数据采集包含。

顺其自然~专栏 2884

工业通讯协议全景解析:从总线架构到数据采集的实战指南

本文系统解析了工业通讯协议的核心架构与实战应用,涵盖从现场总线到工业以太网的主流技术选型,并深入剖析了Modbus、DNP3等关键协议。重点探讨了如何通过OPC UA、MQTT等技术实现高效可靠的数据采集,为构建智能制造的数据神经系统提供完整指南。

weixin_29212429的博客 1273

工业设备上云——什么是工业数据采集?

等,其设备内部极其封闭,要实现自动化,便需要厂家开放接口,但贵啊,所以通过安装传感器在其设备内部采集其侧面数据(如机床的传送带安装接近开关,用于工件计数)。在传感器技术飞速发展的今天,包括光电、温度、气体、压力、磁感、电流、湿度等不同类别的工业传感器在现场得到了大量应用,该类数据的特点是每条。工业现场装有视频监控设备,会产生大量的视频数据。3)可以连接不同类型的设备,如传感器、PLC、工业控制设备、仪器仪表等,实时采集现场数据,并实现。工业采集的数据种类多样,行业、场景、应用的不同,所采集的数据也有区别。

钡铼技术工业物联网 2482

史上最全网络通讯(IIOT、工业控制、5G、区块链)协议全景图

​ 写在前面 大家好,我是小智,智能制造之家号主~ 工业物联网浪潮的到来,IT、OT与CT技术之间联系越来越紧密,我们在完成各种ERP、PLM、MES/MOM、SCADA、DCS以及工业自动化项目的时候,数据接口,通讯协议,网络架构等等是我们绕不开的话题。 昨天碰巧看到了一份科来总结的最全的网络通讯(IIOT、工业控制)协议图,包括了大量TCP/IP应用类协议,以及5G、工业控制系统、IOT、区块链等领域的协议,先看看整体图吧(高清版可以文末下载),我们也会从工业控制协议,物联网协议,TCP/IP协

智能制造之家 3449

史上最强之工业通讯技术

无线传感网络(WSN)、以太网、现场总线等通讯技术在嵌入式系统和工业物联网(IIoT)中广泛应用于数据采集、设备监控和自动化控制。以下将对相关技术(如 RFID、ZigBee、Wi-Fi、WIA-PA、蓝牙 4.0、UWB)及其传感器应用方案进行全面分析,强调其特点、应用场景,并结合综合组网经验。

qq_31532979的贺公子之数据科学与艺术博客,致力于科技向善,拥抱开源,要用技术的影响力来领导团队,而不是威权和职位! 1107

C# 工业通讯

随着工业互联网的持续深化,.NET平台的持续进化(尤其是跨平台的.NET),以及更多开源库的涌现,C#在智能制造领域的应用前景将更加广阔。对于开发者而言,掌握C#工业通讯技术,无疑是拥抱工业4.0时代的一张宝贵门票。

让每一个想学习编程的人,都能学会,都能看懂,看了都有收获! 1331

工业通讯基础:RS232、RS485、RJ45与Modbus协议核心区别与应用解析

在工业自动化与数据采集领域,串行通信是连接设备、实现数据交换的基础技术。其核心原理在于通过物理接口建立电气连接,并遵循特定的通信协议进行数据传输。RS232和RS485是两种经典的串行通信电气标准,前者采用单端信号,适用于短距离点对点通信;后者采用差分信号,具备强大的抗干扰能力,支持长距离、多点总线式组网,是工业现场的主流选择。RJ45作为一种标准化的物理连接器,其价值在于接口的统一与便捷,它本身不定义信号类型,既可以承载以太网(TCP/IP)信号,也常被借用来连接RS485或RS232设备,因此不能仅凭外

weixin_30825199的博客 361

PLC数据采集调试软件:助您轻松调试PLC通信协议

PLC数据采集调试软件:助您轻松调试PLC通信协议 【下载地址】PLC数据采集调试软件 PLC数据采集调试软件是一款基于.net平台开发的高效工具,专为工业自动化领域设计。它支持ModBus、Bacnet等主流PLC通信协议,提供读取和写入功能,满足多种测试需求。软件兼容西门子、三菱、欧姆龙、罗克韦尔等主流PLC设备,支...

gitblog_06735的博客 1096

工业大数据漫谈19:工业大数据数据采集常见的工业协议简介(下).pdf

⼯业⼤数据漫谈19:⼯业⼤数据数据采集常见的⼯业协议简介 (下) 4、ProfiBus ProfiBus是德国标准(DIN19245)和欧洲标准(EN50170)的现场总线标准。由PROFIBUS--DP、PROFIBUS-FMS、PROFIBUS -PA系列组成。DP⽤于分散外设间⾼速数据传输,适⽤于加⼯⾃动化领域。FMS适⽤于纺织、楼宇⾃动化、可编程控制器、低压开关等。 PA⽤于过程⾃动化的总线类型,服从IEC1158-2标准。PROFIBUS是⼀种⽤于⼯⼚⾃动化车间级监控和现场设备层数据通信与控制的现 场总线技术。可实现现场设备层到车间级监控的分散式数字控制和现场通信⽹络,从⽽为实现⼯⼚综合⾃动化和现场设备智能化提供了可⾏ 的解决⽅案。该标准⼴泛适⽤于制造业⾃动化、流程⼯业⾃动化和楼宇、交通电⼒等其他领域⾃动化。 5、ModBus Modbus是由Modicon(现为施耐德电⽓公司的⼀个品牌)在1979年发明的,是全球第⼀个真正⽤于⼯业现场的总线协议。 ModBus⽹络是⼀个⼯业通信系统,由带智能终端的可编程序控制器和计算机通过公⽤线路或局部专⽤线路连接⽽成。其系统结构既包括硬 件、亦包括软件。它可应⽤于各种数据采集和过程监控。 ModBus⽹络只有⼀个主机,所有通信都由他发出。⽹络可⽀持247个之多的远程从属控制器,但实际所⽀持的从机数要由所⽤通信设备决 定。采⽤这个系统,各PC可以和中⼼主机交换信息⽽不影响各PC执⾏本⾝的控制任务。 Modbus协议是应⽤于电⼦控制器上的⼀种通⽤语⾔。通过此协议,控制器相互之间、控制器经由⽹络(例如以太⽹)和其它设备之间可以 通信。它已经成为⼀通⽤⼯业标准。有了它,不同⼚商⽣产的控制设备可以连成⼯业⽹络,进⾏集中监控。此协议定义了⼀个控制器能认识 使⽤的消息结构,⽽不管它们是经过何种⽹络进⾏通信的。它描述了⼀控制器请求访问其它设备的过程,如何回应来⾃其它设备的请求,以 及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 Modbus是通讯协议,⽽RS232、RS485只能代表通讯的物理介质层和链路层。Modbus协议⽀持传统的RS-232、RS-422、RS-485 和以太⽹设备。许多⼯业设备,包括PLC,DCS,智能仪表等都在使⽤Modbus协议作为他们之间的通讯标准。 6、OPC OPC全称是Object Linking and Embedding(OLE) for Process Control,它的出现为基于Windows的应⽤程序和现场过程控制应⽤ 建⽴了桥梁。在过去,为了存取现场设备的数据信息,每⼀个应⽤软件开发商都需要编写专⽤的接⼝函数。由于现场设备的种类繁多,且产 品的不断升级,往往给⽤户和软件开发商带来了巨⼤的⼯作负担。通常这样也不能满⾜⼯作的实际需要,系统集成商和开发商急切需要⼀种 具有⾼效性、可靠性、开放性、可互操作性的即插即⽤的设备驱动程序。在这种情况下,OPC标准应运⽽⽣。OPC标准以微软公司的OLE 技术为基础,它的制定是通过提供⼀套标准的OLE/COM接⼝完成的,在OPC技术中使⽤的是OLE 2技术,OLE标准允许多台微机之间交 换⽂档、图形等对象。 ⼤致上可以这样理解,RS232、RS485是硬件接⼝技术,CAN、ProBus等是现场总线技术,ModBus是⼯业控制协议,OPC是⽹络数据 接⼝。 当然,⼯业协议⾮常多,光是常见的现场总线就有⼆⼗多种,这些只能在⼯作中遇到之后再慢慢学习了。

别再为CAD和GIS数据对不上而头疼了!一份完整的ArcGIS for AutoCAD坐标系定义与数据套合指南

本文详细介绍了如何通过ArcGIS for AutoCAD插件解决CAD与GIS数据坐标系不匹配的问题,实现数据的精准套合。文章从坐标系冲突分析、插件核心功能解析到五步标准化工作流,提供了完整的解决方案,帮助工程师和设计师提升跨平台协作效率。

weixin_42531886的博客 217

工业通讯协议避坑指南:Modbus、Profinet、EtherCAT选型实战解析

本文深入解析工业通讯协议Modbus、Profinet和EtherCAT的技术特点与选型策略,提供实时性能、网络拓扑和硬件成本等多维度对比。通过实际案例和决策框架,帮助工程师在数据采集和自动化项目中做出最优选择,提升系统稳定性和效率。

meat5的博客 679

2017全国大学生电子设计大赛B题 | 板球控制系统(四)机械设计相关

转载请注明出处。   转眼2019了诶,可能有些同学又该问了,哇向阳哥,你这个鸽子放的好,转眼大半年了一年都没更新,我也知道啊,说好的源码呢,挖的机械的坑呢?咕咕咕咕我也不想啊,我这不是懒吗!过年有空了,又到了收红包泡妹子玩游戏.......呸,学习准备比赛码代码的时候了,终于有点空闲,于是乎今晚先把机械的大坑填了。     咱话先说在最前面。机械这玩意,靠经验,也考想象力,更要命的还是出了...

王向阳的博客 3万+

OpenModScan:工业通讯协议测试的实战利器

在工业自动化领域,设备间的可靠通讯是系统稳定运行的关键。OpenModScan作为一款专业的开源Modbus主站工具,为工程师们提供了从设备调试到系统集成的完整解决方案。无论你是现场调试工程师还是系统集成开发者,这款工具都能显著提升工作效率。 ## 实战应用场景解析 ### 设备快速发现与连接 在工业现场,新设备接入往往需要快速验证通讯参数。OpenModScan内置的智能扫描功能能够自动探

gitblog_00515的博客 984

ChatBI告别“NL2SQL依赖症”!从准确率50%到90%,3大技术路线+4个企业案例拆解核心玩法

摘要: ChatBI通过自然语言交互实现数据民主化,其核心是“语义理解+数据执行+知识沉淀”的全链路能力,而非单一的NL2SQL技术。行业采用三大技术路线提升准确率:专有知识库(提升30%)、指标标签语义层(准确率85%)、JSON中间层(多轮对话提升25%)。数据执行方案包括NL2SQL、NL2API等,需结合场景选择。企业落地需解决四大痛点:跨表查询准确率低(引入拓扑图)、模糊查询(用户干预机制)、响应慢(预计算缓存)、多轮对话(上下文池)。Spring AI Alibaba提供轻量级集成方案,助力企业

weixin_52610848的博客 1656

PMO与供应链管理的整合:端到端项目交付的优化策略

在当今全球化和市场竞争日益激烈的环境中,组织面临着前所未有的项目复杂性和交付压力。传统上相互独立的项目管理办公室(PMO)与供应链管理(SCM)正逐渐意识到:只有通过无缝整合,才能实现真正高效的端到端项目交付。本文深入探讨了PMO与供应链管理整合的战略价值、核心框架和实施路径,通过生动的比喻、实际案例和实用工具,展示了如何打破部门壁垒,构建协同高效的项目生态系统。无论您是PMO负责人、供应链专业人士还是高级管理层,都将从本文获得重塑项目交付模式、优化资源利用、降低风险并提升组织竞争力的宝贵见解和行动指南。

项目管理的博客 948

PLC数据采集调试软件

PLC数据采集调试软件 【下载地址】PLC数据采集调试软件 PLC数据采集调试软件是一款基于.net平台开发的高效工具,专为工业自动化领域设计。它支持ModBus、Bacnet等主流PLC通信协议,提供读取和写入功能,满足多种测试需求。软件兼容西门子、三菱、欧姆龙、罗克韦尔等主流PLC设备,支持ModBusTcp、Mod...

gitblog_06772的博客 1126

HFSS实战项目——GPS北斗双模微带天线

本文设计了一款方形圆极化微带天线应用于北斗B1和GPSL1频段,满足高增益、低VSWR、适当方向图等要求。设计中心频率为1568MHz,介质板采用厚度h=1.6mm的Arlon AD450(tm)板,相对介电常数为4.5,采用探针馈电。

2401_87464239的博客 1768

优雅草星云物联网项目私有化定制技术解析:RS485接口与工业通讯协议-优雅草卓伊凡

优雅草星云物联网项目私有化定制技术解析:RS485接口与工业通讯协议-优雅草卓伊凡

一颗优雅草科技-央千澈的优快云博客~只想无穷无尽的学习~作息早8-晚8 933

EtherCAT报文-BRD(广播读)抓包分析

EtherCAT报文之BRD(广播读)报文Wireshark抓包分析。

kevin1499的博客 1212

Sigrity SPEED2000 TDR TDT Simulation模式如何进行时域阻抗仿真分析操作指导-差分信号

Sigrity SPEED2000 TDR TDT Simulation模式如何进行时域阻抗仿真分析操作指导-单端信号详细介绍了单端信号如何进行TDR仿真分析,下面介绍如何对差分信号进行TDR分析,还是以下图为例进行分析。Impedance是时域阻抗曲线,也是最主要的观测指标,注意:impedance曲线的时间刻度不是延时,延时=时间刻度/2,因为TDR测量的是用一来一回的原理去测量的。Use Lossy peeling 默认不勾选,勾选的话代表同时仿真无损和有损方案,不勾选代表仅仿真有损方案。

weixin_54787054的博客 857

Java Modbus RTU 和 TCP 通讯源码:高效集成工业通讯解决方案

Java Modbus RTU 和 TCP 通讯源码:高效集成工业通讯解决方案 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在工业自动化领域,Modbus协议因其简单、可靠和广泛应用而备受青睐。为了帮助开发者更快速地集成Modbus通讯功能,我们推出了一个完整的Java源码示例项目,支持通过Modbus RTU和TCP协议进行通讯。该项目不仅提供了丰富的功能特点,还...

gitblog_09819的博客 337

YOLOv10改进,YOLOv10二次创新C2f结构采用WTConv卷积(感受野的小波卷积),ECCV 2024

WTConv 的核心思想是通过结合卷积神经网络(CNN)的强大特征提取能力与小波变换的多尺度特性,来实现大感受野的卷积操作,同时避免传统大卷积核带来的参数爆炸问题。传统的卷积操作通过滑动小窗口在图像上逐步执行局部特征提取,感受野的大小直接取决于卷积核的尺寸。随着卷积核的增大,参数量呈指数增长,导致网络训练效率降低、计算资源消耗增加。为解决这些问题,WTConv 提出了在小波域中执行卷积操作的策略。小波变换是一种常用于信号处理的技术,能够将信号分解为不同频率成分。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1024

什么是工业通讯网关?

在工业自动化的浪潮中,数据的流通与设备的互联互通成为了智能制造的核心。而实现这一切,离不开一个重要的角色——工业通讯网关。

weixin_50072277的博客 1066

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

工业通讯测试解决方案:OpenModScan开源Modbus协议测试工具全指南

在工业自动化领域,设备间的可靠通讯是系统稳定运行的基石。OpenModScan作为一款基于MIT许可证的开源Modbus主站工具,为工程师提供了突破工业设备调试瓶颈的强大解决方案。这款免费工具支持Modbus-TCP和Modbus-RTU两种主流协议,通过直观的操作界面和专业的协议解析能力,帮助技术人员快速构建稳定的工业通讯链路。无论是现场设备调试、自动化系统集成还是物联网网关开发,OpenMod

gitblog_00365的博客 351

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: 不会搭建物联网数据平台的老板参考一下吧
下一篇: 工业项目你还不知道什么是MES系统???
工业可视化
博客等级 码龄3年 6122粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值