| ??? 12/02/09 10:40 Read: times |
#171383 - modbus Responding to: ???'s previous message |
As per my earlier post, download the utilities I noted. These can send/receive modbus and give you hex dumps ofthe data they receive. If you receive a packet with a bad CRC - it gets rejected silently. If you send a packet to a slave ID that is not present you will also get no response. If you send a packet with the wrong parity, it too will get silently rejected. A slave device can't respond to a corrupt packet since how does it know it is to be addressed? You only get an error response when a correctly formed packet is received but there is an error in the request - bad command, illegal register etc. You've given us little hard evidence to diagnose your problem - just a lot of assumptions. Most likely one or many of your assumptions are incorrect and conspire to the problem you're experiencing. With Modscan you can have it act as a master so you can set up a request the same as your micro and look at the data it sends to confirm the CRC etc. This feature alone has saved me an enormous amount of debugging time. |
| Topic | Author | Date |
| Modbus | 01/01/70 00:00 | |
| What testing have you done? | 01/01/70 00:00 | |
| Don't use hyperterminal | 01/01/70 00:00 | |
| modbus | 01/01/70 00:00 | |
| modbus | 01/01/70 00:00 | |
| Still lots of debugging left | 01/01/70 00:00 | |
| Modbus | 01/01/70 00:00 | |
| Not very helpful | 01/01/70 00:00 | |
| Modbus | 01/01/70 00:00 | |
| Still need to break the problem down into smaller steps | 01/01/70 00:00 | |
| Modbus | 01/01/70 00:00 | |
| modbus | 01/01/70 00:00 | |
| modbus | 01/01/70 00:00 | |
| Parity | 01/01/70 00:00 | |
| Oscilloscope results? | 01/01/70 00:00 | |
| open source | 01/01/70 00:00 | |
| Also RTU Framing | 01/01/70 00:00 | |
| Framing, addressing etc has been discussed | 01/01/70 00:00 | |
| modbus | 01/01/70 00:00 | |
| Bad CRC order!! | 01/01/70 00:00 | |
| modbus | 01/01/70 00:00 | |
| modbus | 01/01/70 00:00 | |
| Don't know why, | 01/01/70 00:00 | |
| Comparison with something known working | 01/01/70 00:00 | |
| what device address | 01/01/70 00:00 | |
| modbus | 01/01/70 00:00 | |
I would do this... | 01/01/70 00:00 |



