昆仑通态脚本开发函数Word格式.docx

上传人:b****5 文档编号:8547103 上传时间:2023-05-11 格式:DOCX 页数:43 大小:58.90KB
下载 相关 举报
昆仑通态脚本开发函数Word格式.docx_第1页
第1页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第2页
第2页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第3页
第3页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第4页
第4页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第5页
第5页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第6页
第6页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第7页
第7页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第8页
第8页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第9页
第9页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第10页
第10页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第11页
第11页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第12页
第12页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第13页
第13页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第14页
第14页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第15页
第15页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第16页
第16页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第17页
第17页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第18页
第18页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第19页
第19页 / 共43页
昆仑通态脚本开发函数Word格式.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

昆仑通态脚本开发函数Word格式.docx

《昆仑通态脚本开发函数Word格式.docx》由会员分享,可在线阅读,更多相关《昆仑通态脚本开发函数Word格式.docx(43页珍藏版)》请在冰点文库上搜索。

昆仑通态脚本开发函数Word格式.docx

DataStr,字符型,需要读取的通道名的字符串。

n,引用型,整型,保存读出值的变量;

实例:

GetIntChannelValueByName("

发电机启动"

n)。

将通道“显示容”的值读出,赋给变量n;

GetSingleChannelValueByName(DataStr,ByRefx)函数意义:

根据通道的名字,将该通道的值读出,假设该通道为单精度浮点型(开关型)变量;

x,引用型,单精度浮点型,保存读出值的变量;

GetSingleChannelValueByName("

x)。

将通道“温度”的值读出,赋给变量x;

GetIntChannelValueByNum(DataNum,ByRefn)函数意义:

根据通道的编号,将该通道的值读出,假设该通道为整型(开关型)变量;

DataNum整型,需要读取的通道的编号。

GetIntChannelValueByNum(1,n)。

将通道1的值读出,赋给变量n;

GetSingleChannelValueByNum(DataNum,ByRefx)函数意义:

根据通道的编号,将该通道的值读出,假设该通道为单精度浮点型(开关型)变量;

GetSingleChannelValueByNum(2,x)。

将通道2的值读出,赋给变量x;

GetChannelCount()函数意义:

得到驱动的通道总数;

=0通道总数;

GetChannelCount()。

Trace(Str)

在脚本驱动开发工具的调试功能中,在输出框输出一些信息,在运行环境下不起作用;

-1失败,0成功;

str,字符型,输出字符串;

Trace(!

strFormat("

%D"

123))。

Sleep(n)函数意义:

在脚本执行的过程中,暂停一段时间。

n,整型,暂停时间,以毫秒(ms)为单位;

Sleep(500)。

暂停执行500毫秒;

Ascii2I(str)函数意义:

返回字符串str的首字符的Ascii值。

str,字符型。

Ascii2I("

Afd"

)=65。

Bin2I(str)函数意义:

把二进制字符串转换为数值。

Bin2I("

101"

)=5。

Format(x,str)函数意义:

格式化数值型数据对象。

字符型。

x,数值型,要格式化的数值;

str,字符型,格式化数值的格式。

表示为0.00样式。

小数点后的0的个数表示需要格式化出的小数

位数。

小数点前的0为一个时,表示小数点前根据实际数值显示。

当小数点前没有0时,表示

为.xx式样,当小数点前的0不止一个时,使用0来填充不够的位数。

Format(1.236,"

0.00"

)="

1.24"

;

.00"

.24"

00.00"

01.24"

Hex2I(str)

把16进制字符串转换为数值。

Hex2I("

1A"

)=26。

I2Ascii(n)

返回指定Ascii值的字符。

n,整型。

I2Ascii(65)="

A"

I2Bin(n)函数意义:

把数值转换为二进制字符串。

n,整型。

I2Bin(5)="

I2Hex(n)

把数值转换为16进制字符串。

I2Hex(17)="

11"

I2Oct(n)

把数值转换为8进制字符串。

I2Oct(9)="

InStr(n,str1,str2)

查找一字符串str2在另一字符串str1中第一次出现的位置,字符串的首位置为1。

整型,如果找到,则返回位置,如果未找到,则返回0。

n,整型,开始搜索的位置,字符串的首位置为1;

str1,字符型,被搜索的字符串;

str2,字符型,要搜索的子字符串。

InStr(1,"

sdlkfjwe"

"

sd"

)=1;

InStr(3,"

)=0。

Lcase(str)函数意义:

把字符型数据对象str的所有字符转换成小写。

LCase("

sedERT"

sedert"

Left(str,n)函数意义:

字符型数据对象str左边起,取n个字符。

str:

字符型,源字符串;

n,整型,取字符个数。

Left("

ABCDEFG"

2)="

AB"

Len(str)

求字符型数据对象str的字符串长度(字符个数)返回值:

浮点数。

Len("

)=7;

昆仑通态"

)=8

Ltrim(str)

把字符型数据对象str中最左边的空格剔除。

LTrim("

dsfk"

dsfk"

Mid(str,n,k)

从字符型数据对象str左边第n个字符起,取k个字符。

字符首位置从1开始算起。

str,字符型,源字符串;

n,整型,起始位置;

k,整型,取字符数。

Mid("

3,2)="

CD"

Oct2I(str)

把8进制字符串转换为数值。

str,字符型。

Oct2I("

)=9。

Right(str,n)函数意义:

从字符型数据对象str右边起,取n个字符。

str,字符型,源字符串;

n,整型,取字符个数。

Right("

FG"

Rtrim(str)

把字符型数据对象str中最右边的空格剔除。

)="

dsfk"

 

Str(x)

将数值型数据对象x的值转换成字符串。

x,数值型。

Str(0.712)="

0.712"

StrComp(str1,str2)

比较字符型数据对象str1和str2是否相等,返回值为0时相等,返回值为1时则str1>

str2,

返回值为-1时则str1<

str2。

此函数区分字母大小写。

str1,字符型;

str2,字符型。

StrComp("

ABC"

abc"

)=1!

StrCompCase(str1,str2)

此函数不区分字母大小写。

数:

str2

,字符型。

StrCompCase("

)=0

,!

BBC"

)=-1

StrFormat(FormatStr,任意个数变量)函数意义:

格式化字符串,可以格式化任意多个数值。

FormatStr,字符型,格式化字符串。

后面的参数可以任意多个。

StrFormat("

%g--%g"

12,12.34)="

12--12.34"

Trim(str)

把字符型数据对象str中左右两端的空格剔除。

Trim("

dsfk"

Ucase(str)

把字符型数据对象str的所有字符转换成大写。

UCase("

SEDERT"

Val(str)函数意义:

把字符型数据对象str的值转换成数值。

数值型。

Val("

)=0.712。

Sscanf(str1,str2,任意)函数意义:

根据给出的字符串按一定的格式读取其值到变量中。

-1失败,0成功。

str1,字符串型,需要转化为数值的字符串。

str2,字符串型,转化格式。

任意,任意个需要转化出来的变量值

Sscanf("

123,45.23"

"

%d,%f'

intl,valuel),则inti=123valuel=45.23。

%-123.234"

"

%%%f"

value),则value=-123.234。

说明:

这里转化格式支持两种%f和%d,以及支持在格式字符串中用%%匹配源字符串

的%。

Space(n)

由多个空格形成长度为n的新字符串返回值:

n,整型,形成的新字符串长度;

Space(3)="

"

Strings(chr,n)

由多个chr形成长度为n的新字符串返回值:

chr,字符型,源字符串;

n,整型,形成的新字符串长度;

Strings("

3)="

AAA"

中"

4)="

中中"

Chr(n)

n,整型。

Chr(65)="

明:

与I2Ascii的功能一

致,为了与VB的语法保持

Asc(s)

返回字符串s的首字母的Ascii值。

MidEx(str,n)

从字符型数据对象str左边第n个字符起,右边所有的字符。

数字字符时,从1开始算起。

MidEx("

CDEFG"

Prifix(str,chr,n)函数意义:

使字符型数据对象str左边增加前缀字符chr,使得新字符串的长度为n。

如果字符型数据对象str的长度已超过n,则只保留右边长度为n的

字符串。

chr,字符型,前缀字符;

n,整型,新字符串的长度;

Prifix("

FA"

0"

00FA"

8)="

ABABABFA"

11FA"

2)="

Postfix(str,chr,n)函数意义:

使字符型数据对象str右边增加后缀字符chr,使得新字符串的长度为n。

如果字符型数据对象str的长度已超过n,则只保留左边长度为n的

回值:

str,字符型,源字符串;

chr,

字符型,后缀字符;

n,

整型,新字符串的长度;

Postfix("

FA00"

FAABABAB"

InStrRev(n,str1,str2)

查找一字符串str2在另一字符串str1中第一次出现的位置,字符串的首位置为1,

本函数与Instr函数的区别为,它是从字符串的尾部开始进行查找。

字符串的首位置为1。

整型,如果找到,则返回位置,如果未找到,则返回-1。

n,整型,开始搜索的位置,该位置是从字符串的首位置开始计算的,字符串的首位置为1,

如果值为0,则表示从最后一个字符开始;

str2,字符型,要搜索的子字符串。

InStrRev(0,"

sdlkfjsd"

InStrRev(3,"

)=1。

Replace(expression,find,replace,start,count)

将字符串expression中的字符串find替换为字符串replace,字符串的首位置为1。

字符型,返回被替换后的结果字符串。

expression,字符型,源字符串;

find,字符型,需替代的字符串;

replace,字符型,替代的字符串;

start,查询的起始位置,字符串的首位置为1;

count,替换次数,-1表示将所有的可能字符串全部替换,1表示只替换第一个发现的字符串。

实例:

Replace("

1,-1)

"

AlkfjA"

3,-1)="

sdlkfjA"

Atn(x)

反正切函数。

数值型,用弧度表示。

x,数值型。

Atn

(1)=0.785398。

Cos(x)函数意义:

余弦函数。

x,数值型,用弧度表示。

Cos(3.14159)=-1.0。

Sin(x)函数意义:

正弦函数。

Sin(3.14159)=0.0。

Tan(x)函数意义:

正切函数。

Tan(3.14159)=0.0。

Exp(x)

指数函数。

x,数值型。

Exp(2.3020585093)=10.0。

Log(x)函数意义:

对数函数。

Log(10)=2.302

Sqr(x)函数意义:

平方根函数。

Sqr(4.0)=2.0!

Abs(x)函数意义:

绝对值函数。

Abs(-3.14159)=3.14159。

Sgn(x)函数意义:

符号函数。

Sgn(-10)=-1;

Sgn(10)=1;

Sgn(0)=0。

Rand(x,y)函数意义:

生成随机数,随机数的围在x和y之间。

Y,数值型。

Rand(3,4)=3.1。

BitAnd(m,n)函数意义:

按位与,位的计算从0开始。

m整型,n,整型。

BitAnd(&

H03,&

H04)=&

H00。

BitOr(m,n)函数意义:

按位或,位的计算从0开始。

m整型。

n,整型。

BitOr(&

H07。

BitXor(m,n)函数意义:

按位异或,位的计算从0开始。

BitXor(&

H04)=&

H07

BitClear(m,n)

清除m的指定n位为0,位置从0开始计算。

BitClear(&

H03,1)=1把第2位清空。

BitSet(m,n)

设置m的指定位为1,位置从0开始计算。

BitSet(&

H03,2)=&

H07!

BitNot(m)函数意义:

按位取反。

位的计算从0开始。

BitNot(&

H00)=&

HFFFF

BitTest(m,n)函数意义:

检测指定位是否为1,位置从0开始计算。

整型,如果为1,则返回1,否则返回0。

BitTest(3,2)=0。

BitLShift(m,n)

左移位的计算从0开始。

m整型。

BitLShift(&

H03,1)=&

H06!

BitRShift(m,n)

右移位的计算从0开始。

BitRShift(&

H01!

TimeStr2I(strTime)

将表示时间的字符串(YYYY/MM/DDHH:

MM:

S)转换为时间值。

整型转换后的时间值。

strTime字符型以字符串型表示的时间(YYYY/MM/DDHH:

MM:

S)S。

TimeStr2I("

2001/1/13:

15:

28"

)。

将表示时间的字符串“2001/1/13:

28”转换为整型的时间值。

TimeI2Str(iTime,strFormat)

将时间值转换为字符串表示的时间。

字符型转换后的时间字符串。

iTime整型时间值(注意这里只能用!

TimeStr2I(strTime)转换出的时间值否则将不能正确转换。

);

strFormat字符型转换后的时间字符串的格式。

TimeI2Str(Time,"

%Y/%m/%D%H:

%M:

%S"

将时间值转换为字符串型其表示格式为:

星期月日年。

TimeGetYear(iTime)

获取时间值iTime中的年份。

整型,时间值iTime中的年份。

iTime,整型,时间值。

TimeGetYear(iTime)。

TimeGetMonth(iTime)

获取时间值iTime中的月份。

整型,时间值iTime中的月份(1~12)。

TimeGetMonth(i

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2