簡體   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