组态王与arduino串口通讯的实现

合集下载

组态王接口通信研究

组态王接口通信研究

组态王接口通信研究组态王是一款广泛应用于工业领域中的操作管理软件,它可以实现对生产流程的实时监控、数据分析与处理,从而提高生产效率和产品质量。

在实际应用中,组态王通常需要与外部硬件设备进行接口通信,以获取生产现场的实时数据。

而组态王接口通信的研究,就是为了实现软件与硬件之间的数据传输和交互。

一、组态王接口通信的基本原理组态王接口通信的基本原理是通过一个中间件来实现软件和硬件之间的数据交互。

在软件端,采用组态王提供的接口函数,通过组态王API来读取和写入设备的数据,同时将数据处理和显示在组态王应用程序中。

在硬件端,需要连接对应的设备,并基于设备驱动程序实现数据采集和转换。

在实际应用中,组态王接口通信的成功与否,往往取决于多个因素,例如硬件设备的稳定性、通信协议的正确性等等。

因此,在进行组态王接口通信之前,需要进行仔细的调试和测试,以保证通信的可靠性和稳定性。

二、组态王接口通信的常用方法1.串口通信:串口通信是在计算机和外设之间建立简单的串行数据传输的方法。

在组态王中,使用串口通信可以实现与各种串口设备的通信,如PLC、数控机床、温度传感器等。

2.以太网通信:以太网通信是通过网络传输数据的方式,可以实现多各设备之间的数据传递。

在组态王中,使用以太网通信可以实现与远程监控系统、远程I/O控制器等设备的通信。

3. OPC通信:OPC(OLE for Process Control)通信是一种基于OLE(Object Linking and Embedding)技术的通信方式,可以实现计算机与各种现场控制系统之间的数据交互。

在组态王中,使用OPC通信可以实现与PLC、SCADA、DCS等设备的通信。

三、组态王接口通信的应用案例1.某工厂生产线组态王接口通信:为了实现对生产线的实时监控,某厂家使用组态王作为监控软件,并通过串口通信实现了与PLC控制器的通信。

通过组态王的数据处理和显示功能,工厂管理人员可以实时了解生产线的运行情况,从而进行生产调度和质量管理。

组态王自定义串口协议编程

组态王自定义串口协议编程

组态王自定义串口协议编程一、引言在自动化控制系统领域,组态王是一款广泛应用于监控和控制系统的软件。

为了实现与其他设备的通信,组态王提供了自定义串口协议编程功能。

本文将详细介绍如何进行自定义串口协议编程,以满足实际工程需求。

二、组态王简介组态王(KingView)是一款国内知名的监控和控制软件,具有良好的人机界面、强大的数据处理和通信功能。

组态王支持多种通信协议,如Modbus、Profibus、以太网等。

在实际工程中,用户可以根据需求自定义串口协议,实现与其他设备的通信。

三、自定义串口协议编程原理自定义串口协议编程主要包括以下几个方面:1.初始化串口:设置串口参数,如波特率、数据位、停止位等。

2.发送数据:按照协议格式,将数据发送给其他设备。

3.接收数据:接收其他设备发送的数据,并按照协议解析。

4.错误检测与处理:实现错误检测和处理功能,保证数据传输的可靠性。

四、具体操作步骤1.打开组态王,新建一个工程。

2.在工程中添加一个串口通信设备。

3.配置串口通信设备的属性,如波特率、数据位、停止位等。

4.编写自定义协议程序,实现数据的发送和接收。

5.调试并优化程序,确保通信正常。

五、实战案例分享以下是一个自定义串口协议编程的实战案例:1.设备A发送数据:设备A按照自定义协议格式,将数据发送给设备B。

2.设备B接收数据:设备B接收到数据后,按照协议解析并处理。

3.数据处理:设备B将解析后的数据上传至组态王,进行实时监控。

六、注意事项1.在编写自定义协议时,要确保协议的稳定性和可靠性。

2.注意错误检测与处理,避免因为传输错误导致系统不稳定。

3.调试过程中,密切关注数据传输情况,及时发现问题并进行优化。

七、总结通过本文的介绍,相信大家对组态王自定义串口协议编程有了更深入的了解。

在实际工程中,根据需求编写自定义串口协议,可以有效提高设备的通信效率和系统的稳定性。

组态王与串口服务器连接

组态王与串口服务器连接

组态王与串口服务器连接本文档旨在提供组态王与串口服务器连接的详细步骤和操作指南。

以下是具体的章节内容:1·硬件准备1·1 确保组态王和串口服务器都处于正常工作状态1·2 确保组态王和串口服务器之间有可靠的物理连接1·3 检查串口服务器的串口设置和参数2·组态王配置2·1 打开组态王软件并创建新项目2·2 在项目中添加串口设备2·3 配置串口参数,包括波特率、数据位、停止位和校验位等2·4 配置串口服务器的IP地质和通信端口号3·串口服务器配置3·1 登录串口服务器的管理界面3·2 根据厂家提供的操作指南,进行串口服务器的基本配置3·3 配置串口服务器的串口参数与组态王相匹配3·4 确保串口服务器正常监听指定的串口并转发数据4·测试连接4·1 在组态王软件中创建一个测试界面4·2 在该界面中添加一个串口设备4·3 配置好串口参数和通信地质4·4 启动组态王界面并进行数据的读写测试5·故障排除5·1 检查各项硬件连接是否正确5·2 检查组态王和串口服务器的配置参数是否匹配5·3 检查组态王和串口服务器的软件版本是否兼容附件:本文档中涉及的附件包括:组态王软件安装包、串口服务器配置指南、示例测试界面文件。

法律名词及注释:1·串口服务器:一种专门用于将串口信号转换成网络数据流并进行传输的设备。

2·组态王:一款用于人机界面(HMI)设计和开发的软件。

它可以与各种设备进行通信,并通过可视化界面实时展示数据。

3·波特率:速率衡量单位,表示每秒钟传输数据的位数。

4·数据位:每个字节中所用的位数,用于表示数据的有效位数。

5·停止位:用于指示数据传输结束的信号位。

单片机与组态王的通信实例

单片机与组态王的通信实例

单片机与组态王的通信实例随着工业自动化的发展,越来越多的设备开始采用单片机进行控制。

而组态王作为一种通用的组态软件,可以方便地对单片机的控制过程进行监控和操作。

本文将介绍一个单片机与组态王通信的实例,以帮助读者了解二者的基本通信原理和实现方法。

一、单片机与组态王的通信方式单片机与组态王之间的通信一般采用串口通信方式。

串口通信是一种常见的通信方式,它通过串口数据线将单片机与计算机连接起来,实现数据传输。

在组态王中,可以通过设置串口参数来与单片机进行通信。

二、单片机通信协议在单片机与组态王通信的过程中,需要约定一些通信协议来实现数据的传输和控制。

通信协议一般包括数据格式、波特率、校验方式等。

根据不同的单片机和组态王版本,通信协议可能会有所不同,需要根据实际情况进行调整。

三、组态王通信控件的使用在组态王中,可以使用串口通信控件来实现单片机与组态王之间的通信。

控件提供了许多函数和属性,可以方便地进行串口通信。

例如,可以使用控件的Open函数打开串口,使用Read函数和Write函数进行数据的读取和写入。

四、实例:单片机控制LED灯亮灭下面是一个简单的单片机与组态王通信实例:通过单片机控制LED灯的亮灭。

该实例中使用的单片机型号为AT89C51,组态王版本为6.53。

1、硬件连接将AT89C51单片机的P1.0引脚连接到LED灯上,并将单片机的RXD 和TXD引脚分别连接到计算机的串口上。

2、编写程序在AT89C51单片机上编写程序,用于控制LED灯的亮灭。

程序如下:MOV P1.0, #1 //将P1.0引脚电平设为高电平,LED灯亮SJMP $ //无限循环,保持电平不变3、组态王组态设计在组态王中创建一个新项目,并添加一个设备,选择与AT89C51单片机进行通信的串口设备。

然后创建一个画面,添加一个按钮和指示灯,用于控制LED灯的亮灭。

4、编写组态王脚本程序在组态王中编写脚本来实现与单片机的通信。

脚本如下:Dim ledState As Integer //定义LED状态变量,初始值为0 Function OnClick() As Integer //按钮单击事件处理函数If ledState = 0 Then //如果LED状态为灭,则发送高电平信号,使LED亮起CommandManager.WriteTag("TagName", "1") //写入高电平信号ledState = 1 //修改LED状态为亮Else //如果LED状态为亮,则发送低电平信号,使LED熄灭CommandManager.WriteTag("TagName", "0") //写入低电平信号ledState = 0 //修改LED状态为灭End IfEnd Function5、调试与运行将程序编译并下载到AT89C51单片机中,然后运行组态王程序。

组态王自定义串口协议编程

组态王自定义串口协议编程

组态王自定义串口协议编程【最新版】目录1.组态王简介2.串口协议编程基础3.组态王自定义串口协议编程方法4.实际应用案例5.总结正文一、组态王简介组态王(KingView)是一款由北京三维力控科技有限公司研发的工业自动化监控软件,广泛应用于各类工业自动化控制系统中。

组态王具有强大的数据采集、处理、显示和控制功能,能够满足各种复杂工程的应用需求。

在组态王中,串口通信是一种常见的数据传输方式,通过自定义串口协议编程,可以实现与其他设备或系统的无缝对接。

二、串口协议编程基础串口协议编程是指通过编写程序实现数据在串口之间的传输和接收。

通常情况下,串口协议编程需要考虑以下几个方面:1.波特率:波特率是指每秒钟传输的比特数,通常用“bps”表示。

常见的波特率有 9600、19200、38400、57600 和 115200 等。

2.数据位:数据位是指每次传输时所传输的二进制位数,通常为 7 位或 8 位。

3.奇偶校验:奇偶校验是一种用于检测数据传输错误的校验方法,常见的有奇校验和偶校验。

4.停止位:停止位是指数据传输结束后,用于标识数据传输结束的位数,通常为 1 位或 2 位。

三、组态王自定义串口协议编程方法在组态王中,自定义串口协议编程可以通过以下步骤实现:1.创建通信串口:在组态王中,首先需要创建一个通信串口,用于与其他设备或系统进行数据传输。

2.配置串口参数:根据实际通信需求,设置串口的波特率、数据位、奇偶校验和停止位等参数。

3.编写发送数据函数:通过编写函数,实现数据的发送。

在函数中,需要将数据按照串口协议进行格式化,然后通过串口发送数据。

4.编写接收数据函数:同样地,通过编写函数,实现数据的接收。

在函数中,需要从串口接收数据,并根据串口协议进行解格式化。

5.编写数据处理函数:根据实际应用需求,编写数据处理函数,对接收到的数据进行处理。

四、实际应用案例以组态王与某 PLC 通信为例,首先创建一个通信串口,并配置好串口参数。

组态王与串口服务器连接

组态王与串口服务器连接

组态王与串口服务器连接⒈引言本文档旨在提供详细的指导,展示如何将组态王与串口服务器连接。

通过此连接,用户可以实现远程访问和控制组态王设备的功能。

⒉硬件要求在开始连接前,请确保具备以下硬件设备:●一台组态王设备●一个串口服务器●适配器/电缆,用于将组态王设备和串口服务器进行连接●网络连接设备,如以太网交换机或路由器⒊连接步骤以下是组态王与串口服务器连接的步骤:⑴确保组态王设备和串口服务器已经正确连接,并且适配器已经插入到相应的串口端口上。

⑵将组态王设备与以太网交换机或路由器相连,确保网络连接正常。

⑶配置串口服务器的网络设置,包括IP地址、子网掩码和网关,确保与组态王设备处于同一局域网。

⑷启动组态王设备和串口服务器,确保两者都处于正常工作状态。

⑸打开组态王软件,在连接设置中选择串口服务器连接方式,并输入正确的IP地址和端口号。

⑹连接按钮,等待组态王与串口服务器建立连接。

如果连接成功,您将能够远程访问和控制组态王设备。

⒋法律名词及注释●组态王:一种用于监控和控制设备的软硬件平台。

●串口服务器:一种设备,用于将串口设备连接到网络,从而实现远程访问和控制。

●适配器/电缆:用于将组态王设备和串口服务器进行物理连接的设备。

●以太网交换机:用于连接组态王设备和串口服务器的网络设备。

●路由器:将不同网络连接在一起,并可以在网络之间进行数据传输的设备。

●IP地址:Internet协议地址,用于标识设备在网络上的位置。

●子网掩码:用于确定网络中的主机和网络地址的一部分。

●网关:网络中连接两个不同网络的设备,用于在网络之间进行数据传输。

⒌结束语本文档涉及的附件详细展示了组态王与串口服务器连接的步骤和设置截图。

如需进一步了解,请附件进行查看。

利用组态王实现串口通信控制

利用组态王实现串口通信控制

利用组态王实现串口通信控制1 引言随着工业化要求提高,分布式系统发展以及控制设备与监控设备之间通讯需要,组态软件设计的监控系统逐步普及。

现在组态软件繁多,比如KingVieW(组态王)、MCGS、WinCC等。

KingView软件基于Microsoft Windows XP,NT/2000操作系统.具有友好的人机操作界面、强大的IO设备端口驱动能力,可与各种PLC、智能仪表、智能模块、板卡、变频器等实时通讯。

由于在检测大量模拟量的工业现场使用PLC与组态软件通讯势必增加产品成本。

而单片机接口丰富,与A/D转换模块组合可以完成相同的工作,并且系统可靠、成本低。

2 组态王与单片机的串口通讯方法目前,组态王与单片机的通信多是通过动态数据交换(DDE)或通过自己开发通讯驱动程序完成。

DDE是Windows平台上的一个完整的通信协议,组态王通过该协议与其他应用程序交换数据。

但不可靠和非实时。

而自己开发通讯驱动程序会带来设计困难,增加系统开发周期,可行性不高。

组态王专门提供一种与单片机多机串口通信方法,可满足大多数系统需求。

3 PC机与单片机的硬件接口电路图1为上位PC机与下位单片机80C51的连接电路。

PC机与单片机本身都自带串行通讯接口,但由于在分布式系统中PC机与各单片机的分布不集中,不能利用RS-232通讯传输,只能改用RS-485。

RS-485采用差分式传输信号,最大传输距离为1 219 m.最大传输速率为10 Mb/s.对同时出现的两条信号线A、B的干扰有较强的抑制能力。

当两条线绞在一起时,被通信各种分布参数耦合过来的干扰信号可平均地分配到这两条线上,因此对RS-485的差分式传输线路而言,用双绞线可获得较强的抗干扰能力。

RS-485采用二线与四线平衡传输方式,二线制可实现真正的多点双向通信,但需要在传输线上接电阻(约120 Ω)。

由于80C51系列单片机STC89C52串行接口的,TTL电气特性与RS-485电气特性不相符,STC89C52不能与RS-485直接连接,需要电气转换。

利用组态王实现串口通信控制.

利用组态王实现串口通信控制.

学习情境二利用组态王实现串口通信控制工作任务一 组态王使用简介及板卡的安装【学习目标】1.了解组态王监控软件,能够应用组态王软件进行简单完整的工程开发。

2.了解工控机、数据采集板卡及其安装过程。

【技能目标】学生能够独立在计算机上安装完整的监控组态软件KingView6.5,了解组态王软件的功能和基本操作步骤。

掌握数据采集板卡的安装方法。

【所需设备、工具和材料】序号 名称 规格型号 数量1 PC机 12 PCI-1710HG多功能板卡 PCI-1710 13 PCL-10168数据线缆 PCL-10168 14 组态王软件 Kingview6.53 1【相关知识】知识一. 组态王使用简介一. 组态王通用版人机界面软件Kingview系列运行于Microsoft Windows XP/NT(SP6)/2000(SP4)中文平台建议配置:CPU:1G内存:256M显存:64M硬盘:20G(视实际存储情况)二. 组态王通用版软件的结构“组态王6.5”是运行于Microsoft Windows XP/NT/2000中文平台上的全中文界面的人机界面软件(HMI),窗体框架结构,界面直观易学易用。

采用了多线程、COM组件等新技术,实现了实时多任务且软件运行稳定可靠。

“组态王6.5”软件包由工程管理器ProjManager、工程浏览器TouchExplorer、画面开发系统TouchMak(内嵌于工程浏览器)和运行系统TouchVew四部分组成。

工程管理器用于新工程的创建和已有工程的管理,在工程浏览器中我们可以查看、配置工程的各个组成部分,画面的开发和运行由工程浏览器调用画面制作系统TouchMak和工程运行系统TouchVew 来完成的。

工程管理器ProjManager是计算机内的所有应用工程的统一管理环境。

ProjManager具有很强的管理功能,可用于新工程的创建及删除,并能对已有工程进行搜索、备份及有效恢复,实现数据词典的导入和导出等功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash,Processing, MaxMSP)来实现。
IO字符串变量“a”是接受变量,接受的是arduino端发送的数据,连接设备就选刚才创建的新IO设备,寄存器一定要选RDATA(读数据),数据类型也只能选string,读写属性设置为只读,采集频率应当和arduino端的程序延时是一致的,刚才用linkboy做程序时发送数据为了防止串口资源全部被占用,所以我们设置了0.5秒的延时,所以这里设置500ms。
3、组态王与arduino通讯的意义
arduino可以外接各种传感器来做检测或者外接电机、灯光或者电磁阀来做各种控制。arduino最大的优点是价格便宜,电路连接简单相对51单片机来说不需要去设计电源电路和通讯电路并且编程软件相对容易掌握,而且在国内现在出现了很多图形化的模仿scratch的图形化编程软件,其中最优秀的是中科院计算技术研究所王强老师开发的linkboy,以及北师大创客学院傅骞团队开发的米思齐。
(3)组态王的设置、界面以及脚本
创建项目的步骤:
打开组态王
新建工程
新建完成后出现新建的那个工程,双击打开
进入工程开发界面
注意下图标识部分
1)设置串口,我在实验时用的是COM1口,请查找自己arduino在电脑上的串口号,找到串口号后单击COM1或者COM2选择通讯协议,这里非常重要,一定要选智能模块-北京亚控-串口数据发送-串口(如果选择单片机-通用单片机ASCII-串口不保证通讯成功)。
最后就是画面的制作,我们平时使用的电脑软件画面是否精美,功能按键是否很容易找到,这些全都体现在画面的制作上。好的画面让使用的人看了很舒服长时间使用也不会有不适应的感觉,而糟糕的画面让使用的人却很反感就算有很好的创意也不能体现出来。
以下的画面中原始的字符串下面的四个#号里面存放的是IO字符串输出,变换后的整数下面的四个#号里面存放的是内存整数。趋势图是为了更好的观察内存整数的变化趋势。
arduino在国内大部分用来给中小学生做创客教育,虽然是创客教育本质上还是属于电气自动化领域,自动化工程师都知道想要做好一个完整的自动控制系统必须要了解传感器在使用环境下的电气参数。arduino没有集成显示功能,传统的做法是用1602显示屏或者点阵数码管来显示传感器读数,但是这样的话有几个问题,一是占用了输入输出点(IO端口),二是没有数据保存功能并且也不够直观。针对这两个问题linkboy的开发者王强老师已经想到在软件中集成波形图功能,但是功能还不够完善。我查找了互联网关于arduino数据观察的资料发现多数使用者都是自己用通用编程软件(VB\VC\C#\DELPHI等)自己开发的上位机软件,开发难度大要求之高已经不是业余爱好者能轻易设计出来,唯一能集成了arduino的只有S4A和LABVIEW的arduino库,但是这两款软件S4A太过于简单更倾向于scratch而LABVIEW软件太过庞大只是用来和arduino通讯就没有意义。所以我创新使用了工业控制系统中常见的组态软件组态王。如同先前所述组态王使用简单功能强大自身集成了大量的设备驱动不需要使用者开发困难的通讯程序并且软件也很小。
4、组态王与arduino通讯具体实现过程
(1)设计准备
硬件:arduino pro mini
开发软件:linkboy 3.0
上位机软件:组态王 6.55
(2)arduino程序linkboy版
图中硬件串口接收数据段的程序是接受数据控制arduino主板上的小灯,接受的数据类型是字符串,内容是1时灯亮如果是其他数字灯灭。最后发送完清空字符串。
选好通讯协议后下一步默认,再下一步就是选择电脑上与arduino连接的串口
然后继续下一步默认设置一直到完成
这里还有一个注意点是串口的设置尽量和arduino那端一致,尤其是波特率
2)设置变量,单击数据词典进入变量编辑窗口,双击新建可以创建新变量。变量分两种,一种是IO变量是用来和外部数据交换的,我们控制linkboy的信号和接受linkboy的数据都是在这种变量中传输的,也就是数据的通道。另一种是内部变量,用来在组态王内部做数据运算和实现脚本程序功能的变量。我们先新建两个IO变量,一个用来发送,一个用来接收。
IO字符串变量“b”是发送变量,发送的是arduino端接收的数据,连接设备与数据类型和刚才创建接受变量是一样的,但是寄存器一定要选WDATA(写数据),读写属性也应该设置为只写。
最后我们再创建一个内部整数变量,这个变量的作用是把接受到的字符串数据转换成原本的数据,也就是说刚才用linkboy做的程序中是把一个整数1024加在字符串中发送出来的,而PC端接受到这个字符串必须要把它还原成整数。
图中的灯按键用来控制arduino主板上的LED灯,内部有两个事件组成,一个是按键按下,还有一个是按键松开,分别对应发送字符串"1"和字符串"0",因为前面linkboy软件的程序中写到如果字符串内容等于"1"控制器指示灯点亮,否则控制器指示灯熄灭。
2、arduino
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。它主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
图中控制器反复执行的是串口发送数据段程序,为了防止串口同时收发有冲突我做了一个判断在串口有数据时不发送数据,其实linkboy软件的开发者应该考虑到了这种有冲突的事件,只是我自己再做一次。然后发送的也是字符串1024,在字符串后面必须要加换行符或者回车符,否则一连串的数字对于组态王来说是无法准确分辨的。然后清空字符串延时0.5秒再发送,也就是说我们把传感器读数加在字符串中就能够把传感器的读数发送出来。
组态王与arduino的通讯控制设计。。。。。。。。。。。3
2、arduino。。。。。。。。。。。。。。。。。。。3
3、组态王与arduino通讯的意义。。。。。。。。。。4
4、组态王与arduino通讯具体实现过程。。。。。。。5
1、组态王
组态王,即组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统。它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。
3)点击左侧的画面,双击新建可以创建操作画面
输入画面名称,点击命令语言,在这里可以输入这个画面下的脚本程序命令,因为这个程序的数据都在这一个画面中,所以脚本程序可以在这里写入。这一段脚本的意思就是把输入的IO字符串变量“a”转换成内存整数变量“a1”,组态王脚本语言的编写遵循C语言的基本规范,一段语句结束了需要加上英文输入法下的;然后把脚本程序的执行时间也改为500ms尽量和前面一致。
相关文档
最新文档