It seems that when I ask Serial Port Write.vi to transmit a binary message not terminated by <CR>, it autonomously terminates the message with ETX (0x03).
I have confirmed several ways that the ETX is not in the string argument I am supplying to Serial Port Write.vi. I can find no way to turn this feature off.
(BTW, an NI person suggested that I use VISA functions, but they simply do not work with TPC as far as I can tell. I can't get a VI with a VISA function in it to run at all. As soon as I replace all VISA functions with the Serial Compatibility functions, they work.)