03-17-2006 11:55 AM
03-18-2006 01:34 AM
Asper,
The Modbus Slave implementation in this library is buggy. Here are the specifics: The 'MB Registers Manager.VI' is used as the repository for the Slave registers (it's really a LV2-style global). Depending on the Master's request, the data is either read or written from/to this MB Registers Manager.
In the case of Write, however, the Start Address is not being taken into account (compare this with the Read cases to know what I mean). The Start Address defaults to 0, always!
The fix is to wire-in the Start Address to the Index input of the Array Subset primitive. This alongwith the (already present) Length input should write to the correct set of registers, coils, etc.
NI is aware of this bug.
Regards,
-Khalid
03-21-2006 03:09 AM
03-21-2006 10:43 AM
05-11-2006 07:48 AM
Hi Asper,
Just wondering if you ended up solving this issue...
Thanks,
-Khalid
05-11-2006 11:52 AM
08-11-2006 07:00 AM - edited 08-11-2006 07:00 AM
Message Edited by Corny on 08-11-2006 07:07 AM
12-09-2008 06:28 AM
12-10-2008 04:09 AM