昆仑通态脚本开发函数Word下载.docx
- 文档编号:7107895
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:61
- 大小:27KB
昆仑通态脚本开发函数Word下载.docx
《昆仑通态脚本开发函数Word下载.docx》由会员分享,可在线阅读,更多相关《昆仑通态脚本开发函数Word下载.docx(61页珍藏版)》请在冰点文库上搜索。
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的个数表示需要格式化出的小数
位数。
小数点前的0为一个时,表示小数点前根据实际数值显示。
当小数点前没有0时,表示
为.xx式样,当小数点前的0不止一个时,使用0来填充不够的位数。
Format,"
"
)="
;
.00"
.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进制字符串转换为数值。
!
Oct2I("
)=9。
Right(str,n)
从字符型数据对象str右边起,取n个字符。
str,字符型,源字符串;
^
Right("
FG"
Rtrim(str)
把字符型数据对象str中最右边的空格剔除。
)="
dsfk"
Str(x)
将数值型数据对象x的值转换成字符串。
x,数值型。
Str="
StrComp(str1,str2)
比较字符型数据对象str1和str2是否相等,返回值为0时相等,返回值为1时则str1>
str2,
/
返回值为-1时则str1<
str2。
此函数区分字母大小写。
str1,字符型;
str2,字符型。
StrComp("
ABC"
abc"
)=1。
StrCompCase(str1,str2)
此函数不区分字母大小写。
StrCompCase("
)=0,!
BBC"
)=-1。
StrFormat(FormatStr,任意个数变量)
格式化字符串,可以格式化任意多个数值。
FormatStr,字符型,格式化字符串。
后面的参数可以任意多个。
StrFormat("
%g--%g"
12,="
Trim(str)
把字符型数据对象str中左右两端的空格剔除。
|
Trim("
dsfk"
Ucase(str)
把字符型数据对象str的所有字符转换成大写。
UCase("
SEDERT"
#
Val(str)
把字符型数据对象str的值转换成数值。
数值型。
Val("
)=。
Sscanf(str1,str2,任意)
根据给出的字符串按一定的格式读取其值到变量中。
]
-1失败,0成功。
str1,字符串型,需要转化为数值的字符串。
str2,字符串型,转化格式。
任意,任意个需要转化出来的变量值
Sscanf("
123,"
"
%d,%f"
int1,value1),则int1=123value1=。
!
%"
"
%%%f"
value),则value=。
说明:
这里转化格式支持两种%f和%d,以及支持在格式字符串中用%%匹配源字符串的%。
Space(n)
由多个空格形成长度为n的新字符串
n,整型,形成的新字符串长度;
Space(3)="
"
Strings(chr,n)
由多个chr形成长度为n的新字符串
《
chr,字符型,源字符串;
n,整型,形成的新字符串长度;
Strings("
3)="
AAA"
中"
4)="
中中"
Chr(n)
Chr(65)="
说明:
与I2Ascii的功能一致,为了与VB的语法保持一致;
Asc(s)
返回字符串s的首字母的Ascii值。
s,字符型。
Asc("
与Ascii2I的功能一致,为了与VB的语法保持一致;
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的字符串。
chr,字符型,后缀字符;
Postfix("
FA00"
FAABABAB"
>
InStrRev(n,str1,str2)
查找一字符串str2在另一字符串str1中第一次出现的位置,字符串的首位置为1,
本函数与Instr函数的区别为,它是从字符串的尾部开始进行查找。
字符串的首位置为1。
整型,如果找到,则返回位置,如果未找到,则返回-1。
n,整型,开始搜索的位置,该位置是从字符串的首位置开始计算的,字符串的首位置为1,
如果值为0,则表示从最后一个字符开始;
InStrRev(0,"
sdlkfjsd"
InStrRev(3,"
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)=。
Cos(x)
余弦函数。
x,数值型,用弧度表示。
Cos=。
Sin(x)
正弦函数。
Sin=。
Tan(x)
正切函数。
Tan=。
Exp(x)
指数函数。
`
Exp=。
Log(x)
对数函数。
Log(10)=。
{
Sqr(x)
平方根函数。
实例:
Sqr=。
Abs(x)
绝对值函数。
Abs=。
Sgn(x)
符号函数。
Sgn(-10)=-1;
Sgn(10)=1;
Sgn(0)=0。
Rand(x,y)
生成随机数,随机数的范围在x和y之间。
Y,数值型。
Rand(3,4)=。
%
BitAnd(m,n)
按位与,位的计算从0开始。
m,整型,n,整型。
BitAnd(&
H03,&
H04)=&
H00。
BitOr(m,n)
按位或,位的计算从0开始。
m,整型。
n,整型。
BitOr(&
H07。
BitXor(m,n)
按位异或,位的计算从0开始。
BitXor(&
H04)=&
BitClear(m,n)
清除m的指定n位为0,位置从0开始计算。
BitClear(&
H03,1)=1,把第2位清空。
、
BitSet(m,n)
设置m的指定位为1,位置从0开始计算。
BitSet(&
H03,2)=&
BitNot(m)
按位取反。
位的计算从0开始。
BitNot(&
H00)=&
HFFFF。
BitTest(m,n)
检测指定位是否为1,位置从0开始计算。
整型,如果为1,则返回1,否则返回0。
@
BitTest(3,2)=0。
BitLShift(m,n)
左移,位的计算从0开始。
BitLShift(&
H03,1)=&
H06。
<
BitRShift(m,n)
右移,位的计算从0开始。
BitRShift(&
H01。
TimeStr2I(strTime)
将表示时间的字符串(YYYY/MM/DDHH:
MM:
SS)转换为时间值。
整型,转换后的时间值。
strTime,字符型,以字符串型表示的时间(YYYY/MM/DDHH:
SS)。
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(iTime)。
TimeGetSecond(iTime)
获取时间值iTime中的秒数。
整型,时间值iTime中的秒数(0~59)。
TimeGetSecond(iTime)。
TimeGetSpan(iTime1,iTime2)
计算两个时间iTime1和iTime2之差。
整型,两时间之差。
iTime1,整型,时间值;
iTime2,整型,时间值。
TimeGetSpan(iTime1,iTime2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 昆仑通态 脚本 开发 函数