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