!GetShortFromByteArr(ByRef ByteArr,start,ByRef n)
函数意义:将字节数组ByteArr中从start位置开始的内容输出到变量n中,输出的格式为2字节整型,
字节数组位置计数从1开始。 返 回 值:整型,判断是输出是否正常: 0: 正常; -1: start的值小于1; -2: start的值大于字节数组的长度; -3: ByteArr无足够多的内容用以输出; -4: 变量n不能够用于保存数据,或空间长度不够 -5: 其他错误。
参 数:ByteArr,传址型,字节型数组。 start,整型,输出的首位置,从1开始。 n,传址型,长整型; 实 例:! GetShortFromByteArr (BA,2, A),字节数组为:00 01 02 03 04 05 06 07 08 09 00 00 则A=513
!GetStrFromByteArr(ByRef ByteArr,start,count,ByRef str) 函数意义:将字节数组ByteArr中从start位置开始的内容输出到字符型变量n中,输出的长度为count,
字节数组位置计数从1开始。 返 回 值:整型,判断是输出是否正常: 0: 正常; -1: start的值小于1; -2: start的值大于字节数组的长度; -3: ByteArr无足够多的内容用以输出; -4: 变量str不能够用于保存数据,或空间长度不够 -5: 其他错误
参 数:ByteArr,传址型,字节型数组。 start,整型,输出的首位置,从1开始。 count,整型,输出的字节数量; str,传值型,字符型,输出的字符串
实 例:!GetStrFromByteArr (BA,2,5, A),字节数组为:\则A=\
!GetSingleFromByteArr(ByRef ByteArr,start, ByRef x) 函数意义:将字节数组ByteArr中从start位置开始的4字节内容输出到数值型变量x中,字节数组位置计数从1开始。
返 回 值:整型,判断是输出是否正常: 0: 正常; -1: start的值小于1; -2: start的值大于字节数组的长度; -3: ByteArr无足够多的内容用以输出; -4: 变量x不能够用于保存数据,或空间长度不够
-5: 其他错误
参 数:ByteArr,传址型,字节型数组。 start,整型,输出的首位置。 x,传值型,单精度型,输出的变量
!DevSetBaud(参数1)
函数意义:设置串口的波特率。 返 回 值:整型 0:调用正常; -1:设置失败;
参 数:参数1,长整型,波特率,可选值包括: 110 19200 300 38400 600 56000 1200 57600 2400 115200 4800 128000 9600 256000 14400
实 例:! DevSetBaud (57600)。
实例说明:设置父设备的波特率为57600。
!DevSetDataBit(参数1)
函数意义:设置父设备的串口的数据位。 返 回 值:整型 0:调用正常; -1:设置失败;
参 数:参数1,整型, 7 = bit_7;8 = bit_8。 实 例:! DevSetDataBit (8)。
实例说明:设置父设备的数据位为8位。
!DevSetStopBit(参数1)
函数意义:设置父设备的停止位。 返 回 值:整型 0:调用正常; -1:设置失败;
参 数:参数1, 整型,停止位,0 = stop_1;1 = stop_1.5;2 = stop_2。
实 例:! DevSetStopBit (2)。
实例说明:设置父设备的停止位为2位。
!DevSetParityBit(参数1)
函数意义:设置父设备的校验位。 返 回 值:整型 0:调用正常; -1:设置失败;
参 数:参数1, 整型,校验位 0: 无 1: 奇 2: 偶 3: 置1 4: 置0
实 例:! DevSetParityBit (0)。 实例说明:设置父设备无校验。
!DevGetBaud()
函数意义:读取父设备的波特率。
返 回 值:长整型。串口的波特率,见! DevSetBaud,-1表示父设备不支持串口操作或者没有父设备。 参 数:无。
实 例:! DevGetBaud ()。
实例说明:读取父设备的波特率。
!DevGetDataBit()
函数意义:读取父设备的数据位。
返 回 值:整型。串口的数据位,见! DevSetDataBit,-1表示父设备不支持串口操作或者没有父设备。 参 数:无
实 例:! DevGetDataBit ()。 实例说明:读取父设备的数据位。
!DevGetStopBit()
函数意义:读取父设备的停止位。
返 回 值:整型。串口的停止位,见! DevSetStopBit,-1表示父设备不支持串口操作或者没有父设备。 参 数:无。
实 例:! DevGetStopBit ()。 实例说明:读取父设备的停止位。
!DevGetParityBit()
函数意义:读取父设备校验位。
返 回 值:整型。串口的校验位,见! DevSetParityBit,-1表示父设备不支持串口操作或者
没有父设备。 参 数:无。
实 例:!GetDevParityBit (1)。 实例说明:读取父设备的校验位。
!DevClearBuff()
函数意义:清除父设备的读写缓冲区。
返 回 值:整型。0表示清除成功,-1表示操作失败。 参 数:无。
!DevClearInBuff()
函数意义:清除父设备的读缓冲区。
返 回 值:整型。0表示清除成功,-1表示操作失败。 参 数:无。
!DevClearOutBuff()
函数意义:清除父设备的写缓冲区。
返 回 值:整型。0表示清除成功,-1表示操作失败。 参 数:无。
!DevWriteStr(参数1)
函数意义:向串口写一个字符串。 返 回 值:整型 -1:串口没有打开。 -2:写入超时,未写入一个字符; >0,写入的字符数;
参 数:参数1,字符型,写入的字符串。 实 例:! DevWriteStr(\)。 实例说明:向父设备写入字符串”ABCDE”。
!DevReadStr(ByRef 参数1,参数2,参数3)
函数意义:从父设备读取一定长度的字符串。 返 回 值:整型。 -1:串口不正常; -2:读超时,未读入一个字符; >0,读的字符数;
参 数:参数1,传址型,字符型,接收的字符串, 参数2,整型,需接收的字符数,接收到足够多的字符则返回; 参数3,整型,等待的时间,如果超过时间尚未读到足够的字符也返回,如果为0则直接返回。
实 例:! DevReadStr(str,20,500)。
实例说明:从父设备读取字符串,如果在500毫秒内已读到20个字符,则返回, 如果超过500毫秒未读取到20个字符,超时返回。