繁体   English   中英

通过Modbus RTU与Watlow F4进行Matlab串行通信

[英]Matlab serial Communication with Watlow F4 via Modbus RTU

我正在尝试通过Modbus RTU在Matlab和Watlow F4温度控制器之间建立通信。

到目前为止,我的代码如下:

obj = serial('COM4');
fopen(obj);
set(obj, 'BaudRate', 9600);
set(obj, 'Terminator', 'CR');
set(obj, 'Timeout', 100);
set(obj, 'InputBufferSize', 3000);

现在,我尝试读取寄存器100。控制器的地址为1。

fwrite(obj, [1 3 00 100 0 1 197 213]);
fread(obj, 7);

但是随后发生以下错误:

Warning: Unsuccessful read: The specified amount of 
data was not returned within the Timeout period. 

你们中有人有这种交流的经验吗? 您有什么办法解决这个问题吗? 不幸的是,瓦特隆的支持无法帮助我进行沟通。

谢谢!

更换损坏的RS232 / USB适配器可以解决此问题。 因此,如果有人遇到相同的问题,我所描述的消息是正确的,通信方式如下:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM