| ??? 03/03/08 03:47 Read: times |
#151774 - More details... Responding to: ???'s previous message |
Oh I think I miss out the error details. The uC can send out correct data as I verified with my Visual C++ program. The data is correct as per my MODBUS RTU program written in the Visual C++. Till then, I am suspecting the timing issue. Do correct me if I am wrong. The DS89C450 only have a 8 bit serial buffer which there might some delay during the transmission between each bytes. This delay which is long than 3.5 char which make the transaction terminated. So I am working on how to store the whole MODBUS RTU serial buffer before sending out in whole string. Let me read through your code below to find more clues. Thanks. |
| Topic | Author | Date |
| MODBUS RTU for 8051/DS89C450 | 01/01/70 00:00 | |
| How to post source code | 01/01/70 00:00 | |
| Formatted Source Code | 01/01/70 00:00 | |
| Looks like translated PIC code! | 01/01/70 00:00 | |
| So where is the problem? | 01/01/70 00:00 | |
| More details... | 01/01/70 00:00 | |
| How did you test your VC++ app...? | 01/01/70 00:00 | |
| uC -> RTU Slave (OK) ; RTU Slave -> uC (FAIL) | 01/01/70 00:00 | |
| RE:8 bit buffer | 01/01/70 00:00 | |
| Problem? | 01/01/70 00:00 | |
RE:8 bit buffer | 01/01/70 00:00 | |
| RTU Communication is working! | 01/01/70 00:00 |



