tcpip to tcpclient adaptation
2 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I'm transitioning my instrument communication from tcpip to tcpclient. Most stuff I had no problems with, just changed how the object is created, but one device I'm having trouble with. I have a ZYBO Z7 eval board.
Previously, I was connecting to it using the following:
ZYBO = tcpip('192.168.178.100', 33)
fopen(ZYBO)
then I would query, for example:
query(ZYBO, 'DMA_STATUS', '%s\r\n')
and it would return:
ans =
'Ready'
Now I'm connecting to it by using
ZYBO = tcpclient("192.168.178.100", 33, "Timeout", 5);
then sending either the same query or
writeread(ZYBO, 'DMA_STATUS')
and I'm always getting an answer in the form of the same command, i.e.:
ans =
'DMA_STATUS'
I'm not hugely familier with tcpip communication protocols, I don't even know why I had to add %s\r\n in the previous version, but at least it worked. What am I missing now?
0 件のコメント
採用された回答
Walter Roberson
2023 年 1 月 9 日
移動済み: Walter Roberson
2023 年 1 月 9 日
you need to configureTerminator to CRLF
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!