FC6A SERIES M ICROSMART ALL- IN-ONE TYPE COMMUNICATION M ANUAL FC9Y-B17305-435: USER COMMUNICATION INSTRUCTIONSUser Communication ErrorWhen a user communication error occurs, an error code is stored in the data register designated as a transmit status in the TXDinstruction or as a receive status in the RXD instruction. When multiple errors occur, the final error code overwrites all precedingerrors and is stored in the status data register.The status data register also contains transmit/receive status code. To extract a user communication error code from the statusdata register, divide the value by 16. The remainder is the user communication error code. See "D2 (Destination 2)" on page 5-8and "D2 (Destination 2)" on page 5-21.To correct the error, correct the user program by referring to the error causes described below:User Communication Error CodeUserCommunicationError CodeError Cause Transmit/Receive Completion Output1 Start inputs to more than 5 TXD instructions are onsimultaneously.Transmit completion outputs of the first 5 TXD instructionsfrom the top of the ladder diagram are turned on.2 Transmission destination busy timeout The transmit completion output goes on.3 Start inputs to more than 5 RXD instructions with a startdelimiter are on simultaneously.Among the first 5 RXD instructions from the top of theladder diagram, receive completion outputs of RXDinstructions go on if the start delimiter matches the firstbyte of the received data.4While a RXD instruction without a start delimiter isexecuted, another RXD instruction with or without a startdelimiter is executed.The receive completion output of the RXD instruction at asmaller address goes on.5While a RXD instruction with a start delimiter is executed,another RXD instruction with the same start delimiter isexecuted.No effect on the receive completion output.7 The first bytes of received data do not match the specifiedstart delimiter.No effect on the receive completion output.If incoming data with a matching start delimiter is receivedsubsequently, the receive completion output goes on.8When ASCII to binary or ASCII to BCD conversion isspecified in the receive format, any code other than 0 to 9and A to F is received. (These codes are regarded as 0during conversion.)The receive completion output goes on.9 BCC calculated from the RXD instruction does not matchthe BCC appended to the received data. The receive completion output goes on.10 Constants including the end delimiter code specified in theRXD instruction do not match the received constants. The receive completion output goes on.11Receive timeout between characters(After receiving one byte of data, the next byte is notreceived in the period specified for the receive timeoutvalue.)The receive completion output goes on.12Overrun error(Before the receive processing is completed, the next datais received.)The receive completion output goes off.13 Framing error(Detection error of start bit or stop bit) No effect on the completion output.14 Parity check error(Error is found in the parity check.) No effect on the completion output.15A user communication instruction was used even thoughthe port settings or the connection settings were not set touser communication mode.No effect on the completion output.