急,关于matlab下tcpip的一个问题
在matlab下调用tcpip协议遇到一个问题,请教下各位大虾,比较急!!!
结构是在上位机上调用matlab的tcpip协议,向底层的一个FPGA硬件写数。
上位机程序如下:
u=tcpip('localhost',30)
fopen(u)
写数
fcolse()
出现的问题是有时候会无法写入数据,但是再执行一下上述程序又可以写入了。这个问题是随机出现的,例如正确写入10次出现一次无法写入的错误。摸不清头绪。。。。。想听听各位的见解。
[解决办法]
echotcpip('on',4012)
t = tcpip('localhost',4012);
fopen(t)
fwrite(t,65:74)
A = fread(t, 10);
fclose(t)
delete(t)
echotcpip('off')