TC官方合作论坛
标题:
串口通讯插件
[打印本页]
作者:
kevinqq
时间:
2015-8-25 14:48
标题:
串口通讯插件
分享一份TC下可以进行串口通讯的插件
[attach]21511[/attach]
tcpSerialPort
版本:v1.003
作者:清风
接口:tcp.SerialPort
sp=com("tcp.SerialPort")
int InitPort(int portNo, int baud, int parity, int databits, int stopsbits)
初始化串口函数
portNo 串口编号,默认值为1,即COM1,注意,尽量不要大于9
baud 波特率
parity 是否进行奇偶校验,0表示需要奇偶校验,1表示不需要奇偶校验
databits 数据位的个数
stopsbits 停止位使用格式
例:
sp.InitPort(1,9600,1,8,1)
int ClosePort()
断开串口连接
例:
sp.ClosePort()
int WriteData(string pData)
写数据
例:
sp.WriteData("test")
int GetBytesInCOM()
获取缓冲区数据的大小(单位:字节)
例:
ret=sp.GetBytesInCOM()
string ReadData(int type, int data_size,int time_out)
读缓冲区的数据,为确保数据的完整性,发送数据大小与接收数据必须一次,否则会了现乱码,数据丢失的情况(详细看附件示例)
type 0以ascii模式读取,1以十进制模式读取,2以十六进制模式读取,错误的模式可能会导致死循环的读取数据
data_size 需要与发送的字节相匹配要不然会出现乱码的情况
time_out 读缓冲区内容超时
例:
ret=sp.ReadData(2,18,500)
复制代码
作者:
332475520
时间:
2015-8-25 19:46
实际上这是很有用的
作者:
574221329
时间:
2015-8-25 20:00
收藏备用
作者:
veeyoo
时间:
2015-8-25 20:59
这个插件一直在用,接口应该是tcp.SerialPort.1
作者:
scypw
时间:
2015-8-27 00:09
感谢
作者:
cjsbbmm
时间:
2015-9-18 15:16
清风,我好像认识
作者:
hu449088098
时间:
2015-10-14 10:32
这个插件有人测试过真的有用吗?
作者:
haleguu
时间:
2015-11-13 17:07
以前用1.001,感谢分享更新
作者:
海哥沧海一笑
时间:
2016-10-18 11:14
十六进制读取数据,怎么读取不了0x00(十六进制0),读取为null
作者:
zhlt8888
时间:
2017-8-10 16:02
谁用过这个啊?请问能发送16进制数据吗?
作者:
hjscyl
时间:
2018-8-10 00:50
谢谢楼主分享 很有用的插件
作者:
498518599
时间:
2018-8-30 11:37
本帖最后由 498518599 于 2018-8-31 06:19 编辑
已解决
作者:
498518599
时间:
2018-8-30 12:12
本帖最后由 498518599 于 2018-8-31 06:19 编辑
已解决
作者:
498518599
时间:
2018-8-31 06:20
大神能不能出一个 串口枚举 硬件是否存在的功能函数
还有出错能不能不弹窗,
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1