力空组态软件的设备操作函数2

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

InPortB
语法InPortB(PortAddress,InData)
说明从指定端口读一字节
参数PortAddress:端口地址;
InData:从端口读取的数据。
示例InPortB(97,InData);

InPortD
语法InPortD(PortAddress,InData)
说明从指定端口读一个双字
参数PortAddress:端口地址;
InData:从端口读取的数据
备注因为力控○R DRAW中的整数为有符号数,读出的数据高位为1将作为负数。
示例InPortD(97,InData);

InPortW
语法InPortW(PortAddress,InData)
说明从指定端口读一个字
参数PortAddress:端口地址;
InData:从端口读取的数据
示例nPortW(97,InData);

OutPortB
语法OutPortB(PortAddress,OutData)
说明向指定端口写一字节
参数PortAddress:端口地址;
OutData:向端口写入的数据
示例OutPortB(97,12345);

OutPortD
语法OutPortD(PortAddress,OutData)
说明向指定端口写一双字
参数PortAddress:端口地址;
OutData:向端口写入的数据
示例OutPortD(97,12345);

OutPortW
语法OutPortW(PortAddress,OutData)
参数PortAddress:端口地址;
OutData:向端口写入的数据
示例OutPortW(97,12345);

力控组态软件的字符串函数3

力控组态软件ForceControl V7.0的字符串函数3

StrToInt
语法StrToInt(String)
说明将字符串转换成整型数。
参数String:要转换的字符串。类型为字符串变量或常量。
返回值转化出的整型数
示例n = StrToInt(“50”);//n的值将为50;

StrToIntEx
语法StrToIntEx(String,Base)
说明将字符串按照指定进制转换成整型数。
参数String:要转换的字符串。类型为字符串变量或常量。
Base:为进制数,整型常量或变量,其取值范围为10, 16, 8。
返回值为转化出的整型数。
示例n = StrToIntEx(“32”, 10);//n的值将为32;
n = StrToIntEx(“20”, 16);//n的值将为32;
n = StrToIntEx(“40”, 8);//n的值将为32;

StrToReal
语法StrToReal(String)
说明字符串转化成实型数
参数String为字符型变量或表达式
返回值实型数
示例StrToReal(“123.456″);//返回结果为123.456

StrTrimLeft
语法StrTrimLeft(String)
说明滤掉字符串中左边无用的空格
参数String:将处理的字符串
返回值字符串,为处理后的字符串。
示例str = StrTrimLeft(” ABC”);//str的值将为”ABC”

StrTrimRight
语法StrTrimRight(String)
说明滤掉字符串中右边无用的空格。
参数String:将处理的字符串。
返回值字符串,为处理后的字符串。
示例str = StrTrimRight(“ABC”);//str的值将为”ABC”

StrUpper
语法StrUpper(str)
说明将字符串中所有的小写字符转换成大写字符。
参数str将处理的字符串。
返回值转换后的字符串。
示例str = StrUpper(“abc”) ;//str的值将为”ABC”。

力控组态软件的字符串函数2

力控组态软件ForceControl V7.0的字符串函数2

StrInStr
语法StrInStr(StringSource, SearchFor, StartPos)
说明在字符串中查找匹配的子串位置
参数StringSource:搜索字符串。类型为字符串常量、变量或字符串表达式。
SearchFor: 要搜索的子串。类型为字符串常量、变量或字符串表达式。
StartPos:搜索开始位置索引,索引号从0开始。
返回值找到的第一个匹配子串的开始位置索引值。返回值为-1表示未找到。
备注子串大小写敏感
示例pos= StrInStr(“ABCDEF”, “CD”, 0);//pos的结果将为2。
pos= StrInStr(“ABCDEF”, “cd”, 0);//pos的结果将为-1。

StrLeft
语法StrLeft (String, Count)
说明截取字符串左边Count个字符
参数String:要截取的字符串。类型为字符串常量、变量或字符串表达式。
Count:要截取的字符串长度,为整型。
返回值截取的字符串
示例str = StrLeft (“ABCDEF”, 3); //str的结果将为”ABC”

StrLen
语法StrLen (String)
说明得到字符串的长度
参数String:要操作的字符串。类型为字符串常量、变量或字符串表达式。
返回值字符串的长度,类型为整型。
示例len = StrLen (“ABCDEF”); //len的结果将为6

StrLower
语法StrLower(str)
说明将字符串中所有的大写字符转换成小写字符
参数str: 将要处理的字符串
返回值转换后的字符串
示例str = StrLower(“ABC”);//str的值将为”abc”

StrMid
语法StrMid (String, First, Count)
说明截取由First开始Count个字符组成的字符串
参数String:要截取的字符串。类型为字符串常量、变量或字符串表达式。
First: 要截取的第一个字符的位置序号,序号从0开始。
Count:要截取的字符串长度,为整型。
返回值为截取的字符串
示例str = StrMid (“ABCDEF”, 1, 3); //str的结果将为”BCD”

StrRepeate
语法StrRepeate(str, num)
说明重复复制字符串
参数str:要重复复制的字符串。
num:重复次数,类型为整型。
示例str = StrRepeate(” “, 5);//str为5个空格组成的字符串。
str = StrRepeate(“ABC”, 2);//str的值将为”ABCABC” 。

StrReplace
语法StrReplace(str, OldStr,NewStr)
说明字符串替换,即替换字符串中与OldStr匹配的字符串为新的字符串NewStr。
参数str: 要替换的字符串。
OldStr:要替换的字符串。
NewStr:替换字符串。
示例str = StrReplace(“ABCDEF CDEF”, “CD”, “XY”);
//str的值将为”ABXYEF XYEF”;

StrRight
语法StrRight (String, Count)
说明截取字符串右边Count个字符。
参数String:要截取的字符串。类型为字符串常量、变量或字符串表达式。
Count:要截取的字符串长度,为整型。
返回值截取的字符串
示例str = StrRight (“ABCDEF”, 3); //str的结果将为”DEF”。