COM1 RS232 2 3 5
记录内容来自MCGS嵌入版组态环境帮助系统
1.!SetSerialBaud(参数1,参数2)
函数意义:设置串口的波特率
返 回 值:开关型
返回值 = 0,调用正常
返回值 <> 0,调用不正常
参 数:参数1,开关型,串口号,从1开始,串口1对应1
参数2,开关型,波特率,可选值包括:110、300、600、1200、2400、4800、9600、14400、19200、38400、56000、57600、115200、128000、187500、256000
实 例:ret=!SetSerialBaud(1, 9600) ’设置串口1的波特率为9600,如果有串口1,ret=0,否则返回1
注意事项:波特率设置为除可选值外的其它部分值也会返回0,但此时设置的波特率不一定生效,请尽可能将波特率设置为可选值
!SetSerialDataBit(参数1,参数2)
函数意义:设置串口的数据位
返 回 值:开关型
返回值 = 0,调用正常
返回值 <> 0,调用不正常
参 数:参数1,开关型,串口号,从1开始,串口1对应1
参数2,开关型,数据位,范围为5-8
实 例:ret = !SetSerialDataBit(1,8) ' 设置串口1的数据位为8位,ret等于0或-1
!SetSerialStopBit(参数1,参数2)
函数意义:设置串口的停止位
返 回 值:开关型
返回值 = 0,调用正常
返回值 <> 0,调用不正常
参 数:参数1,开关型,串口号,从1开始,串口1对应1
参数2,开关型,停止位,范围0-2(0表示1位停止位;1表示1.5位停止位;2表示2位停止位)
实 例:ret =!SetSerialStopBit(1,2) ' 设置串口1的停止位为2位,ret=0或-1
!SetSerialParityBit(参数1,参数2)
函数意义:设置串口的校验位
返 回 值:开关型
返回值 = 0,调用正常
返回值 <> 0,调用不正常
参 数:参数1,开关型,串口号,从1开始,串口1对应1
参数2,开关型,校验位,0=none;1=odd;2=even;3=mark;4=space
实 例:ret = !SetSerialParityBit(1,1) ' 设置串口1的校验位为odd,ret等于0或-1
!GetSerialBaud(参数1)
函数意义:读取串口的波特率
返 回 值:开关型,串口的波特率
参 数:参数1,开关型,串口号,从1开始,串口1对应1
实 例:ret = !GetSerialBaud(1) ' 读取串口1的波特率,ret等于对应串口的波特率或-1
!GetSerialDataBit(参数1)
函数意义:读取串口的数据位
返 回 值:开关型,串口的数据位
参 数:参数1,开关型,串口号,从1开始,串口1对应1
实 例:ret = !GetSerialDataBit(1) ' 读取串口1的数据位,ret等于对应串口的数据位或-1
!GetSerialStopBit(参数1)
函数意义:读取串口的停止位
返 回 值:开关型,串口的停止位
参 数:参数1,开关型,串口号,从1开始,串口1对应1
实 例:ret = !GetSerialStopBit(1) ' 读取串口1的停止位,ret等于对应串口的停止位或-1
!GetSerialParityBit(参数1)
函数意义:读取串口的校验位
返 回 值:开关型,串口的校验位
参 数:参数1,开关型,串口号,从1开始,串口1对应1
实 例:ret = !GetSerialParityBit(1) ' 读取串口1的校验位,ret等于对应串口的校验位或-1
!WriteSerial(参数1,参数2)
函数意义:向串口写入一个字节
返 回 值:开关型
返回值 = 0,调用正常
返回值 <> 0,调用不正常
参 数:参数1,开关型,串口号,从1开始,串口1对应1
参数2,开关型,写入的字节,范围为[0,255]write的返回值
实 例:ret = !WriteSerial(1,255) ' 向串口1写入255,ret等于0或-1
!ReadSerial(参数1)
函数意义:从串口读取一个字节
返 回 值:开关型,读取的字节值
参 数:参数1,开关型,串口号,从1开始,串口1对应1
实 例:ret = !ReadSerial(1) ' 从串口1读取一个字节,ret等于对应串口的字节值
注意事项:当串口不存在时返回0
!WriteSerialStr(参数1,参数2)
函数意义:向串口写一个字符串
返 回 值:开关型
返回值 = 0,调用正常
返回值 <> 0,调用不正常
参 数:参数1,开关型,串口号,从1开始,串口1对应1
参数2,字符型,写入的字符串
实 例:ret = !WriteSerialStr(1,string) ' 向串口1写入字符串string,ret等于0或-1
!ReadSerialStr(参数1)
函数意义:从串口读取一个字符串
返 回 值:字符型,读取的字符串
参 数:参数1,开关型,串口号,从1开始,串口1对应1
实 例:ret = !ReadSerialStr(1) ' 从串口1读取一个字符串,ret等于对应串口的字符串
注意事项:当串口不存在时或对应串口无数据时返回空字符串
!GetSerialReadBufferSize(参数1)
函数意义:获取串口缓冲区中字符个数
返 回 值:开关型,串口缓冲区中字符个数
参 数:参数1,开关型,串口号,从1开始,串口1对应1
实 例:ret = !GetSerialReadBufferSize(1) ' 读取串口1缓冲区中字符个数,ret等于对应串口字符个数或-1
!BufferCreate(缓冲区号, 数据个数)
函数意义:创建一个用户指定代号,指定数据个数的缓冲区,用户可以操作这个缓冲区
返 回 值:开关型
返回值 = 0,创建成功
返回值 = 1,创建失败
参 数:缓冲区号,开关型,范围为[0,255]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。