set(s,'BaudRate',9600,'StopBits',1,'Parity','none','DataBits',8,'InputBufferSize',255)
//串口的一些设置,注意,'none'有引号,有些值如InputBufferSize只能在串口关闭时才能设置,
//所以不建议先打开串口
fopen(s)//打开串口
fwrite(s,100)//打100(十进制)写入串口也可以是一维数组,可以用示波器测伍大庆com的第3个引脚
a=fread(s)
//读出串口数据,由于matlab是顺序执行的,所以这里读不到100,
//程序会卡腔握在这里直到读到数据为止,好像是存完buffer吧,这里忘了。
//仿液自己从com的第2个引脚给数据试试看就清楚了
fclose(s)//关闭串口
将串口转换成网口工具,编写通讯协议,建立连接对回码包解析拆分存储。读取串口服务器数据,总体上的思路如下。
1、应用串口转网口工具,将链耐串口通讯转换成网口通讯。
2、根据不同通讯协议,编写相关通讯协议,建立棚拦春连接,读取服务器端回码。
3、对回码进行数据包解衡纤析拆分。
4、将回码的数据要么进行转发或者存储数据库。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)