IDEC FC4A-C10R2 User Manual page 288

Fc4a series microsmart micro programmable logic controller
Table of Contents

Advertisement

17: U
C
SER
OMMUNICATION
BCC (Block Check Character)
Block check characters can be appended to the transmit data. The start position for the BCC calculation can be selected
from the first byte through the 15th byte. The BCC, calculated in either XOR or ADD, can be 1 or 2 digits.
Upgraded CPU modules can also use ADD-2comp, Modbus ASCII, and Modbus RTU to calculate the BCC.
1st
2nd
3rd
STX
"A"
"B"
BCC calculation start position can be selected from this range.
BCC calculation range when starting with the 1st byte of the data.
BCC Calculation Start Position
The start position for the BCC calculation can be specified from the first byte through the 15th byte. The BCC is calculated
for the range starting at the designated position up to the byte immediately before the BCC of the transmit data.
Example: Transmit data consists of 17 bytes plus 2 BCC digits.
(1) Calculation start position = 1
1st
2nd
3rd
STX
"A"
"B"
(2) Calculation start position = 2
1st
2nd
3rd
STX
"A"
"B"
BCC Calculation Formula
BCC calculation formula can be selected from XOR (exclusive OR) or ADD (addition) operation. ADD-2comp, Modbus
ASCII, and Modbus RTU can also be selected for the upgraded CPU modules, using
Example: Conversion results of transmit data consist of 41h, 42h, 43h, 44h, and 45h.
ASCII data
"A"
"B"
(41h)
(42h)
(1) BCC calculation formula = XOR
Calculation result = 41h ⊕ 42h ⊕ 43h ⊕ 44h ⊕ 45h = 41h
(2) BCC calculation formula = ADD
Calculation result = 41h + 42h + 43h + 44h + 45h = 14Fh → 4Fh (Only the last 1 or 2 digits are used as BCC.)
(3) BCC calculation formula = ADD-2comp
Calculation result = B1
(4) BCC calculation formula = Modbus ASCII
Calculation result = A8
(5) BCC calculation formula = Modbus RTU
Calculation result = 91h 50h
17-10
I
NSTRUCTIONS
4th
5th
6th
"C"
"D"
"E"
4th
5th
6th
"C"
"D"
"E"
BCC calculation range
4th
5th
6th
"C"
"D"
"E"
BCC calculation range
"C"
"D"
"E"
(43h)
(44h)
(45h)
« FC4A M
15th
16th
17th
"0"
CR
LF
15th
16th
17th
"0"
CR
LF
15th
16th
17th
"0"
CR
LF
S
U
'
M
ICRO
MART
SER
S
ANUAL
18th
19th
BCC
BCC
BCC
(2 digits)
18th
19th
BCC
BCC
BCC
(2 digits)
18th
19th
BCC
BCC
BCC
(2 digits)
ver. 4.40 or higher.
WindLDR
»

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents