I am developing a program that monitors a device and also will send a command to a relay board through the RS232 port. I have 17 points that the realy triggers and the devices triggers send back information. 15 of the points work fine but 2 of the points when it sends its information it seems to do wired things to the port. I say wierd because it doens't totally lock up the port. I am still able to recieve the data, but yet it seems to lock up the transmit line. below is the code I am seeing come in

the following HEX numbers comes in

03 A1 01 46 14 and Then
03 A1 01 46 13 for one point

the 2nd point
03 A1 01 47 13 and Then
03 A1 01 47 12

I am thinking that the HEX 13 maybe causing the problem because I know that the first 3 hex numbers coming in are on all 17 points and 13 is common between the 2 points.

Anyone have an idea what is happening?

thanks for any info