易语言PComm端口通信模块源码

资源介绍:

串口通讯模块

易语言PComm端口通信模块源码例程程序结合PCOMM.DLL文件,实现端口通信。

.版本 2 .DLL命令 打开串口, 整数型, "PCOMM.dll", "sio_open", 公开, 返回0成功打开串口;返回-1串口无效;返回-5串口被占用;返回-8函数失败 .参数 串口号, 整数型, , 例如为1则打开COM1 .DLL命令 关闭串口, 整数型, "PCOMM.dll", "sio_close", 公开, 返回0串口操作成功;返回-1串口无效;返回-8函数失败 .参数 串口号, 整数型, , 例如为1则关闭COM1,可设置的范围为1~256 .DLL命令 设置串口, 整数型, "PCOMM.dll", "sio_ioctl", 公开, 返回0串口操作成功;返回-1串口无效;返回-7参数错误;返回-8函数失败 .参数 串口号, 整数型 .参数 波特率, 整数型, , 波特率设置如下:0/50;1/75;2/110;3/134;4/150;5/300;6/600;7/1200;8/1800;9/2400;10/4800;11/7200;12/9600;13/19200;14/38400;15/57600;16/115200;17/230400;18/460800;19/921600 .参数 模式, 字节型, , 模式参数含有3项一、数据位:0/5;1/6;2/7;3/8;二、停止位:0/1;4/2;三、奇偶校验:0/none;8/odd;24/even;40/mark;56/space;用相加的运算将加此三项数值加起来作为模式参数 .DLL命令 设置端口流控制, 整数型, "PCOMM.dll", "sio_flowctrl", 公开, 返回0串口操作成功;返回-1串口无效;返回-7参数错误;返回-8函数失败 .参数 串口号, 整数型 .参数 模式, 整数型 .DLL命令 清空缓存区, 整数型, "PCOMM.dll", "sio_flush", 公开, 返回0串口操作成功;返回-1串口无效;返回-7参数错误;返回-8函数失败' 本源码来自三叶资源网(www.sanye.cx) .参数 串口号, 整数型 .参数 清空选项, 整数型, , 为0清空接收缓冲区;为1清空发送缓冲区;为2清空输入输出缓冲区 .DLL命令 设置DTR线路状态, 整数型, "PCOMM.dll", "sio_DTR", 公开, 返回0串口操作成功;返回-1串口无效;返回-7参数错误;返回-8函数失败 .参数 串口号, 整数型 .参数 模式, 整数型, , 为0降下电平;为1升上电平 .DLL命令 设置RTS线路状态, 整数型, "PCOMM.dll", "sio_RTS", 公开, 返回0串口操作成功;返回-1串口无效;返回-7参数错误;返回-6串口不能设置硬件流控制;返回-8函数失败 .参数 串口号, 整数型 .参数 模式, 整数型, , 为0时降下电平;为1时升上电平 .DLL命令 同时设置DTR和RTS, 整数型, "PCOMM.dll", "sio_lctrl", 公开, 返回0串口操作成功;返回-1串口无效;返回-7参数错误;返回-6串口不能设置硬件流控制;返回-8函数失败 .参数 串口号, 整数型 .参数 模式, 整数型 .DLL命令 取端口状态, 整数型, "PCOMM.dll", "sio_lstatus", 公开, >= 0 line status Get line status, such as CTS, DSR, DCD, RI .参数 串口号, 整数型 .参数 状态, , , bit 0 - S_CTS bit 1 - S_DSR bit 2 - S_RI bit 3 - S_CD .DLL命令 设置数据到达事件, 整数型, "PCOMM.dll", "sio_cnt_irq", 公开, =0成功,<0失败,到达一个字符就触发事件 .参数 串口号, 整数型 .参数 到达事件, 子程序指针, , 子程序包含一个整数参数,传递串口号 .参数 count, 整数型, , 必须为1 .DLL命令 设置端口波特率, 整数型, "PCOMM.dll", "sio_baud", 公开 .参数 串口号, 整数型 .参数 波特率, 整数型 .DLL命令 读入一个字符, 整数型, "PCOMM.dll", "sio_getch", 公开, 返回0—255为字符,<0为无字符,单字节 .参数 串口号, 整数型 .DLL命令 读入字符串, 整数型, "PCOMM.dll", "sio_read", 公开, >0 字符长度 =0无字符 .参数 串口号, 整数型 .参数 字符缓存, 字节集, 传址 .参数 缓存大小, 整数型, , 255 .DLL命令 设置读入超时, 整数型, "PCOMM.dll", "sio_SetReadTimeouts", 公开, ' 本源码来自三叶资源网(www.sanye.cx) .参数 串口号 .参数 最大超时, , , 毫秒 .参数 时间间隔, , , 一般默认为0 .DLL命令 取读入超时, 整数型, "PCOMM.dll", "sio_GetReadTimeouts", 公开 .参数 串口号, 整数型 .参数 最大超时, 整数型, 传址, 单位:MS .参数 时间间隔, 整数型, 传址, 单位:MS,默认为0 .DLL命令 终止串口读操作, 整数型, "PCOMM.dll", "sio_AbortRead", 公开, =0可读,=-1不可读 .参数 串口号, 整数型 .DLL命令 读入一串字符, 整数型, "PCOMM.dll", "sio_linput", 公开, ' 本源码来自三叶资源网(www.sanye.cx) .参数 串口号, 整数型 .参数 字符缓存, 文本型, 传址 .参数 缓存大小, , , 255 .参数 term .DLL命令 写出一个字符, 整数型, "PCOMM.dll", "sio_putch", 公开, >=0写出成功,<0失败 .参数 串口号, 整数型 .参数 字符, 字节型 .DLL命令 写出字符串, 整数型, "PCOMM.dll", "sio_write", 公开, >=0 写出长度,<0失败 .参数 串口号, 整数型 .参数 写出字符的地址, 整数型 .参数 文本长度, 整数型 .DLL命令 设置写出超时, , "PCOMM.dll", "sio_SetWriteTimeouts", 公开 .参数 串口号, 整数型 .参数 超时值, 整数型, 传址, 单位:MS,默认为0 .DLL命令 取写出超时, 整数型, "PCOMM.dll", "sio_GetWriteTimeouts", 公开 .参数 串口号, 整数型 .参数 超时值, 整数型, 传址 数组, 单位:MS,默认为0 .DLL命令 终止串口写操作, 整数型, "PCOMM.dll", "sio_AbortWrite", 公开, =0可写,=-1不可写 .参数 串口号, 整数型 .DLL命令 写出一串字符, 整数型, "PCOMM.dll", "sio_putb_x", 公开 .参数 串口号, 整数型 .参数 写出文本, 文本型 .参数 文本长度 .参数 tick, , , 1tick=55ms .DLL命令 写出一串字符_ex, 整数型, "PCOMM.dll", "sio_putb_x_ex", 公开 .参数 串口号, 整数型 .参数 写出文本, 文本型 .参数 文本长度 .参数 时间间隔, , , 单位:ms .DLL命令 取输入缓冲区数据长度, 整数型, "PCOMM.dll", "sio_iqueue", 公开, 返回数据长度 .参数 串口号, 整数型 .DLL命令 取输出缓冲区数据长度, 整数型, "PCOMM.dll", "sio_oqueue", 公开, 返回数据长度 .参数 串口号, 整数型 .DLL命令 取发送失败原因, 整数型, "PCOMM.dll", "sio_Tx_hold", 公开, >=0 |=0 CTS is low|=1 XOFF char received .参数 串口号, 整数型 .DLL命令 取端口波特率, 整数型, "PCOMM.dll", "sio_getbaud", 公开, 返回该端口波特率 .参数 串口号, 整数型 .DLL命令 取端口模式, 整数型, "PCOMM.dll", "sio_getmode", 公开, 返回模式整数,和设置端口 模式参数意义一样 .参数 串口号, 整数型 .DLL命令 取端口流控状态, 整数型, "PCOMM.dll", "sio_getflow", 公开, 与设置端口流控模式参数意义一样 .参数 串口号, 整数型 .DLL命令 取端口错误号, 整数型, "PCOMM.dll", "sio_data_status", 公开, =0 无错误 |=1 奇偶检验错 |=2 帧错误 |=3 超时 |=4超帧错 .参数 串口号, 整数型 .DLL命令 设置收到终止字符事件, 整数型, "PCOMM.dll", "sio_term_irq", 公开 .参数 串口号 .参数 字符串事件, 子程序指针 .参数 终止符, 字节型 .DLL命令 设置流状态被改变事件, 整数型, "PCOMM.dll", "sio_modem_irq", 公开 .参数 串口号 .参数 被改变事件, 子程序指针, , '子程序包含一个整数参数,传递串口号 .DLL命令 设置收到BERAK信号事件, 整数型, "PCOMM.dll", "sio_break_irq", 公开, ' 本源码来自三叶资源网(www.sanye.cx) .参数 串口号 .参数 BREAK信号事件, 子程序指针, , '子程序包含一个整数参数,传递串口号 .DLL命令 设置发送完毕事件, 整数型, "PCOMM.dll", "sio_Tx_empty_irq", 公开, 输出缓冲区为空时触发此事件,=0成功,<0失败。 .参数 串口号 .参数 发送完毕事件, 子程序指针, , '子程序包含一个整数参数,传递串口号 .DLL命令 发送BREAK信号, 整数型, "PCOMM.dll", "sio_break", 公开 .参数 串口号 .参数 信号时长, , , 1= 1/18 2 second .DLL命令 发送BREAK信号_ex, 整数型, "PCOMM.dll", "sio_break_ex", 公开 .参数 串口号 .参数 信号时长, , , 毫秒 .DLL命令 设置发送数据尺寸, 整数型, "PCOMM.dll", "sio_TxLowWater", 公开 .参数 串口号 .参数 数据尺寸, , , 0~255 .DLL命令 设置Xon, 整数型, "PCOMM.dll", "sio_ActXon", 公开 .参数 串口号, 整数型 .DLL命令 设置Xoff, 整数型, "PCOMM.dll", "sio_ActXoff", 公开 .参数 串口号, 整数型 .DLL命令 浏览缓存数据, 整数型, "PCOMM.dll", "sio_view", 公开, =0无数据,>0缓冲区的数据长度,不取数据仅浏览(适用于微机多串口通信版) .参数 串口号, 整数型 .参数 缓冲文本, 文本型, 传址, 取空白文本(255) .DLL命令 文件_ASCII发送, 整数型, "PCOMM.dll", "sio_FtASCIITx", 公开, 使用ASCII协议传送文件。 .参数 串口号, 整数型 .参数 文件名, 文本型, , 要发送的文件名 .参数 回调函数, 子程序指针, , 指明传输的相关状态 .参数 取消键, 整数型, , 自定义取消快捷键代码 .DLL命令 文件_ASCII接收, 整数型, "PCOMM.dll", "sio_FtASCIIRx", 公开 .参数 串口号, 整数型 .参数 文件名, 文本型, , 要接收的文件名 .参数 回调函数, 子程序指针, , 指明传输的相关状态 .参数 取消键, 整数型, , 自定义取消快捷键代码 .参数 超时值, 整数型, , 单位:秒

三叶资源网

资源下载:

相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注