函数说明文档

合集下载

EXCEL函数帮助文档汇总

EXCEL函数帮助文档汇总

EXCEL函数帮助文档汇总Excel是一款功能强大的电子表格软件,拥有众多的内置函数,可以帮助用户进行各种数据处理和分析。

下面是对一些常用的Excel函数的帮助文档进行汇总。

1. SUM函数:SUM函数用于求取一组数值的和。

语法为SUM(number1,number2,...)。

例如,SUM(A1:A5)表示求取A1到A5单元格的和。

2. AVERAGE函数:AVERAGE函数用于求取一组数值的平均值。

语法为AVERAGE(number1,number2,...)。

例如,AVERAGE(A1:A5)表示求取A1到A5单元格的平均值。

3. IF函数:IF函数用于根据一个条件来返回不同的值。

语法为IF(logical_test,value_if_true,value_if_false)。

例如,IF(A1>0,"正数","负数")表示如果A1大于0,则返回"正数",否则返回"负数"。

4. VLOOKUP函数:VLOOKUP函数用于在一个区域中查找一些值,并返回对应的值。

语法为VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。

例如,VLOOKUP(A1,A:B,2,FALSE)表示在A列中查找A1的值,并返回对应B 列的值。

5. CONCATENATE函数:CONCATENATE函数用于将多个文本串合并成一个文本串。

语法为CONCATENATE(text1,text2,...)。

例如,CONCATENATE(A1,"的成绩是",B1)表示将A1单元格的值、"的成绩是"文本串和B1单元格的值合并为一个文本串。

6. COUNT函数:COUNT函数用于计算一组数值的个数。

语法为COUNT(value1,value2,...)。

余弦函数_精品文档

余弦函数_精品文档

余弦函数什么是余弦函数余弦函数(cosine function),通常用cos(x)表示,是三角函数中的一种。

余弦函数是一个周期函数,表示的是一个角度的余弦值。

在数学和物理等领域,余弦函数有着广泛的应用。

余弦函数的定义和性质余弦函数的定义如下:\[ \cos(x) = \frac{\text{邻边}}{\text{斜边}} \]其中,邻边是在直角三角形中与角度x相邻的边,斜边是直角三角形的斜边。

注意,在三角学中,角度x的单位是弧度。

余弦函数具有以下性质:1.周期性:余弦函数是一个周期函数,其周期是2π。

即对于任意实数x,有cos(x) = cos(x + 2nπ),n为整数。

2.奇偶性:余弦函数是一个偶函数,即对任意实数x,有cos(-x) =cos(x)。

3.值域:余弦函数的值域是[-1, 1],即对任意实数x,-1 <= cos(x) <= 1。

4.对称性:余弦函数具有关于y轴对称的特点。

余弦函数的图像下图是余弦函数的图像示意图:cos(x)的图像^|1 |||------------|------------> x轴||-1通过观察上述的图像,可以得到如下结论:1.函数在x=0的点达到最大值1。

2.函数在x=π/2的点达到最小值-1。

3.函数在x=π的点再次达到最大值1。

4.函数在x=3π/2的点再次达到最小值-1。

余弦函数的应用余弦函数在数学和物理等领域具有广泛的应用。

下面列举几个常见的应用场景:1.振动和波动的分析:余弦函数可以描述周期性的振动和波动现象,常用于分析音频、电信号等周期性信号的性质。

2.几何学和三角学:余弦函数可以用于计算三角形的角度和边长。

具体应用如计算三角形的余弦定理和余弦相似。

3.信号处理:余弦函数可以用于信号处理算法中的变换,如傅里叶变换和离散余弦变换。

4.时间序列分析:余弦函数可以用于分析时间序列数据的周期性和趋势性。

总结余弦函数是三角函数中的一种,表示一个角度的余弦值。

NC60公式函数使用说明

NC60公式函数使用说明

NC60公式函数使用说明NC应用集成开发部马志强本文档主要是对NC60中公式的基本使用进行简要说明,给出公式可以支持的参数类型以及对应的返回值类型结果等信息,并对公式函数中的一些特殊情况加以说明。

在类型返回值表中没有提及的情况均视为非法参数条件,会抛出异常。

本文档中由于书写匆忙,若有错误之处,欢迎批评指正。

NC60公式函数使用说明 (1)NC应用集成开发部马志强 (1)1.字符串函数 (6)1.1 charat(string,index) (6)1.2 endswith(string, end) (6)1.3 equalsIgnoreCase(string1, string2) (7)1.4 indexOf(st1, st2) (7)1.5 isEmpty(str) (8)1.6 lastIndexOf(st1, st2) (8)1.7 left(st, index) (8)1.8 leftStr(st,len,defaultStr) (9)1.9 length(st) (9)1.10 mid(String st, int start, int end) (10)1.11 right(String st, int index) (10)1.12 rightStr(st,len,defaultStr) (11)1.13 startsWith(String st, String start) (11)1.14 toLowerCase(String st) (12)1.15 toString(obj) (12)1.16 toUpperCase(String st) (12)1.17 trimZero(value, [decimal]) (13)2.数学函数 (14)2.1 abs(num) (14)2.2 acos(x) (14)2.3 add(num1,num2) (15)2.4 asin(x) (15)2.5 atan(x) (15)2.6 cos(x) (16)2.7 div(num1,num2) (16)2.8 exp(x) (17)2.9 int(x) (17)2.10 ln(x) (18)2.11 log(x) (18)2.12 max(x, y) (18)2.13 min(x, y) (19)2.14 mul(num1,num2) (19)2.15 round(double num, int index) (20)2.16 sgn(num) (20)2.17 sin(x) (21)2.18 sqrt(x) (21)2.19 sub(num1,num2) (21)2.20 tan(x) (22)2.21 toNumber(String st) (22)2.22 zeroifnull(var) (23)2.23 acosh(param) (23)2.24 angle(x,y) (24)2.25 asinh(param) (24)2.26 atanh(param) (24)2.27 cosh(param) (25)2.28 mod(x, y) (25)2.29 rand() (25)2.30 sinh(param) (26)2.31 sum(x,y) (26)2.32 tanh(param) (27)3.数据库函数 (27)3.1 ass(freevalueID,checktype) (27)3.2 cvn(tablename,fieldname,pkfield,pkvalue) (28)3.3 cvs(tablename,fieldname,pkfield,pkvalue) (28)3.4 getColNmv(tablename,fieldname,pkfield,pkvalue) (28)3.5 getColNmv2(tablename,fieldname,pkfield1,pkvalue1, pkfield2,pkvalue2) (29)3.6 GetColsValue("tablename","fieldname1","fieldname2 ","pkfield",pkvalue) (29)3.7 getColValue(tablename,fieldname,pkfield,pkvalue) (30)3.8getColValue2(tablename,fieldname,pkfield1,pkvalue1,pkfield2,pkvalue2) (30)3.9getColValueMore(tablename,selectfield,field1,value1,field2,value2....) .. (31)3.10getColValueMoreWithCond(tablename,selectfield,field1,value1,field2,value2...,where Condition) . (31)3.11getMLCValue(tablename,fieldname,pkfield,pkvalue) (31)4. 财务函数 (32)4.1 getChineseCurrency(Object) (32)4.2 getEnglishCurrency(mark,number) (32)4.3 setThMark(num) (33)4.4 toChinese(Object number,int flag1,int flag2) (33)5. 日期类型 (34)5.1 compareDate(date1, date2, field) (34)5.2 date() (34)5.3 dateAdd(date1, num, fieldchar) (35)类型返回值表 (35)5.4 dateFormat(date, pattern) (35)5.5 datetime() (36)5.6 day () (36)5.7 dayOf(date) (37)5.8 month () (37)5.9 monthOf(date) (37)5.10 time() (38)5.11 toDate(str) (38)5.12 toDateTime(str) (38)5.13 toTime(str) (39)5.14 year () (39)5.15 yearOf(date) (40)6. 基本类型 (41)6.1 iif(condition, result1, result2) (41)6.2 比较操作(<,>,<=,>=,!=,=) (41)6.3 逻辑操作(&&,||,!) (42)6.4 +操作 (43)6.5 -操作 (43)6.6 *操作 (44)6.7 /操作 (45)6.8 ^操作 (46)6.9 %操作 (46)7. 关于公式解析的返回值 (46)1.字符串函数1.1 charat(string,index)公式含义得到字符串string中第index个字符对应类:nc.vo.pub.formulaset.function.CharAt 类型返回值表1.2 endswith(string, end)公式含义判断字符串string是否以字符串end结尾对应类:nc.vo.pub.formulaset.function.EndsWith 类型返回值表1.3 equalsIgnoreCase(string1, string2)公式含义判断忽略大小写字符串string1是否与字符串string2相等对应类:nc.vo.pub.formulaset.function.EqualsIgnoreCase类型返回值表1.4indexOf(st1, st2)公式含义判断字符串st1中第一个字符串st2所在的位置,比如lastIndexOf("HI,UAP2006, UAP","UAP")返回3.对应类:nc.vo.pub.formulaset.function.IndexOf类型返回值表注:参数都不能为null1.5 isEmpty(str)公式含义用于判断变量是否为空,包括空串("")及空值(null)对应类:nc.vo.pub.formulaset.function.IsEmpty类型返回值表1.6 lastIndexOf(st1, st2)公式含义判断字符串st1中最后一个字符串st2所在的位置,比如lastIndexOf("HI,UAP2006,UAP","UAP")返回11.对应类:stIndexOf类型返回值表注:参数都不能为null1.7 left(st, index)公式含义求字符串st左边前index个字符组成的字符串对应类:nc.vo.pub.formulaset.function.Left类型返回值表注:参数均不能为null。

ZEMAX的zpl函数_电子版说明文档

ZEMAX的zpl函数_电子版说明文档
数值函数
函数 ABSO(x) ACOS(x)
APMN(x)
APMX(x)
APXD(x) APYD(x) APTP(x) ASIN(x) ASPR() ATAN(x) ATYP() AVAL()
CALD(i)
CONF() CONI(x) COSI(x) CURV(x) EDGE(x)
EOFF()
ETIM() EXPE(x) EXPT(x) FICL(vec#) FLDX(x) FLDY(x)
无 无
任意字符串名
任意 ZEMAX 优化操 作数的名字字符串
任意字符串名
如果 object 序号为 0,那么将清除所有探 测器并且函数返回 0 值。如果 object 序号 小于 0,那么由 object 序号的绝对值所定 义的探测器将被清除且函数返回 0 值。 如果 object 序号所对应的是探测器矩形, 表面,或体积物体,那么将返回指定像素 的非相干强度数据。 关于 pixel 和 data 完整的讨论,见 481 页的“NSDD”。该 ZPL 函数支持与 NSDD 优化操作数同样的 pixel 和 data 参数。 如果 object 序号为 0,那么将清除所有探 测器并且函数返回 0 值。如果 object 序号 小于 0,那么由 object 序号的绝对值所定 义的探测器将被清除且函数返回 0 值。如 果 object 序号对应一个探测器颜色物体, 那么将返回指定像素的数据。 s 关于 pixel,angle 和 data 参数详细讨 论, 见 482 页的“NSDE”。 operand.该 ZPL 函数支持与 NSDE 优化操作 数一样的 pixel,angle 和 data 参数。 如果 object 序号为 0,那么将清除所有探 测器并且函数返回 0 值。如果 object 序号 小于 0,那么由 object 序号的绝对值所定 义的探测器将被清除且函数返回 0 值。如 果 object 序号对应一个探测器极坐标物 体,那么将返回指定像素的数据。 关于 pixel 和 data 参数详细讨论, 见 482 页的“NSDP”。该 ZPL 函数支持与 NSDP 优化操作数一样的 pixel 和 data 参数。 定义的表面个数 定义的波长个数 包含注释的物体。返回其注释与字符串 A$匹配的第一个非序列物体序号。这个比 较是不区分大小写的。如果没有非序列物 体有匹配的注释,则函数返回-1。

(word完整版)EXCEL常用函数公式大全及举例,推荐文档

(word完整版)EXCEL常用函数公式大全及举例,推荐文档

EXCEL常用函数公式大全及举例一、相关概念(一)函数语法由函数名+括号+参数组成例:求和函数:SUM(A1,B2,…) 。

参数与参数之间用逗号“,”隔开(二)运算符1. 公式运算符:加(+)、减(-)、乘(*)、除(/)、百分号(%)、乘幂(^)2. 比较运算符:大与(>)、小于(<)、等于(=)、小于等于(<=)、大于等于(>=)、不等于(<>)3. 引用运算符:区域运算符(:)、联合运算符(,)(三)单元格的相对引用与绝对引用例:A1$A1 锁定第A列A$1 锁定第1行$A$1 锁定第A列与第1行二、常用函数(一)数学函数1. 求和=SUM(数值1,数值2,……)2. 条件求和=SUMIF(查找的范围,条件(即对象),要求和的范围)例:(1)=SUMIF(A1:A4,”>=200”,B1:B4)函数意思:对第A1栏至A4栏中,大于等于200的数值对应的第B1列至B4列中数值求和(2)=SUMIF(A1:A4,”<300”,C1:C4)函数意思:对第A1栏至A4栏中,小于300的数值对应的第C1栏至C4栏中数值求和3. 求个数=COUNT(数值1,数值2,……)例:(1)=COUNT(A1:A4) 函数意思:第A1栏至A4栏求个数(2)=COUNT(A1:C4) 函数意思:第A1栏至C4栏求个数4. 条件求个数=COUNTIF(范围,条件)例:(1)=COUNTIF(A1:A4,”<>200”)函数意思:第A1栏至A4栏中不等于200的栏求个数(2)=COUNTIF(A1:C4,”>=1000”)函数意思:第A1栏至C4栏中大于等1000的栏求个数5. 求算术平均数=AVERAGE(数值1,数值2,……)例:(1)=AVERAGE(A1,B2)(2)=AVERAGE(A1:A4)6. 四舍五入函数=ROUND(数值,保留的小数位数)7. 排位函数=RANK(数值,范围,序别)1-升序0-降序例:(1)=RANK(A1,A1:A4,1)函数意思:第A1栏在A1栏至A4栏中按升序排序,返回排名值。

抛物线拟合函数说明文档

抛物线拟合函数说明文档

用正对于给定的数据(i i y x ,)(i=1,2,……,N),选取线性无关的函数族{0ϕ,1ϕ,…,m ϕ}及权函数w(i x )(w(i x )表示数据),(i i y x )的比重,要求在函数类Φ=span{0ϕ,1ϕ,…,m ϕ}中寻找一个函数*1*10*0*)(m a a a x +⋯++=ϕϕϕ (m<N),使∑=-N i i ix y x 1i 2)]()[(w ϕ达到极小。

显然上式是(m+1)个变量m a a a ,,,10⋯的二次函数I(m a a a ,,,10⋯)=∑∑==-N i k k k i i x a y x 1i 2m 0)]()[(w ϕ.由多元函数极值的必要条件,有0])()[()(a 2101=-=∂∂∑∑==m k i k k i i N i i j x a y x x w I ϕϕ, j=0,1,2,……,m. (1.1) 引入内积(f,g)=)())f(x w(x 1i i i i Nx g ∑=, 方程组(1.1)可以表示为 ),(),(),(a 1100i j m j j y a a ϕϕϕϕϕ+⋯⋯++=(i y ,j ϕ), j=0,1,2, ……,m.即有⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⋯⋯⋯⋯⋯⋯⋯),(),(),(),(),(),(),(),(),(101110101000m m m m m m ϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⋯m a a a 10=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⋯),(),(),(10Y Y Y m ϕϕϕ (1.2) 这里Y=T m y y y ),,,(10⋯ ,这个方程组称为法方程组或正规方程组。

求解该方程组得到*00a a =,*11a a =,…,*m m a a =,从而得到函数*1*10*0*)(m a a a x +⋯++=ϕϕϕ但方程组(1.2)可能是病态方程组,有时无法得到m a a a ,,,10⋯的正确解,函数*1*10*0*)(m a a a x +⋯++=ϕϕϕ也不能达到最佳曲线拟合。

FRED API 函数的 Python 文档说明书

## End(Not run)
Index
pdfetch, 2 pdfetch-package (pdfetch), 2 pdfetch_BLS, 2 pdfetch_BOE, 3 pdfetch_BUNDESBANK, 3 pdfetch_ECB, 4 pdfetch_EIA, 5 pdfetch_EUROSTAT, 5 pdfetch_EUROSTAT_DSD, 6 pdfetch_FRED, 7 pdfetch_INSEE, 7 pdfetch_ONS, 8 pdfetch_WB, 9 pdfetch_YAHOO, 9
pdfetch_ONS
pdfetch_ONS
Fetch data from the UK Office of National Statistics
Description
The ONS maintains multiple data products; this function can be used to retrieve data from the Time Series Explorer, see https:///timeseriestool
Value a xts object
See Also https:///
Examples ## Not run: pdfetch_YAHOO(c("^gspc","^ixic")) pdfetch_YAHOO(c("^gspc","^ixic"), "adjclose")
## End(Not run)
pdfetch_INSEE
Fetch data from the French National Institute of Statistics and Economic Studies (INSEE)

二次函数概念讲课文档


(是)(4)y=(x+3)²-x² (否)
(5)y= _x1_- ² x
(否)(6)v= 3r ²
(7) y=x²+x³+25 (否) (8)y=2²+2x
(是) (否)
思考:(9)y=mx²+nx+p (m,n,p为常数)
第十一页,共21页。
例1、下列函数中,哪些是二次函数?若是,分别指
出二次项系数,一次项系数,常数项.
y 1 x2 13x
1
2
2
y x2
4213000二次函数y=ax²+bx+c中a≠0,但b、c可以为0.
第十页,共21页。
例1、下列函数中,哪些是二次函数?若是,分 别指出二次项系数,一次项系数,常数项.
(1) y=3(x-1)²+1
(是) (2)y=x+
_1_ x
(否)
(3)s=3-2t²
原产量是20件, 一年后的产量是 20(1+x)件,
再经过一年后的产量是 20(1+x)2 件,即两年后的产 量为

y 20 x2 40 x 20③
③式表示两年后的产量y与计划增产的倍数x之间的关系, 对于x的每一个值, y都有一个对应值,即y是x的函数.
第六页,共21页。
观察
函数①②③有什么共同点?
(1) y=3(x-1)²+1
(2) y=x+
_1_ x
(3) s=3-2t²
(5)y= _x1_²-x
(4) y=(x+3)²-x² (6) v=10π r²
第十二页,共21页。
解: (1)y=3(x-1)²+1 =3(x2-2x+1)+1 =3x2-6x+3+1

(完整word版)函数大全,推荐文档

Excel常用函数公式大全1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。

2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。

3、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。

4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。

1、求和:=SUM(K2:K56) ——对K2到K56这一区域进行求和;2、平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数;3、排名:=RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名;4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格")))5、学期总评:=K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩;6、最高分:=MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分;7、最低分:=MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分;8、分数段人数统计:(1)=COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格;(2)=COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格;说明:COUNTIF函数也可计算某一区域男、女生人数。

第四讲bvp4c函数使用说明

bvp4c针对两点边界值问题进行数值求解,实现对以下n个一阶常微分方程的数值解:
x的取值范围为a≤x≤b区间内,初始条件
bvp4c调用格式
function dydx=FunctionName(x,y,p1,p2,...)
其中x是一标量,y为yj列向量, p1,p2,...等为fj的参数,参数值已知,输出dydx是列向量,对应于fj列向量
function Res=BCFunction (ya,yb,p1,p2,...)
ya是表示yj(a)的列向量,yb是表示yj(b)的列向量,即使不要求边界条件,已知参数p1,p2等也必须出现在接口定义语句中,输出Res为列向量。

调用bvp4c函数所涉及到的另外两个函数
变量solinit为一结构?,可由函数bvpinit得到:solinit=bvpinit(x,y),x向量为初始网格点的估计值,向量y为每个yj的估计值。

向量x和y的长度互不相关。

bvp4c的输出sol是一结构,为特定数量点对应的解。

为使曲线变得更光滑,需要在中间插入一些点,使用:sxint=deval(sol,xint),xint为点向量,函数deval根据这些点向量求解。

sol 为函数bvp4c的输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

动态库函数使用说明一、动态库说明(1)该动态库接口所适用的卡类型:MF1S50卡。

(2)“btlock73L.dll”这个文件是调用读写卡函数的动态库。

(3)“zymsr232.dll”这个文件是调用RW-21读卡器的驱动,“zymurusb.dll、EasyD12_500.dll”这两个文件是调用RW-33读卡器的驱动,“btmf1232.dll”这个文件是调用RW-26D读卡器的驱动,“acr120u.dll、AcsReader.dll”这两个文件是调用RW-41读卡器的驱动。

(4)酒店密码(HotelPwd)由酒店提供。

(5)房间号(DoorID)由酒店提供, 门锁软件有房间号与房间名称的对应表。

(6)宾客流水号(1---4294967296)可按时间生成或者按累加1算法生成,具有顶替功能,即宾客流水卡号大的宾客卡顶替宾客流水号小的宾客卡。

(7)宾客序号(1-255),即表示同住宾客卡时同住宾客的流水号相同,序号不同。

(8)更改酒店密码时,密码一定要6位字符串。

(9)有效时间的值一定要10位,年、月、日、时、分。

(10)MF1S50卡扇区默认值为0,当酒店所使用的扇区己作更改时,请填写相应的扇区号。

(11)每一个使用接口发卡点都必须配合一个“硬件狗”才可以运行,即是有多少个发卡点就需要多少个“硬件狗”。

二、“btlock73L.dll”库函数说明(语言:DelPhi7)(1)function Write_Guest_Card(Port, ReaderType, SectorNo: Byte; HotelPwd: PChar; ClientID: Longword; CardNo, GuestSN, GuestIdx: Integer; DoorID,SuitDoor, PubDoor, BeginTime, EndTime: PChar): Integer;说明:写宾客卡函数。

参数说明:Port:通讯口号1、2、3、4分别代表串口COM1、COM2、COM3、COM4(范围1------4);当使用的读卡器为USB设备时,通迅口号不生效。

ReaderType:MF读卡器类型,1:RW-21;2:RW-33;3:RW-26B;4:RW-41 ;5:RW-49ASectorNo:MF1S50卡使用扇区号(范围0------15)HotelPwd:酒店密码(6位字符串,字符串内容为ASCII码字符)ClientID:客户对应的客户标识(范围0 ------4,294,967,295)CardNo:宾客卡号(范围1------4294967296)GuestSN:宾客流水号(范围1------4294967296)GuestIdx:宾客序号(范围1------255)DoorID:房间号(6位字符串)SuitDoor:套房内门选号,即宾客卡能够开启的多个套房内门的代号串,长度为4,默认值为“0000”。

宾客卡最多能够同时开启16个套房内门及1个套房大门。

如果门锁系统中存在两个或以上前6位门锁代号相同的房间,则该系统设置了套房。

如果门锁系统没有设置套房或者不需要开启套房内门(宾客卡一定能开启套房外门),则可以填写默认值“0000”。

算法:从右至左按位判断是否能够开启对应序号的套房内门,如果能够开启则置1,否则置0。

最后再合并成十六进制的字符串。

举例:宾客卡可以开启01、02、07、08号套房内门,则置位二进制字符串为:“0000 0000 1100 0011”,转化为十六进制字符串为:“00C3”。

PubDoor:公共门选号,即宾客卡能够开启的多种公共门的代号串,长度为8,默认值为“00000000”。

宾客卡最多能同时开启32种公共门。

如果系统没有设置公共门或者不需要开启公共门,则可以填写默认值“00000000”。

从右至左按位判断是否能够开启对应序号的公共门,如果能够开启则置1,否则置0。

最后再合并成十六进制的字符串。

宾客卡可以开启01、08、15号公共门,则置位二进制字符串为:“0000 0000 0000 0000 0100 0000 1000 0001”,转化为十六进制字符串为:“00004081”。

BeginTime:有效起始时间,长度为10,时间格式“年年月月日日时时分分”。

EndTime:有效终止时间,长度为10,时间格式“年年月月日日时时分分”。

(2)function Read_Guest_Card(Port, ReaderType, SectorNo: Byte; HotelPwd: PChar; ClientID: Longword; var CardNo, GuestSN, GuestIdx: Integer; DoorID, SuitDoor, PubDoor, BeginTime, EndTime: PChar): Integer说明:读宾客卡函数。

参数说明:Port:通讯口号1、2、3、4分别代表串口COM1、COM2、COM3、COM4(范围1------4);当使用的读卡器为USB设备时,通迅口号不生效。

ReaderType:MF读卡器类型,1:RW-21;2:RW-33;3:RW-26B;4:RW-41 ;5:RW-49ASectorNo:MF1S50卡使用扇区号(范围0------15)HotelPwd:酒店密码(6位字符串,字符串内容为ASCII码字符)ClientID:客户对应的客户标识(范围0 ------4,294,967,295)CardNo:宾客卡号(范围1------4294967296)GuestSN:宾客流水号(范围1------4294967296)GuestIdx:宾客序号(范围1------255)DoorID:房间号(6位字符串)SuitDoor:套房内门选号,即宾客卡能够开启的多个套房内门的代号串,长度为4,默认值为“0000”。

宾客卡最多能够同时开启16个套房内门及1个套房大门。

如果门锁系统中存在两个或以上前6位门锁代号相同的房间,则该系统设置了套房。

如果门锁系统没有设置套房或者不需要开启套房内门(宾客卡一定能开启套房外门),则可以填写默认值“0000”。

算法:从右至左按位判断是否能够开启对应序号的套房内门,如果能够开启则置1,否则置0。

最后再合并成十六进制的字符串。

举例:宾客卡可以开启01、02、07、08号套房内门,则置位二进制字符串为:“0000 0000 1100 0011”,转化为十六进制字符串为:“00C3”。

PubDoor:公共门选号,即宾客卡能够开启的多种公共门的代号串,长度为8,默认值为“00000000”。

宾客卡最多能同时开启32种公共门。

如果系统没有设置公共门或者不需要开启公共门,则可以填写默认值“00000000”。

从右至左按位判断是否能够开启对应序号的公共门,如果能够开启则置1,否则置0。

最后再合并成十六进制的字符串。

宾客卡可以开启01、08、15号公共门,则置位二进制字符串为:“0000 0000 0000 0000 0100 0000 1000 0001”,转化为十六进制字符串为:“00004081”。

BeginTime:有效起始时间,长度为10,时间格式“年年月月日日时时分分”。

EndTime:有效终止时间,长度为10,时间格式“年年月月日日时时分分”。

(3)function Bin_Hex(Dest: PChar; Source: PChar; Len: Integer): Integer说明:二进制字符串转十六进制字符串。

参数说明:Dest:目的十六进制字符串。

Source:原二进制字符串。

Len:原二进制字符串长度。

参数返回:0为转换成功,-1为不转成功。

(4)function Hex_Bin(Dest: PChar; Source: PChar; Len: Integer): Integer说明:十六进制字符串转二进制字符串。

参数说明:Dest:目的二进制字符串。

Source:原十六进制字符串。

Len:原十六进制字符串长度。

参数返回:0为转换成功,-1为不转成功。

(5)function SerialNo_FromNow():Integer;说明:通过本地电脑的时间换算出4个字节的整型流水号,可以用此作为宾客卡号和宾客流水号的值。

参数返回:> 0 当前电脑时间的整型流水号。

(6)function Reader_Alarm (Port, ReaderType, AlarmCount: Byte):Integer;说明:读卡器蜂鸣函数。

参数说明:Port:通讯口号1、2、3、4分别代表串口COM1、COM2、COM3、COM4(范围1------4);当使用的读卡器为USB设备时,通迅口号不生效。

ReaderType:MF读卡器类型,1:RW-21;2:RW-33;3:RW-26B;4:RW-41 ;5:RW-49AAlarmCount:读卡器蜂鸣次数(范围1-----255)(7)function Write_Guest_Lift(Port, ReaderType, SectorNo: Byte; HotelPwd: PChar;ClientID: Longword; CardNo, BeginAddr, EndAddr, MaxLiftAddr: Integer;BeginTime, EndTime, LiftData: PChar): Integer;说明:写电梯控制信息函数。

参数说明:Port:通讯口号1、2、3、4分别代表串口COM1、COM2、COM3、COM4(范围1------4);当使用的读卡器为USB设备时,通迅口号不生效。

ReaderType:MF读卡器类型,1:RW-21;2:RW-33;3:RW-26B;4:RW-41 ;5:RW-49ASectorNo:MF1S50卡使用扇区号,该扇区号为宾客卡所使用的扇区号(范围0------15)HotelPwd:酒店密码(6位字符串,字符串内容为ASCII码字符)ClientID:客户对应的客户标识(范围0 ------4,294,967,295)CardNo:卡号(范围1------4294967296)BeginAddr:电梯所用的卡上起始地址,具体值请查看门锁软件EndAddr:电梯所用的卡上结束地址,具体值请查看门锁软件MaxLiftAddr:所有电梯使用最大的结束地址,具体值请查看门锁软件BeginTime:有效起始时间,长度为10,时间格式“年年月月日日时时分分”。

EndTime:有效终止时间,长度为10,时间格式“年年月月日日时时分分”。

LiftData:电梯控制信息,即宾客卡可使用的电梯控制串码(只对一台电梯),长度为电梯可控制楼层数,算法:从左至右按位判断是否能够开启对应楼层号,如果能够开启则置1,否则置0。

相关文档
最新文档