力控组态软件的文件操作函数2

力控组态软件ForceControl V7.0的文件操作函数2

FileRead
语法FileRead(FileName,VarName,Offset,Num)
说明从指定的文件中回读数据
参数FileName:文件名。
Offset: 偏置。从该偏置开始读。偏置以0为基准。
Num:要读取的数据个数。
VarName:从该变量开始写,按照变量的顺序号依次访问。
备注假如第一个变量为VAR01.pv,则其后的变量为VAR02.pv……
示例FileRead(“dat01”, var01.pv,0,10)//从文件dat01中读取10个数据,结果
放入var01.pv开始的变量中,后面的变量依次为var02.pv、var03.pv……

FileReadFields
语法FileReadFields(FileName,VarName,Offset,Num)
说明从指定的逗号分割文件中回读一条记录数据
参数FileName:文件名。
Offset: 偏置记录数。从该偏置记录开始读。偏置以0为基准。
Num:要读取的数据个数。
VarName: 从该变量开始写,按照变量的名称中的数字顺序依次访问。
备注如变量为var01.pv,其后变量依次为var02.pv,var03.pv…
示例FileReadFields(“dat01”, var01.pv,0,10)//从文件dat01中读取10个数据,结果放
入var01.pv开始的变量中,后面的变量依次为var02.pv、var03.pv……

FileWrite
语法FileWrite(FileName,VarName,Offset ,Num)
说明向指定的文件中写数据
参数FileName:文件名。
VarName:从该变量开始写,按照变量的顺序号依次访问。
如变量为var1.pv,其后变量依次为var2.pv,var3.pv…。
Num:要写的数据个数。
备注内部存储顺序请参见FileRead
示例FileWrite(“dat01”, var1.pv,0,10);//从var1.pv开始依次向文件dat01写入10个数
据。

FileWriteFields
语法FileWriteFields(FileName,VarName,Offset ,Num)
说明向指定的逗号分割文件中写入数据,每次记录一行。
参数FileName:文件名。
VarName:从该变量开始写,按照变量的名称中的顺序号依次访问。
Num:要写的数据个数。
Offset:指定写此文件的起始位置。若Offset 为1,此函数将写到文件末
尾。若为-1,则写到开头,其他的数字表示记录数。
示例FileWriteFields(“dat01”, var01.pv,0,10);//从var01.pv开始依次向文件
dat01写入10个数据。

力控组态软件的文件操作函数1

力控组态软件ForceControl V7.0的文件操作函数

FileAppend
语法FileAppend(FileName, VarName, Num)
说明往指定的文件中追加数据,即从文件尾开始写数据。
参数FileName:文件名。
VarName:从该变量开始写,按照变量的名称中的数字顺序依次访问。
如变量为var01,其后变量依次为var02,var03…。
Num:要写的数据个数。
示例FileAppend(“dat01”,var01,10)//从var01开始依次向文件附加dat01,data02…,
到dat10,共写入10个数据。

FileCopy
语法FileCopy(SourFileName,DestFileName , Overwrite)
说明文件复制。复制已有文件(由文件名SourFileName指定)到一新文件(由
文件名DestFileName指定)
参数SourFileName:字符串常量,或字符串表达式,为源文件名(完整的路径),
即已存在文件。
DestFileName:字符串常量,或字符串表达式,为新文件名(完整的路径)。
Overwrite:整型量,覆盖标志。该值如果为0,如果同名文件已经存在,
那么复制失败;非0将覆盖已有文件。
返回值为1成功;为0失败。
示例FileCopy(“c:\abc\text1.txt”, c:\text2.txt, 0); //将c:盘下abc目录下的text1.txt文
件,复制到根目录,并命名为text2.txt。如果text2.txt存在,复制失败。

FileDataCount
语法FileDataCount(FileName)
说明取得文件中的数据个数,即得到文件中的数据项数。
参数FileName:文件名。
返回值文件中的数据个数。
示例count = FileDataCount(“dat01”);//count为文件中的数据个数

FileDelete
语法FileDelete(FileName)
说明删除指定的文件。
参数FileName:文件名。
示例FileDelete(“dat01”)//删除文件

FileInfo
语法FileInfo(FileName, InfoType)
说明获取文件信息。如不指定绝对路径,则使用力控工程路径。
参数FileName:字符串,文件名称或者文件夹名称,支持使用通配符。
Infotype:整型:
1 指定文件是否存在,存在返回1,反之返回0
2 指定文件夹是否存在,存在返回1,反之返回0
3 指定文件大小,文件不存在返回-1,存在返回文件大小,如为负值表明
文件超过0x10000000
4 文件最后修改日期,返回为整数型时间
5 搜索到的文件数,用户使用指定文件名(可使用通配符*?搜索到的所有
文件个数。
示例bFile = FileInfo(“test.ini”, 1);//查找工程目录下是否存在test.ini文件

FileMove
语法FileMove(SourFileName,DestFileName )
说明文件/目录改名或移动。将已有文件/目录(由文件名SourFileName指定或
目录)改名,或移动到一新的位置(由文件名DestFileName指定)。
参数SourFileName:字符串常量,或字符串表达式,为源文件名或目录名(完整
的路径),即已存在文件或目录。
DestFileName:字符串常量,或字符串表达式,为新文件名或目录名(完
整的路径)。
返回值为1成功;为0失败。
备注如果移动到不同的驱动器上,将进行文件、目录复制。
示例1)FileMove(“c:\abc\text1.txt”,”c:\abc\text2.txt”); //将文件text1.txt改名为text2.txt
2)FileMove(“c:\doc1\text1.txt”, “c:\doc2\text1.txt”);//将c:盘下doc1目录下
的ext1.txt文件,移动到到目录doc2下。
3)FileMove(“c:\doc1”, “c:\doc2”);//将c:盘下目录doc1改名为doc2。

力控组态软件的图元函数

力控组态软件ForceControl V7.0的图元函数

LogicLayerConfig
语法LogicLayerConfig()
说明显示逻辑图层配置对话框。
示例LogicLayerUsing(-1);//使用所有层
LogicLayerConfiger();//显示所有图层的显示/隐藏配置框

LogicLayerShow
语法LogicLayerShow(INT bShow)
说明LogicLayerUsing所添加的图层显示或者隐藏。
参数bShow:是否显示, 1显示,0隐藏。
示例LogicLayerUsing(0);//使用第1层。
LogicLayerUsing(1);//使用第2层
LogicLayerShow(1);//1,2层显示
LogicLayerShow(0);//1,2层隐藏

LogicLayerUsing
语法LogicLayerUsing(int nLayerID)
说明添加LogicLayerShow 和LogicLayerConfige函数操作的图层。
参数nLayerID:图层索引,范围-1~32,-1和0代表所有图层,1~32代表第1至
第32层。
示例LogicLayerUsing(1);//使用第一层。LogicLayerUsing(-1);//使用所有层。