(九)函数
1、什么是函数?函数怎么使用?
函数是系统内置的功能模块,用于实现一些特定的功能。根据函数用途可以分为以下几类:系统函数、SQL函数、字符串函数、数学函数、控件函数、定制函数等。
函数用法:用于命令语言和动画连接的表达式中。使用函数时,需要注意一下几点:
(1) 对于不太熟悉的函数,可以用按钮命令语言测试函数的使用效果,要注意函数的参数及返回值。
(2) 大部分函数的参数都可以直接使用数值(或字符串)作为参数,也可以用数据类型相对应的变量作为参数。
2、是否有定时器、计时器、 计数器功能函数?
有,定时器函数:Timer( );计时器函数:TimeCounter( );计数器函数:Counter( )。
3、如何把变量值保存到文件中?
用函数FileWriteFields() 、FileWriteMessage()、FileWriteTags()。
4、如何对一个实数变量取位?
先用Int() 函数对实数值取整,再用Bit() 函数。
5、如何对一个整数变量置位?
函数Bitset():设置整数变量某位的值。
6、如何进行置位及取位?
(1) 函数Bit():获得整数变量某位的值。
(2) 函数Bitset():设置整数变量某位的值。
7、如何实现语音报警?
使用 Voice() 函数,将信息用标准普通话语音输出。
8、如何实现通过播放WAV文件实现报警?
使用 PlaySound() 函数,电脑的声音设备(如果系统已安装)播放声音文件(.wav)
9、如何在天星组态中调用VC程序?
天星组态提供开放的数据接口程序,用户可以编制自己的VC应用程序,通过UserDll() 函数调用。
10、怎样将十进制数在数据库中转换成十六进制数?
通过字符串函数实现:
(1) 将十进制数转换成字符串,用函数:StringFromIntg(Number,Base),其中Number为要转换的数,它是一个数字或者一个整形变量;Base 为用来转换的进制)。
(2) 将字符串转换成16进制数,用函数:StringToIntg(Text)。
11、能否用命令语言操作并口、串口、I/O口?
通过函数可以对串并口和I/O口直接操作。
(1) 串并口函数:Port_Open( )、Port_Setup( )、Port_Read( )、Port_Write( )、Port_Close( )。
(2) I/O端口函数:IO_InitDriver( )、IO_ReadByte( )、IO_WriteByte( )、IO_CloseDriver( )。
12、能否实现针式打印机行打印?
通过并口操作函数:Port_Open( )、Port_Write( )、Port_Close( ),向并口发送功能码,可以直接操作并口,实现打印功能。
13、调用端口函数(IO_开头),是否可以实现对板卡操作?
通过IO端口操作函数读写板卡数据:IO_InitDriver( )、IO_ReadByte( )、IO_WriteByte( )、IO_CloseDriver( )。