[英]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.