收藏 分销(赏)

通讯协议介绍.doc

上传人:精**** 文档编号:4817741 上传时间:2024-10-13 格式:DOC 页数:15 大小:86.04KB
下载 相关 举报
通讯协议介绍.doc_第1页
第1页 / 共15页
通讯协议介绍.doc_第2页
第2页 / 共15页
通讯协议介绍.doc_第3页
第3页 / 共15页
通讯协议介绍.doc_第4页
第4页 / 共15页
通讯协议介绍.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、OPC通讯协议介绍OPC(OLE for Process Control, 用于过程控制的OLE)是一个工业标准,管理这个标准国际组织是OPC基金会,OPC基金会现有会员已超过220家。遍布全球,涉及世界上所有重要的自动化控制系统、仪器仪表及过程控制系统的公司。 基于微软的OLE(现在的Active X)、COM (部件对象模型)和DCOM (分布式部件对象模型)技术。OPC涉及一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。OPC全称是OLE for Process Control,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的

2、数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作承担。通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。在这种情况下,OPC标准应运而生。OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLE/COM接口完毕的,在OPC技术中使用的是OLE 2技术,OLE标准允许多台微机之间互换文档、图形等对象。COM是Component Object Model的缩写,是所有OLE机制的基础。COM是一种为了实现与编程语言无

3、关的对象而制定的标准,该标准将Windows下的对象定义为独立单元,可不受程序限制地访问这些单元。这种标准可以使两个应用程序通过对象化接口通讯,而不需要知道对方是如何创建的。例如,用户可以使用C+语言创建一个Windows对象,它支持一个接口,通过该接口,用户可以访问该对象提供的各种功能,用户可以使用Visual Basic,C,Pascal,Smalltalk或其它语言编写对象访问程序。在Windows NT4.0操作系统下,COM规范扩展到可访问本机以外的其它对象,一个应用程序所使用的对象可分布在网络上,COM的这个扩展被称为DCOM(Distributed COM)。通过DCOM技术和O

4、PC标准,完全可以创建一个开放的、可互操作的控制系统软件。OPC采用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供应用户,解决了软、硬件厂商的矛盾,完毕了系统的集成,提高了系统的开放性和可互操作性。OPC服务器通常支持两种类型的访问接口,它们分别为不同的编程语言环境提供访问机制。这两种接口是:自动化接口(Automation interface);自定义接口(Custom interface)。自动化接口通常是为基于脚本编程语言而定义的标准接口,可以使用VisualBasic、Delphi、PowerBuilder等编程语言开发OPC服务器的客户应

5、用。而自定义接口是专门为C+等高级编程语言而制定的标准接口。OPC现已成为工业界系统互联的缺省方案,为工业监控编程带来了便利,用户不用为通讯协议的难题而苦恼。任何一家自动化软件解决方案的提供者,假如它不能全方位地支持OPC,则必将被历史所淘汰。1、在控制领域中,系统往往由分散的各子系统构成;并且各子系统往往采用不同厂家的设备和方案。用户需要,将这些子系统集成,并架构统一的实时监控系统。 2、这样的实时监控系统需要解决分散子系统间的数据共享,各子系统需要统一协调相应控制指令。 3、再考虑到实时监控系统往往需要升级和调整。 4、就需要各子系统具有统一的开放接口。 5、OPC(OLE for Pro

6、cess Control) 规范正是这一思维的产物。 6、OPC 基于Microsoft公司的 Distributed interNet Application (DNA) 构架和 Component Object Model (COM) 技术的,根据易于扩展性而设计的。OPC规范定义了一个工业标准接口。 7、OPC是以OLE/COM机制作为应用程序的通讯标准。OLE/COM是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。 8、OPC

7、定义了一个开放的接口,在这个接口上,基于PC的软件组件能互换数据。它是基于Windows的OLE对象链接和嵌入、COM部件对象模型(Component Object Model)和DCOM分布式COM(Distributed COM)技术。因而,OPC为自动化层的典型现场设备连接工业应用程序和办公室程序提供了一个抱负的方法。OPC应用领域1、工控解决方案用户 2、楼控解决方案用户 3、工控解决方案厂商 4、楼控解决方案厂商 5、工控解决方案集成商 6、楼控解决方案集成商 7、 All Automation Fields OPC是为了连接数据源(OPC服务器)和数据的使用者(OPC应用程序)之间

8、的软件接口标准。数据源可以是PLC,DCS,条形码读取器等控制设备。随控制系统构成的不同,作为数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运营的本地OPC服务器,也可以是在此外的计算机上运营的远程OPC服务器。OPC接口既可以合用于通过网络把最下层的控制设备的原始数据提供应作为数据的使用者(OPC应用程序)的HMI(硬件监督接口)SCADA(监督控制与数据采集),批解决等自动化程序,以至更上层的历史数据库等应用程序,也可以合用于应用程序和物理设备的直接连接。所以OPC接口是合用于很多系统的具有高厚度柔软性的接口标准。OPC解决了什么?OPC诞生以前,硬件的驱动器和与其连接的应用

9、程序之间的接口并没有统一的标准。例如,在FA(FactoryAutomation)工厂自动化领域,连接PLC(Programmable Logic Controller)等控制设备和SCADAHMI软件,需要不同的FA网络系统构成。根据某调查结果,在控制系统软件开发的所需费用中,各种各样机器的应用程序设计占费用的7成,而开发机器设备间的连接接口则占了3成。此外,在PA(Process Automation)过程自动化领域,当希望把分布式控制系统(DCSDistributed Control System)中所有的过程数据传送到生产管理系统时,必须按照各个供应厂商的各个机种开发特定的接口,例如,

10、运用C语言DLL(动态链路数据库)连接的DDE(动态数据互换)服务器或者运用FTP(文献传送协定)的文本等设计应用程序。如由4种控制设备和与其连接的监视、趋势图以及表报3种应用程序所构成的系统时,必须花费大量时间去开发分别相应设备A,B,C,D的监视,趋势图以及表报应用程序的接口软件共计要用12种驱动器。同时由于系统中共存各种各样的驱动器,也使维护运转环境的稳定性和信赖性更加困难。而OPC是为了不同供应厂商的设备和应用程序之间的软件接口标准化,使其间的数据互换更加简朴化的目的而提出的。作为结果,从而可以向用户提供不依靠于特定开发语言和开发环境的可以自由组合使用的过程控制软件组件产品。运用OPC

11、的系统,是由按照应用程序(客户程序)的规定提供数据采集服务的OPC服务器,使用OPC服务器所必需的OPC接口,以及接受服务的OPC应用程序所构成。OPC服务器是按照各个供应厂商的硬件所开发的,使之可以吸取各个供应厂商硬件和系统的差异,从而实现不依存于硬件的系统构成。同时运用一种叫做Variant的数据类型,可以不依存于硬件中固有数据类型,按照应用程序的规定提供数据格式。运用OPC使接口标准化可以不依存于各设备的内部结构及它的供应厂商来选用监视,趋势图以及表报应用程序。 为什么开发自主OPC Server和OPC Gateway?1、国外原厂商的高价格2、国外原厂商面对项目的不灵活性3、国内项目

12、中子系统的多样性难以提供DRIVER4、自主OPC服务器追求的是稳定、实时、迅速。5、众多子系统的不规范性 6、总包项目在投标前后也许出现的不一致性 7、价格昂贵的原厂平台服务器软件8、总包商集成是否投入大量的人力开发9、平台和子系统的兼容性 10、建立了OPC平台和子系统的互通 11、解决厂商和集成商在项目集成的烦恼 12、解决厂商和集成商分散资源进行二次开发 13、解决项目中子系统厂商的困扰 14、为上下位的数据通讯提供透明的通道1 示例系统的体系结构 图 0 本例中以OPC为例在上位机上插入CP5611 PLC为S7-300C.CPU313C-2DP(6ES7313-6CE00-0AB0

13、)两者通过PROFIBUS 总线相连。 2 软件版本描述 需要软件 SIMATIC NET V6.0 SP4 PB SOFTNET-S7 3 组态 3.1 在PC 机上安装SIMATIC NET V6.0 PC NCM后,打开NCM 组态一个PC STATION 图 1 插入一个PC STATION 以上为例,把站名改为OPC双击CONFIGURATION 进入组态画面,如图2 图 2 在第一槽插入OPC SERVER在第四槽中插入CP5611注意相应的版本号如本例中安装V6.0 SP4 插入OPC SERVER 和CP5611时,选择SW V6.0 SP4存盘编译后,在OPTIONS菜单下选

14、择Configure Network单击OPC SERVER后,出来连接表,双击其中一格,建立S7-CONNECTION,如图3 图 3 连接的站选择UNSPECIFIED.点击APPLY进入具体组态画面图4 图 4 填入S7-300C的站号如6号站,点击Address Details组态CPU的槽号。 图 5 S7-300PLC,CPU槽号为2,S7-400CPU依据组态而定,假如连接通讯模块如CP342-5CP443-5在这里也必须填上CPU的槽号。编译存盘,准备下载。 3.2 组态虚拟PC STATION,编译存盘后,配置虚拟PC STATION.于实际配置同样在第一行添加APPLICA

15、TION 图 6 进入虚拟PC STATION画面 图 7 第一行添加OPC SERVER INDEX表达行数 NAME 任意。 进入配置网卡界面 图 8 图 9 选择CP5611的模式为CONFIGURED MODE INDEX为4(行数)配置完后退出。 使能OPC S7 协议。 图 10 图 11 进入STATION NAME 为OPC与配置同样。 图 12 图 13 在控制面板中设立PG/PCINTERFACE为S7ONLINE 指向 PCINTERNAL CP_L2_1指向CP5611(PROFIBUS)下载PC配置信息到虚拟PC 站中 图 14 确认配置无误 图 15 3.3 测试实

16、际连线状态,在SIMATIC NET CONFIGURATION CONSOLE 中2基于PLC的DCS控制系统在污水解决厂中的应用随着国民经济建设的快速发展,各级政府对环境保护更加关注,各地陆续新建了一大批污水解决厂。这些新建的污水解决厂根据自身特点,对控制系统的性能和价格提出了新的规定。重庆市奉节污水解决厂采用CASS工艺对生活污水进行解决,日解决量为3万吨。其DCS系统以高性价比的PLC为控制单元,采用商用计算机为监控站。整个系统在实现生产自动化的情况下,有效减少了系统成本,从2023年投产至今运营情况良好。1 生产工艺简介污水解决是一种连续的生化反映过程,有氧化沟工艺、AO、SBR、C

17、ASS等众多不同的解决工艺。奉节污水解决厂所采用的污水解决工艺为新型改良 CASS(Cyclic Activated Sludge System,循环式活性污泥法)工艺,属于改善型SBR工艺的一种,由格栅井、CASS 池、鼓风机房、加药间、储泥池、脱水机房、接触消毒池组成。该工艺具有以下特点:(1)可升降的滗水器最大限度减少了排水水流对底部沉淀污泥扰动。(2)抗冲击力强,对难降解有机物的去除效率高,同时具有脱氮除磷功能。(3)工艺流程短,占地面积小,建设费用低,运转费用省。(4)管理简朴,运营可靠,出水水质好,无异味。(5)污泥产量低,污泥性质稳定,不发生污泥膨胀。2 DCS控制系统选型及硬件

18、配置21 DCS系统的选型重庆市奉节口前污水解决厂为三峡库区国债项目建设的第一批污水解决厂,根据实际的工艺规定及建设特点,该项目对控制系统提出了如下规定:(1)受控设备控制点数在800点内。控制工艺较为复杂,但是我们所需要的算法并不复杂,基本以时间控制和位式控制为主。(2)控制系统须成熟可靠,便于调试和维护。(3)考虑到会有第三方产品,网络通讯及其协议须具有开放性和标准性。(4)测量设备和受控设备均为传统设备,基本不带现场总线通讯能力,所以输入、输出控制还是以传统的IO点为基础。(5)作为国债投资项目,尽也许在满足规定的前提下减少造价。通过比较,该厂的自动化控制系统采用以PLC为基础的DCS控

19、制系统,该系统在满足生产规定的基础上其性能和价格上取得了很好的平衡。22 基于PLC的DCS系统传统DCS是针对流程工业的仪表控制系统发展起来的,重要功能是实现连续物理量的监视与调节。PLC是针对传统的继电器控制系统而发展起来的,重要功能是实现开关量的逻辑控制。一般来说,PLC是一种局部的控制器,但随着应用规模的扩大以及工业以太网的出现,多台PLC可以互连起来而形成的较大控制系统。与单个的PLC相比有几点重大的改变:(1)在网络上挂接了在线的通用计算机,其作用一是实现系统组态、编程和下装,二是在线监视被控过程的状态。这样,一个具有现场控制层和协调控制层的DCS雏形就出现了。(2)在PLC中增长

20、了模拟量IO接口和数值计算功能,这样,PLC就不仅可以完毕逻辑控制,也可以完毕模拟量监测及控制和混合控制的功能。(3)越来越多的PLC厂家把专用的网络改成为通用的网络,这样就使PLC有条件和其它各种计算机系统和设备实现集成,以组成大型的控制系统。上述几点改变使得PLC组成的系统具有了DCS的形态。由于PLC产品已经进入市场数年,其IO接口、编程方法、网络通信都趋于标准化和适应开放系统的规定,同时通过扩展可以增长现场总线通讯功能。加上PLC在价格上的优势,使得PLC在分布式控制系统领域有着很重要的地位,在很多应用领域具有相称大的竞争优势。23 奉节污水解决厂DCS系统配置及构成DCS控制系统以工

21、业以太网这种开放式的网络结构为基础,由三个下位控制站PLC0、PLC1、PLC2站,1个上位工程师站、1个上位操作员站组成。其拓扑结构如图1所示。PLC0控制站安装在中央管理中心的大屏幕马塞克模拟显示屏内,通过以太网采集各设备的状态信号并用RS232的通讯方式与马赛克屏通讯,将生产的整个流程以及设备状态显示出来。PLC1安装在变配电所,负责控制格栅井、污水提高泵、沉砂池、1号CASS池、2号CASS池、3号CASS池、鼓风机房、储泥池及流量井流量检测、接触消毒池的部分检测控制、配电室的部分电力参数监测。PLC2安装于加药间。用于控制加药间的电磁阀、搅拌器、隔阂泵在内的全套加药设备。中央管理中心

22、的两台监控计算机采用DELL公司的OptiPlex系列台式机。OptiPlex系列台式机定位于初级服务器应用,在高性能的前提下其专门设计的钢丝屏蔽层结构以及散热系统保证了系统的高可靠性和稳定性。所采用的监控软件是基于微软的Windows 2023平台的,商用机对操作系统的兼容性比工控机略好。该厂整个控制的系统信息互换层和控制层两层合一。采用先进的工业以太网,具有高速可靠的特点。工业以太网是以传统以太网为基础,针对工业控制的规定,改良后的一种信息及控制网,具有一网到底和减少网络造价的特点。3 自控系统功能31 监控软件监控软件采用开物2023软件,开物2023为北京华富慧通开发的一款通用监控软件

23、,该软件对OPC通讯方式支持较好。 OPC(OLE for ProcessContro1)是基于COM(Component Object Mode1)和 DCOM(Distributed Component Object Mode1)技术的面向对象软件协议。OPC为现场设备、自动控制应用软件和公司管理应用软件之间提供了开放、一致的接口规范,为来自不同供应商的软、硬件提供“即插即用”的连接。本系统的监控软件和DCS硬件之间的通讯协议采用OPC方式,ROCKWELL的RSLINX软件为OPC SEVER端而监控软件作为OPC CLIENT读取数据,采用该方式通讯避免了监控软件对DCS系统驱动程序支

24、持不完善的情况发生。32 控制方式X为便于操作调试和事故的紧急解决,系统控制方式分为三种:(1)就地手动方式。即通过就地控制箱或MCC上的按扭、开关操纵设备。(2)遥控方式。通过中央管理中心的两台计算机在手动模式下控制设备。(3)自动方式。系统根据工况自动完毕设备的启停、调节控制。遥控和就地控制方式的切换由MCC柜或就地控制箱完毕;自动方式和遥控方式的切换由两台监控计算机完毕。33 监控功能两台计算机分别作为操作站和工程师站互相备用,设立于中央管理中心,对全厂工艺设备运营状况、运营参数进行集中监控,遥控现场设备。监控计算机通过集成的1000M网卡与PLC系统经工业以太网进行数据互换。重要功能:

25、(1)工艺流程监控功能。系统能按工艺规定对污水解决的各环节参数及设备状态进行监视,同时根据工艺规定选择自动、顺序、定期等控制方式。(2)报警及报警记录功能。当设备发生事故时,系统将在计算机、马赛克大屏幕、就地控制箱上进行报警指示。同时计算机将对所发生的报警内容、时间及确认时间进行记录。在计算机上还可进行语音报警。(3)联锁保护功能。当系统检测到局部故障后启动相应的联锁保护程序。(4)参数设定功能。可在中央管理中心的任何一台监控计算机或现场控制站的人机界面上进行报警上下限、调节参数、运营时间等参数的设定。(5)数据记录存储功能。系统可对重要数据如工艺参数、工况、设备运营时间等进行记录储存,以备调

26、用。(6)操作记录功能。系统自动保存重要操作记录,如改动参数,操作设备的操作员代号、时间、内容等。(7)实时数据曲线和历史数据曲线。对重要工艺参数可以进行实时曲线显示,并记录历史数据曲线。(8)多级口令保护功能。在中央管理中心的任何一台监控计算机上可设定不同操作权限,只有相应操作权限的操作员,在输入对的的口令后才可访问该级画面。(9)打印功能。可进行报表打印、曲线打印、图形打印。4 工程效果该工程于2023年5月份开始实行,2023年4月份设备移交厂方运营,其DCS系统运营稳定可靠无损坏情况。系统投入使用后,操作人员在中央管理中心就可以全面了解整个工厂的运营情,DCS系统对泵及滗水器等重要设备

27、可以根据预先设定好的参数进行自动控制。整个系统只需中央管理中心操作人员就可以保证系统的正常运营,大大减少了值班员的劳动强度。该系统的投运解决了以往污水解决厂自动化限度低,所有设备均需手动操作,值班人员劳动强度大、操作易犯错,出水水质不稳定、生产过程无法集中监控的问题。该厂作为三峡库区第一批兴建的污水解决厂,对三峡库区水质的保护起到了积极的作用。各级政府领导多次对该厂进行视察和工作指导,对该厂的生产以及工艺水平给予了良好的评价,取得了很好的社会效益和经济效益。5 结语PLC作为成熟的控制器其编程语言及系统结构具有统一性,便于控制系统的调试及维护。虽然PLC控制算法相对单一,但是却很好的满足了污水

28、生产工艺的规定,在避免功能浪费的同时减少了系统造价。采用工业以太网技术,保证了通讯网络良好的兼容性和稳定性,同时实现了通讯的高速化。以PLC为基础采用工业以太网搭建的DCS控制系统,在污水解决厂的自动化控制中具有成熟可靠,既满足生产工艺规定,同时也减少了工程造价,具有很好的应用前景。在VC环境中使用定制接口开发OPC客户应用程序,下面是程序实现的关键环节。 4.1 包含OPC头文献 开发OPC客户应用程序,除了需要OPC接口外,还需要在程序中包含OPC标准库文献,可以从OPC基金会网站(网址:.org)下载这些文献: #include opcda_i.c OPC数据存取接口 #include

29、opcda.h OPC数据存取2.0头文献 #include opccomn_i.c OPC公共接口定义 #include opccomn.h OPC公共头文献 4.2 初始化COM支持库 由于OPC是基于COM技术制定,所以在使用接口类之前必须一方面使用CoInitialize(NULL)函数初始化COM库,假如成功,函数返回值等于S_ OK。 4.3 连接opc服务器 OPC 客户可以连接到OPC服务器上,并建立OPC组和OPC数据项,这是OPC数据访问的基础,假如没有这个机制,数据访问的其它机能不也许实现4。连接 OPC服务器,OPC客户需要事先指定计算机名(假如OPC服务器和OPC客户

30、不在同一台计算机上)和OPC数据访问服务器名 (RSI.RSView32OPCTagServer)。实现代码如下: ConnectToServer(/*in */LPOLESTR ProgID,/*in*/ BOOL IsRemote,/*out */ IUnknown *ppUnknown) CLSID OPCCLSID; HRESULT hRet=CLSIDFromProgID(ProgID,&OPCCLSID); /将字符串ProgID转换为唯一OPCCLSID if(IsRemote) /opc服务器和opc客户不在同一台计算机上 COSERVERINFO ServerInfo; me

31、mset(&ServerInfo,0,sizeof(ServerInfo); ServerInfo.pwszName=T2OLE( ServerComouter ); MULTI_QI qi1; memset(qi, 0, sizeof(qi); qi0.pIID=&IID_IUnknown; HRESULT hRet=CoCreateInstanceEx(OPCCLSID,NULL,CLSCTX_REMOTE_SERVER, &ServerInfo,1,qi); *ppUnknown=qi0.pItf; else /opc服务器和opc客户在同一台计算机上 hRet=CoCreateInst

32、ance(OPCCLSID,NULL,CLSCTX_LOCAL_SERVER,IID_IUnknown, (void *)ppUnknown); 4.4 创建OPC组 IOPCServer接口的AddGroup()方法可以创建一个有指定名称和属性的OPC组。在调用该方法之前,可以使用上一步得到的Iunknown接口指针,通过QueryInterface()方法请求IOPCServer接口指针。代码如下: ppUnknown- QueryInterface(IID_IOPCServer,(void *)&pServer); /得到IOPCServer接口指针 pServer- AddGroup(

33、L ,TRUE,500,1235,&lTimeBias,&fTemp,0,&hOPCServerGroup, &dwActualRate,IID_IOPCItemMgt,& pOPCItemMgt); 4.5 添加数据项 IOPCItemMgt接口的AddItem()方法可以添加具有特殊属性的指定数量的数据项。 pOPCItemMgt- AddItems(ItemNumber,ItemArray, (OPCITEMRESULT*)&pItemResult,(HRESULT *)&pErrors); ItemArray 为OPCITEMDEF类型结构数组,它包含数据项的具体信息,客户需要知道要进

34、行互换的数据在RSView32标签数据库中的名称、数据类型及作为 OPC服务器的RSView32项目名称。添加数据项之前,要用这些数据项信息对ItemArray结构数组进行初始化。 4.6 数据互换 成功地增长完所需要的数据项后,OPC客户(VC应用程序)和OPC服务器(RSView32)就可以进行数据互换了。在数据量不大的情况下,可以使用 IOPCSyncIO同步接口的Write()和Read()两个方法进行数据的读写操作,从而实现OPC客户(VC应用程序)和OPC服务器 (RSView32)之间的数据互换。代码如下: ppUnknown- QueryInterface(IID_IOPCSy

35、ncIO,(void *)&pOPCSync); /得到IOPCSyncIO接口指针 pOPCSync- Read(OPC_DS_CACHE,ReadNumber,hServerRead,&pItemValue,&pErrors); /读ReadNumber个数据 pOPCSync- Write(WriteNumber,hServerWrite,WriteValue,&pErrors); /写WriteNumber个数据 4.7 释放接口指针 在VC应用程序停止运营之前必须使用Release()方法删除已创建的OPC对象并释放内存。 5 结束语 OPC技术规范把硬件供应商和应用软件开发者分离开来,使得双方的工作效率都有了很大提高。软件开发商无需了解硬件的实质和操作过程,就能访问OPC数据服务器中的数据,特别是开发商在已使用了组态软件进行实时监控的过程控制系统基础上,用C+等高级语言开发系统时,大大简化了过去从设备传输数据的复杂过程。在某铝厂的自动配料系统开发中,应用OPC技术方便地实现了VC应用程序和RSView32的数据互换,间接地实现了VC应用程序与PLC的通信,获得了很好的结果。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服