IDEC FC4A-C10R2 User Manual page 297

Fc4a series microsmart micro programmable logic controller
Table of Contents

Advertisement

(2) When RXD1/RXD2 instructions with start delimiters STX (02h) and ENQ (05h) are executed
Incoming Data
STX
"1"
"2"
(02h)
(31h)
(32h)
ENQ
"A"
"B"
(05h)
(41h)
(42h)
RXD Instruction 1
STX (02h)
Compare
RXD Instruction 2
ENQ (05h)
The incoming data is divided, converted, and stored to data registers according to the receive format.
Start delimiters are not stored to data registers.
Designating Constant as End Delimiter
An end delimiter can be programmed at other than the first byte in the receive format of a RXD instruction; the
Smart
will recognize the end of valid communication, although RXD instructions without an end delimiter can also be
executed.
When a constant value is designated at other than the first byte of source operand S1, the one- or multiple-byte data serves
as an end delimiter to end the processing of the received data. The valid end delimiter value depends on the data bits
selected in the Communication Parameters dialog box, which is called from Configure > Fun Area Settings > Commu-
nication, followed by selecting User Protocol in Port 1 or Port 2 list box and clicking the Configure button. When 7 data
bits are selected as default, end delimiters can be 00h through 7Fh. When 8 data bits are selected, end delimiters can be
00h through FFh. Constant values are entered in character or hexadecimal notation into the source data.
If a character in incoming data matches the end delimiter, the RXD instruction ends receiving data at this point and starts
subsequent receive processing as specified. Even if a character matches the end delimiter at a position earlier than
expected, the RXD instruction ends receiving data there.
If a BCC code is included in the receive format of a RXD instruction, an end delimiter can be positioned immediately
before or after the BCC code. If a data register or skip is designated between the BCC and end delimiter, correct receiving
is not ensured.
When a RXD instruction without an end delimiter is executed, data receiving ends when the specified bytes of data in the
receive format, such as data registers and skips, have been received. In addition, data receiving also ends when the interval
between incoming data characters exceeds the receive timeout value specified in the Communication Parameters dialog
box whether the RXD has an end delimiter or not. The character interval timer is started when the first character of incom-
ing communication is received and restarted each time the next character is received. When a character is not received
within a predetermined period of time, timeout occurs and the RXD ends data receive operation.
"3"
(33h)
"C"
(43h)
When D100 is designated as the first data register
When D200 is designated as the first data register
« FC4A M
17: U
S
U
'
M
ICRO
MART
SER
S
ANUAL
C
SER
OMMUNICATION
D100
**** h
D101
**** h
**** h
D100+n
D200
**** h
D201
**** h
**** h
D200+n
»
I
NSTRUCTIONS
Micro-
17-19

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents