I have a problem with sending data out of a MVI56-GSC card with a Controllogix system. I tried to write a string every second and when I look at the data send out of Port 2 with Windows Hyperterminal I see that some strings are not written out completely. Like this example in the 2nd sentence:
$IMODO1,223C,000C,0068,3FFF,3FFF,0000,0000,0000,0000,0000*7C $IMODO2,0000,0000,0000,0000,0000,0000,0000,000 $IMODO1,223D,000C,0000,3FFF,3FFF,0000,0000,0000,0000,0000*75 $IMODO2,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000*72 $IMODO1,223E,000C,0018,3FFF,3FFF,0000,0000,0000,0000,0000*7D $IMODO2,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000*72 $IMODO1,223F,000C,0030,3FFF,3FFF,0000,0000,0000,0000,0000*74
when I look in the Data Analyser via the config port on the MVI56-GSC than I see the following (look at the blue part of the string):
TT__TT__TT__TT__TT__TT__TT__TT__TT__TT__TT_ _TT_< $>< I>< M>< O>< D>< O>< 1>< ,>< 2>< 2>< 3>< C>< ,>< 0>< 0>< C>< ,>< 0>< 0>< 6>< 8>< ,>< 3>< F>< F>< F>< ,>< 3>< F>< F>< F>< 0>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< *>< 7>_TT__TT__TT__TT__TT__TT__TT__TT__TT__TT__TT_< $>< M>< O>< D>< O>< 2>< ,>< 0>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< ,>< 0>< 0>_TT__TT__TT__TT__TT__TT__TT__TT__TT__TT__TT__TT_< $>< I>< M>< O>< D>< O>< 1>< ,>< 2>< 2>< 3>< D>< ,>< 0>< 0>< 0>< C>< 0>< 0>< 0>< 0>< ,>< 3>< F>< F>< F>< ,>< 3>< F>< F>< F>< ,>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< ,>< 0>< 0>< 0>< 0>< *>< 7>< 5>
It looks like, the card has enough time to send the data, but the data disappears somehow. I configured the port as follows:
Enabled = 1 type = 1 BaudRate = 4800 DataBits = 8 StopBits = 1
Does anybody have any idea what the problem is and how I can solve this?