欢迎来到天天文库
浏览记录
ID:57014762
大小:102.51 KB
页数:7页
时间:2020-07-30
《WinCC通过VBS的Excel文件操作.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WinCC通过VBS的Excel文件操作ISTASChenZhiWinCC集成了VBS(VBScript)脚本系统,借助VBS,WinCC可以变得更强大、更灵活、更开放。在WinCC应用中,经常对数据存储、报表等有灵活的要求,使用WinCC集成的标准功能实现起来较为困难,此时使用Excel是个很好的选择。WinCC使用VBS操作Excel文件,非常方便和直观。下面按照项目实际应用分别描述文件操作和Excel访问。一、WinCC文件操作WinCC下文件系统操作可以使用FSO对象模型。FSO–FileSystemObject,是一种主控对象,通过它可以访问一系列对象。FSO中所有对象一
2、起提供了访问和操作Windows文件系统的功能。FSO对象模型主要由以下对象和集合组成:对象/集合类型描述包含用来创建、删除和获得有关信息以及通常用来操作驱动器、文件夹与文件的方法和属性。和该对象相关联的许FileSystemObject主对象多方法,与其他FSO对象中的方法完全相似;它们是为了方便才被提供的。包含用来收集信息的方法和属性,这些信息是关于连接在系统上的驱动器的,如驱动器的共享名和它有多少可用空Drive对象间。可以是硬盘、光驱、RAM磁盘、网络共享驱动器等。提供驱动器的列表,这些驱动器物理地或逻辑地与系统相Drives集合连接。Drives集合包括所有驱动器,与类型
3、无关。包含用来创建、删除或移动文件的方法和属性,也用来向File对象系统询问文件名、路径和多种其他属性。Files集合提供包含在文件夹内的所有文件的列表。包含用来创建、删除或移动文件夹的方法和属性,也用来Folder对象向系统询问文件夹名、路径和多种其他属性。Folders集合提供在Folder内的所有文件夹的列表。TextStream对象用来读写文本文件。FSO包含在Scripting类型库中,因此访问FSO需要先使用下面代码创建FSO对象的一个实例:DimobjFSOSetobjFSO=CreateObject("Scripting.FileSystemObject")使用后需
4、要释放资源:SetobjFSO=NothingWinCC通过VBS的Excel文件操作FSO中每一个对象或集合的属性和方法请参考相关文档,此处限于篇幅无法详细列出。下面仅列出主对象FileSystemObject的属性和方法。属性描述Drives返回由本地计算机所有Drive对象组成的Drives集合方法描述BuildPath现有路径后附加名称CopyFile将一个或多个文件从某位置复制到另一位置CopyFolder将文件夹从某位置复制到另一位置CreateFolder创建文件夹创建指定文件并返回TextStream对象,该对象可用于读或写创CreateTextFile建的文件De
5、leteFile删除指定的文件DeleteFolder删除指定的文件夹和其中的内容DriveExists如果指定的驱动器存在,则返回True;否则返回FalseFileExists如果指定的文件存在,则返回True;否则返回FalseFolderExists如果指定的文件夹存在,则返回True;否则返回FalseGetAbsolutePathname从提供的指定路径中返回完整且含义明确的路径返回字符串,文件(不带扩展名),或者提供的路径说明中的文件GetBaseName夹GetDrive返回与指定的路径中驱动器相对应的Drive对象GetDriveName返回包含指定路径中驱动器名
6、的字符串GetExtensionName返回字符串,该字符串包含路径最后一个组成部分的扩展名GetFile返回与指定路径中某文件相应的File对象返回指定路径(不是指定驱动器路径部分)的最后一个文件或文GetFileName件夹GetFolder返回与指定的路径中某文件夹相应的Folder对象返回字符串,该字符串包含指定的路径中最后一个文件或文件夹GetParentFolderName的父文件夹GetSpecialFolder返回指定的特殊文件夹返回随机生成的临时文件或文件夹的名称,用于执行要求临时文GetTempName件或文件夹的操作MoveFile将一个或多个文件从某位置移动
7、到另一位置MoveFolder将一个或多个文件夹从某位置移动到另一位置打开指定的文件并返回一个TextStream对象,可以读取、写入OpenTextFile此对象或将其追加到文件下面以常用功能举例说明FSO的使用。1.文件夹操作1.1判断文件夹是否存在IfobjFSO.FolderExists("C:Path")ThenMsgbox("Exist!")1.2创建文件夹ISTAS2/7WinCC通过VBS的Excel文件操作objFSO.CreateFolder"C
此文档下载收益归作者所有