Hi,
I would like to set up a modbus communication using TCP/IP.
In order to test it, I wanted to set the communication between two Matlab sessions on the same computer and set up the communication using local IP address.
To do so, I tested the following:
m = modbus('tcpip', 'localhost');
or
m = modbus('tcpip', '127.0.0.1');
but in both case I get the following error:
Error using modbus (line 96)
Requested transport resource is either in use or does not exist. Unsuccessful open: Connection refused (Connection
refused)
Is it related to a configuration that I have not done on my computer or is it impossible to set up such a communication?
Thanks for your help.

3 件のコメント

Walter Roberson
Walter Roberson 2018 年 10 月 11 日
Sometimes it is firewall issues on Windows.
Ming Yue
Ming Yue 2018 年 10 月 15 日
If you want to transfer data between two MATLAB sessions, you can consider using the "tcpip" connection. Here's an example: https://blogs.mathworks.com/loren/2011/05/27/transferring-data-between-two-computers-using-matlab/.
The example is for sending info from one MATLAB session to another (one direction), so you can setup a server and a client on each MATLAB session with different port number to communicate in both directions.
M
M 2018 年 11 月 14 日
This was indeed a firewall issue. Thanks for your help.

サインインしてコメントする。

 採用された回答

M
M 2018 年 11 月 14 日

0 投票

This was a firewall issue. Ubuntu has a built-in firewall that one can deactivate using this solution:
<https://askubuntu.com/questions/250775/how-do-i-turn-off-the-firewall-in-ubuntu-12-04>

その他の回答 (0 件)

カテゴリ

質問済み:

M
M
2018 年 10 月 11 日

回答済み:

M
M
2018 年 11 月 14 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by