This manual contains text, diagrams and explanations which will guide the reader in the correct installation and
operation of the FX2N-1HC special function block and should be read and understood before attempting to install or use
the unit.
Further information can be found in the FX PROGRAMMING MANUAL and FX2N SERIES HARDWARE MANUAL.
The hardware high-speed counter block is a 2-phase 50 kHz high-speed counter. It is a special function block for
the FX2N series PC. The FX2N-1HC counts at a higher speed than the built-in high-speed counter of the PC
(2-phase 30 kHz, 1-phase 60 kHz) and performs comparisons and outputs directly.
Various counter modes, such as 1-phase or 2-phase, 16-bit or 32-bit modes, can be selected using commands from
the PC. Allow the FX2N-1HC unit to run only after setting these mode parameters.
The source of your input signal should bea1or2phaseencoder.A5V,12V,or24Vpower source can be used. An
initial value setting command input (PRESET) and a count prohibit command input (DISABLE) are also available.
The FX2N-1HC has two outputs. When the counter value coincides with an output compare value, the appropriate
output is set ON. The output transistors are individually isolated to allow either sink or source connection methods.
Data transfer between the FX2N-1HC and the FX2N PC is by buffer memory exchange. There are 32 buffer
memories (each of 16 bits) in the FX2N-1HC.
The FX2N-1HC occupies 8 points of I/O on the FX2N expansion bus. The 8 points can be allocated from either inputs
or outputs.
1.1 External dimensions weight : Approx. 0.3 kg (0.66 lbs) Dimensions : mm (inches)
Accessories : Self-adhesive labels special block number identification.
<Using the solderless termination> Use crimp terminals of the dimensions specified in the left figure.
Secure the terminals using a tightening torque of 0.5 to 0.8 Nm
(5 to 8 kgcm).
Wire only to the module terminals discussed in this manual.
Leave all others vacant.
PNP output encoders
If using on NPN output encoder please take care to match the polarity of the terminals of the encoder to those of
the FX2N-1HC.
Line driver output encoders
3.1 Environmental specifications
Item Specification
Environmental specifications (excluding following) Same as those for the FX2N main unit
Dielectric withstand voltage 500V AC, 1min (between all terminals and ground)
3.2 Performance specifications
Item 1-phase input 2-phase input
1 input 2 inputs 1 edge count 2 edge count 4 edge count
Input signal
Signal level 5V, 12V, or 24V ±10% (selected by terminal connection) 7mA
MAX. frequency 50 kHz 25 kHz 12.5kHz
Pulse shape
t1 : Rise/fall time is 3µs or less
t2 : ON/OFF pulse duration 10µsormore
t3 : Phase difference between phase A
and phase B is 3.5µs or more
PRESET (Z phase) input 100µsormore
DISABLE (count prohibit) input 100µsor
more
FX2N-1HC SPECIAL FUNCTION BLOCK
USER’S GUIDE
JY992D65401B
INTRODUCTION
1
1Mounting hole 2-φ4.5 (0.18)
2Extension cable and connector
3UP LED
4DN (Down) LED
5φALED
6φBLED
7POWER LED
8φA, φB terminal (M3 (0.12) screws)
9PRESET terminal (M3 (0.12) screws)
10 YHYS terminal (M3 (0.12) screws)
11 DISABLE terminal (M3 (0.12) screws)
12 DIS (DISABLE) LED
13 PRESET LED
14 YH LED
15 YS LED
16 DIN rail clip
17 Attachment groove for 35 (1.38) wide DIN rail
6.2mm
(0.24 inches)
or less
FOR M3
(0.12 inches)
6.2mm
(0.24 inches)
or less
WIRING
2
POWER
YH
YS
UP
DOWN
DIS
PRE
FX2N-1HC
55(2.17)
4(0.16)
90(3.54)
80(3.15)
YS+
YS-
YH+
XP5
YH-
COMP
XP24
XD24
B5+
B24+
A5+
A12+ A - B12+ B - XD5
COMD
A24+
4
(0.16)
87(3.43)
ø
A
ø
B
1
17
16
2
55(2.17)
3
4
5
6
7
8
9
10
11
12
13
14
15
11
B24+
A5+
A12+ A - B12+
A24+
COM+24V
OUT
OUT
OUT
0V
+24V
A24+
A12+
A5 +
A-
B24+
B12+
B5 +
B-
XP24
XP 5
XD24
XD 5
PC
3.3k
1.5k
0.27k
0.1k
1.5k
0.5k
0.2k
12 to 24V inputtable
+24V
*1
2.2kW YH-
YH+
YS-
0V
External power source
DC5V,12V,24V
Class 3
grounding
(<100 )
Extension
cable
START
YS+
*1. " " is an external load
connected with the out put.
*2. Connect the grounded terminal
at the PC side as required.
Power supply for out put
load drive DC5 to 24V
FX2N-1HC
PNP output encoders
Shielding Wire
PRESET
DISABLE
COMD
Shielding Wire
Shielding Wire
Shielding Wire
Phase A
Phase B
Phase Z
*2
12 to 24V
inputtaable
2.2kW
*1
*1
*1
:source
:sink
W
ØA
COMP
ØB
LB
LBR
B5+
B-
A5+
A-
LA
LAR
Line driver output encoders FX
2N
-1HC
Shielding Wire
t1 t1
t2 t2
t3
t3
Counting
specification
Format Automatic UP/DOWN (however, when on 1-phase 1-input mode, UP/DOWN
is determined by a PC command or an input terminal.)
Range When 32-bit is specified: -2,147,483,648 to +2,147,483,647
When 16-bit is specified: 0 to 65,535 (upper limit can be user specified)
Comparison Type
Each output is set when the present value of the counter matches with the
compare value (which is transferred from the PC), and is switched OFF by a
reset command from the PC.
YH : Direct output processed by hardware.
YS : Software processed output with worst delay time of 300µs.
(Therefore, when the input frequency is 50 kHz, there is a worst case delay of
15 input pulses.)
Output signal Types of outputs YH +: transistor output for YH output
YH : transistor output for YH output
YS +: transistor output for YS output
YS : transistor output for YS output
Output capacity 5V to 24V DC 0.5A
I/O occupation 8 points taken from the FX2N expansion bus (can be either inputs or outputs)
Power from base 5V DC 90mA(Internal power supply from main unit or powered extension unit)
YH+
YS+
YH-
YS-
NPN
3.3 Buffer memories (BFM)
BFM number Contents
Write
#0 Counter mode K0 to K11 Default: K0
#1 DOWN/UP command (1-phase 1-input mode) Default: K0
#3, #2 Ring length Upper/Lower Default: K65,536
#4 Command Default: K0
#11, #10 Preset data Upper/Lower Default: K0
#13, #12 YH compare value Upper/Lower Default: K32,767
#15, #14 YS compare value Upper/Lower Default: K32,767
Write / Read #21, #20 Counter current value Upper/Lower Default: K0
#23, #22 Maximum count value Upper/Lower Default: K0
#25, #24 Minimum count value Upper/Lower Default: K0
Read
#26 Compare results
#27 Terminal status
#29 Error status
#30 Model identification code K4010
#5-#9, #16-#19, #28, #31 are reserved.
(1) BFM #0 Counter mode (K0 to K11), BFM #1 DOWN/UP command
The counter mode is selected form the PC. As shown
below, values between K0 and K11 are written to
buffer memory BFM #0 form the PC. When a value is
written to BFM #0 the contents of BFM #1 to BFM #31
are reset to default values. When setting this value use
a TOP (pulsed) instruction use M8002 (initial pulse)
to drive the TO instruction.
A continuous command is not allowed.
(a) 32-bit counter modes
A 32-bit binary counter which executes UP/DOWN counting will change from the
lower limit to the upper limit or the upper limit to the lower limit when overflow
occurs. Both the upper and lower limits are fixed values: the upper limit is
+2,147,483,647, and the lower limit is -2,147,483,648.
(b) 16-bit counter modes
A 16-bit binary counter handles only positive values from 0 to 65,535. Changes to
zero from the upper limit or to the upper limit from zero when overflow occurs; the
upper limit is determined by BFMs #3 and #2.
Count modes 32 bits 16 bits
2-phase input
(phase difference pulse)
1 edge count K0 K1
2 edge count K2 K3
4 edge count K4 K5
1-phase 2-input (add/subtract pulse) K6 K7
1-phase 1-input
Hardware
UP/DOWN K8 K9
Software
UP/DOWN K10 K11 +2,147,483,647
Upper limit
Lower limit
-2,147,483,648
Ring length
(BFM#3,#2)
0
0
(c) 1-phase 1-input counter (K8 to K11)
Hardware UP/DOWN (K8, K9) Software UP/DOWN (K10, K11)
(d) 1-phase 2-input counter (K6, K7) If both phase A and phase B inputs are received
simultaneously, the counter value does not change.
Phase A
Current
value UP DOWN
ON
OFF
ON
OFF
UP/DOWN is
determined by
input phase A
(ON/OFF).
Phase B
BFM#1 K1K0
ON
OFF
Current
value UP DOWN
UP/DOWN is
determined by the
contents of BFM
#1, (K0/K1).
Phase B
ON
OFF
Phase
A input
ON
OFF
Phase A input-1
at OFF®ON
10323321
Phase
B input Phase B input+1
at OFF®ON
(e) 2-phase counter (K0 to K5)
1 edge-count-counter (K0, K1) 2 edge-count counter (K2, K3)
4 edge-count counter (K4, K5)
+1+1 -1-1
Phase B
Phase B input OFF
®ON while phase
A input ON Count
up by 1.
Phase B input ON
®OFF while phase
A input ON Count
down by 1.
Phase A +1+1 -1
-1
Phase B input OFF
®ON while phase
A input ON Count
up by 1.
Phase B input ON
®OFF while phase
A input ON Count
down by 1.
Phase B
Phase A
+1
UP COUNT
+1 +1
+1
Phase A input
Phase B input
-1
DOWN COUNT
-1 -1-1
Phase A input
Phase B input
SPECIFICATIONS
3
This manual contains text, diagrams and explanations which will guide the reader in the correct installation and
operation of the FX2N-1HC special function block and should be read and understood before attempting to install or use
the unit.
Further information can be found in the FX PROGRAMMING MANUAL and FX2N SERIES HARDWARE MANUAL.
The hardware high-speed counter block is a 2-phase 50 kHz high-speed counter. It is a special function block for
the FX2N series PC. The FX2N-1HC counts at a higher speed than the built-in high-speed counter of the PC
(2-phase 30 kHz, 1-phase 60 kHz) and performs comparisons and outputs directly.
Various counter modes, such as 1-phase or 2-phase, 16-bit or 32-bit modes, can be selected using commands from
the PC. Allow the FX2N-1HC unit to run only after setting these mode parameters.
The source of your input signal should bea1or2phaseencoder.A5V,12V,or24Vpower source can be used. An
initial value setting command input (PRESET) and a count prohibit command input (DISABLE) are also available.
The FX2N-1HC has two outputs. When the counter value coincides with an output compare value, the appropriate
output is set ON. The output transistors are individually isolated to allow either sink or source connection methods.
Data transfer between the FX2N-1HC and the FX2N PC is by buffer memory exchange. There are 32 buffer
memories (each of 16 bits) in the FX2N-1HC.
The FX2N-1HC occupies 8 points of I/O on the FX2N expansion bus. The 8 points can be allocated from either inputs
or outputs.
1.1 External dimensions weight : Approx. 0.3 kg (0.66 lbs) Dimensions : mm (inches)
Accessories : Self-adhesive labels special block number identification.
<Using the solderless termination> Use crimp terminals of the dimensions specified in the left figure.
Secure the terminals using a tightening torque of 0.5 to 0.8 Nm
(5 to 8 kgcm).
Wire only to the module terminals discussed in this manual.
Leave all others vacant.
PNP output encoders
If using on NPN output encoder please take care to match the polarity of the terminals of the encoder to those of
the FX2N-1HC.
Line driver output encoders
3.1 Environmental specifications
Item Specification
Environmental specifications (excluding following) Same as those for the FX2N main unit
Dielectric withstand voltage 500V AC, 1min (between all terminals and ground)
3.2 Performance specifications
Item 1-phase input 2-phase input
1 input 2 inputs 1 edge count 2 edge count 4 edge count
Input signal
Signal level 5V, 12V, or 24V ±10% (selected by terminal connection) 7mA
MAX. frequency 50 kHz 25 kHz 12.5kHz
Pulse shape
t1 : Rise/fall time is 3µs or less
t2 : ON/OFF pulse duration 10µsormore
t3 : Phase difference between phase A
and phase B is 3.5µs or more
PRESET (Z phase) input 100µsormore
DISABLE (count prohibit) input 100µsor
more
FX2N-1HC SPECIAL FUNCTION BLOCK
USER’S GUIDE
JY992D65401B
INTRODUCTION
1
1Mounting hole 2-φ4.5 (0.18)
2Extension cable and connector
3UP LED
4DN (Down) LED
5φALED
6φBLED
7POWER LED
8φA, φB terminal (M3 (0.12) screws)
9PRESET terminal (M3 (0.12) screws)
10 YHYS terminal (M3 (0.12) screws)
11 DISABLE terminal (M3 (0.12) screws)
12 DIS (DISABLE) LED
13 PRESET LED
14 YH LED
15 YS LED
16 DIN rail clip
17 Attachment groove for 35 (1.38) wide DIN rail
6.2mm
(0.24 inches)
or less
FOR M3
(0.12 inches)
6.2mm
(0.24 inches)
or less
WIRING
2
POWER
YH
YS
UP
DOWN
DIS
PRE
FX2N-1HC
55(2.17)
4(0.16)
90(3.54)
80(3.15)
YS+
YS-
YH+
XP5
YH-
COMP
XP24
XD24
B5+
B24+
A5+
A12+ A - B12+ B - XD5
COMD
A24+
4
(0.16)
87(3.43)
ø
A
ø
B
1
17
16
2
55(2.17)
3
4
5
6
7
8
9
10
11
12
13
14
15
11
B24+
A5+
A12+ A - B12+
A24+
COM+24V
OUT
OUT
OUT
0V
+24V
A24+
A12+
A5 +
A-
B24+
B12+
B5 +
B-
XP24
XP 5
XD24
XD 5
PC
3.3k
1.5k
0.27k
0.1k
1.5k
0.5k
0.2k
12 to 24V inputtable
+24V
*1
2.2kW YH-
YH+
YS-
0V
External power source
DC5V,12V,24V
Class 3
grounding
(<100 )
Extension
cable
START
YS+
*1. " " is an external load
connected with the out put.
*2. Connect the grounded terminal
at the PC side as required.
Power supply for out put
load drive DC5 to 24V
FX2N-1HC
PNP output encoders
Shielding Wire
PRESET
DISABLE
COMD
Shielding Wire
Shielding Wire
Shielding Wire
Phase A
Phase B
Phase Z
*2
12 to 24V
inputtaable
2.2kW
*1
*1
*1
:source
:sink
W
ØA
COMP
ØB
LB
LBR
B5+
B-
A5+
A-
LA
LAR
Line driver output encoders FX
2N
-1HC
Shielding Wire
t1 t1
t2 t2
t3
t3
Counting
specification
Format Automatic UP/DOWN (however, when on 1-phase 1-input mode, UP/DOWN
is determined by a PC command or an input terminal.)
Range When 32-bit is specified: -2,147,483,648 to +2,147,483,647
When 16-bit is specified: 0 to 65,535 (upper limit can be user specified)
Comparison Type
Each output is set when the present value of the counter matches with the
compare value (which is transferred from the PC), and is switched OFF by a
reset command from the PC.
YH : Direct output processed by hardware.
YS : Software processed output with worst delay time of 300µs.
(Therefore, when the input frequency is 50 kHz, there is a worst case delay of
15 input pulses.)
Output signal Types of outputs YH +: transistor output for YH output
YH : transistor output for YH output
YS +: transistor output for YS output
YS : transistor output for YS output
Output capacity 5V to 24V DC 0.5A
I/O occupation 8 points taken from the FX2N expansion bus (can be either inputs or outputs)
Power from base 5V DC 90mA(Internal power supply from main unit or powered extension unit)
YH+
YS+
YH-
YS-
NPN
3.3 Buffer memories (BFM)
BFM number Contents
Write
#0 Counter mode K0 to K11 Default: K0
#1 DOWN/UP command (1-phase 1-input mode) Default: K0
#3, #2 Ring length Upper/Lower Default: K65,536
#4 Command Default: K0
#11, #10 Preset data Upper/Lower Default: K0
#13, #12 YH compare value Upper/Lower Default: K32,767
#15, #14 YS compare value Upper/Lower Default: K32,767
Write / Read #21, #20 Counter current value Upper/Lower Default: K0
#23, #22 Maximum count value Upper/Lower Default: K0
#25, #24 Minimum count value Upper/Lower Default: K0
Read
#26 Compare results
#27 Terminal status
#29 Error status
#30 Model identification code K4010
#5-#9, #16-#19, #28, #31 are reserved.
(1) BFM #0 Counter mode (K0 to K11), BFM #1 DOWN/UP command
The counter mode is selected form the PC. As shown
below, values between K0 and K11 are written to
buffer memory BFM #0 form the PC. When a value is
written to BFM #0 the contents of BFM #1 to BFM #31
are reset to default values. When setting this value use
a TOP (pulsed) instruction use M8002 (initial pulse)
to drive the TO instruction.
A continuous command is not allowed.
(a) 32-bit counter modes
A 32-bit binary counter which executes UP/DOWN counting will change from the
lower limit to the upper limit or the upper limit to the lower limit when overflow
occurs. Both the upper and lower limits are fixed values: the upper limit is
+2,147,483,647, and the lower limit is -2,147,483,648.
(b) 16-bit counter modes
A 16-bit binary counter handles only positive values from 0 to 65,535. Changes to
zero from the upper limit or to the upper limit from zero when overflow occurs; the
upper limit is determined by BFMs #3 and #2.
Count modes 32 bits 16 bits
2-phase input
(phase difference pulse)
1 edge count K0 K1
2 edge count K2 K3
4 edge count K4 K5
1-phase 2-input (add/subtract pulse) K6 K7
1-phase 1-input
Hardware
UP/DOWN K8 K9
Software
UP/DOWN K10 K11 +2,147,483,647
Upper limit
Lower limit
-2,147,483,648
Ring length
(BFM#3,#2)
0
0
(c) 1-phase 1-input counter (K8 to K11)
Hardware UP/DOWN (K8, K9) Software UP/DOWN (K10, K11)
(d) 1-phase 2-input counter (K6, K7) If both phase A and phase B inputs are received
simultaneously, the counter value does not change.
Phase A
Current
value UP DOWN
ON
OFF
ON
OFF
UP/DOWN is
determined by
input phase A
(ON/OFF).
Phase B
BFM#1 K1K0
ON
OFF
Current
value UP DOWN
UP/DOWN is
determined by the
contents of BFM
#1, (K0/K1).
Phase B
ON
OFF
Phase
A input
ON
OFF
Phase A input-1
at OFF®ON
10323321
Phase
B input Phase B input+1
at OFF®ON
(e) 2-phase counter (K0 to K5)
1 edge-count-counter (K0, K1) 2 edge-count counter (K2, K3)
4 edge-count counter (K4, K5)
+1+1 -1-1
Phase B
Phase B input OFF
®ON while phase
A input ON Count
up by 1.
Phase B input ON
®OFF while phase
A input ON Count
down by 1.
Phase A +1+1 -1
-1
Phase B input OFF
®ON while phase
A input ON Count
up by 1.
Phase B input ON
®OFF while phase
A input ON Count
down by 1.
Phase B
Phase A
+1
UP COUNT
+1 +1
+1
Phase A input
Phase B input
-1
DOWN COUNT
-1 -1-1
Phase A input
Phase B input
SPECIFICATIONS
3
This manual contains text, diagrams and explanations which will guide the reader in the correct installation and
operation of the FX2N-1HC special function block and should be read and understood before attempting to install or use
the unit.
Further information can be found in the FX PROGRAMMING MANUAL and FX2N SERIES HARDWARE MANUAL.
The hardware high-speed counter block is a 2-phase 50 kHz high-speed counter. It is a special function block for
the FX2N series PC. The FX2N-1HC counts at a higher speed than the built-in high-speed counter of the PC
(2-phase 30 kHz, 1-phase 60 kHz) and performs comparisons and outputs directly.
Various counter modes, such as 1-phase or 2-phase, 16-bit or 32-bit modes, can be selected using commands from
the PC. Allow the FX2N-1HC unit to run only after setting these mode parameters.
The source of your input signal should bea1or2phaseencoder.A5V,12V,or24Vpower source can be used. An
initial value setting command input (PRESET) and a count prohibit command input (DISABLE) are also available.
The FX2N-1HC has two outputs. When the counter value coincides with an output compare value, the appropriate
output is set ON. The output transistors are individually isolated to allow either sink or source connection methods.
Data transfer between the FX2N-1HC and the FX2N PC is by buffer memory exchange. There are 32 buffer
memories (each of 16 bits) in the FX2N-1HC.
The FX2N-1HC occupies 8 points of I/O on the FX2N expansion bus. The 8 points can be allocated from either inputs
or outputs.
1.1 External dimensions weight : Approx. 0.3 kg (0.66 lbs) Dimensions : mm (inches)
Accessories : Self-adhesive labels special block number identification.
<Using the solderless termination> Use crimp terminals of the dimensions specified in the left figure.
Secure the terminals using a tightening torque of 0.5 to 0.8 Nm
(5 to 8 kgcm).
Wire only to the module terminals discussed in this manual.
Leave all others vacant.
PNP output encoders
If using on NPN output encoder please take care to match the polarity of the terminals of the encoder to those of
the FX2N-1HC.
Line driver output encoders
3.1 Environmental specifications
Item Specification
Environmental specifications (excluding following) Same as those for the FX2N main unit
Dielectric withstand voltage 500V AC, 1min (between all terminals and ground)
3.2 Performance specifications
Item 1-phase input 2-phase input
1 input 2 inputs 1 edge count 2 edge count 4 edge count
Input signal
Signal level 5V, 12V, or 24V ±10% (selected by terminal connection) 7mA
MAX. frequency 50 kHz 25 kHz 12.5kHz
Pulse shape
t1 : Rise/fall time is 3µs or less
t2 : ON/OFF pulse duration 10µsormore
t3 : Phase difference between phase A
and phase B is 3.5µs or more
PRESET (Z phase) input 100µsormore
DISABLE (count prohibit) input 100µsor
more
FX2N-1HC SPECIAL FUNCTION BLOCK
USER’S GUIDE
JY992D65401B
INTRODUCTION
1
1Mounting hole 2-φ4.5 (0.18)
2Extension cable and connector
3UP LED
4DN (Down) LED
5φALED
6φBLED
7POWER LED
8φA, φB terminal (M3 (0.12) screws)
9PRESET terminal (M3 (0.12) screws)
10 YHYS terminal (M3 (0.12) screws)
11 DISABLE terminal (M3 (0.12) screws)
12 DIS (DISABLE) LED
13 PRESET LED
14 YH LED
15 YS LED
16 DIN rail clip
17 Attachment groove for 35 (1.38) wide DIN rail
6.2mm
(0.24 inches)
or less
FOR M3
(0.12 inches)
6.2mm
(0.24 inches)
or less
WIRING
2
POWER
YH
YS
UP
DOWN
DIS
PRE
FX2N-1HC
55(2.17)
4(0.16)
90(3.54)
80(3.15)
YS+
YS-
YH+
XP5
YH-
COMP
XP24
XD24
B5+
B24+
A5+
A12+ A - B12+ B - XD5
COMD
A24+
4
(0.16)
87(3.43)
ø
A
ø
B
1
17
16
2
55(2.17)
3
4
5
6
7
8
9
10
11
12
13
14
15
11
B24+
A5+
A12+ A - B12+
A24+
COM+24V
OUT
OUT
OUT
0V
+24V
A24+
A12+
A5 +
A-
B24+
B12+
B5 +
B-
XP24
XP 5
XD24
XD 5
PC
3.3k
1.5k
0.27k
0.1k
1.5k
0.5k
0.2k
12 to 24V inputtable
+24V
*1
2.2kW YH-
YH+
YS-
0V
External power source
DC5V,12V,24V
Class 3
grounding
(<100 )
Extension
cable
START
YS+
*1. " " is an external load
connected with the out put.
*2. Connect the grounded terminal
at the PC side as required.
Power supply for out put
load drive DC5 to 24V
FX2N-1HC
PNP output encoders
Shielding Wire
PRESET
DISABLE
COMD
Shielding Wire
Shielding Wire
Shielding Wire
Phase A
Phase B
Phase Z
*2
12 to 24V
inputtaable
2.2kW
*1
*1
*1
:source
:sink
W
ØA
COMP
ØB
LB
LBR
B5+
B-
A5+
A-
LA
LAR
Line driver output encoders FX
2N
-1HC
Shielding Wire
t1 t1
t2 t2
t3
t3
Counting
specification
Format Automatic UP/DOWN (however, when on 1-phase 1-input mode, UP/DOWN
is determined by a PC command or an input terminal.)
Range When 32-bit is specified: -2,147,483,648 to +2,147,483,647
When 16-bit is specified: 0 to 65,535 (upper limit can be user specified)
Comparison Type
Each output is set when the present value of the counter matches with the
compare value (which is transferred from the PC), and is switched OFF by a
reset command from the PC.
YH : Direct output processed by hardware.
YS : Software processed output with worst delay time of 300µs.
(Therefore, when the input frequency is 50 kHz, there is a worst case delay of
15 input pulses.)
Output signal Types of outputs YH +: transistor output for YH output
YH : transistor output for YH output
YS +: transistor output for YS output
YS : transistor output for YS output
Output capacity 5V to 24V DC 0.5A
I/O occupation 8 points taken from the FX2N expansion bus (can be either inputs or outputs)
Power from base 5V DC 90mA(Internal power supply from main unit or powered extension unit)
YH+
YS+
YH-
YS-
NPN
3.3 Buffer memories (BFM)
BFM number Contents
Write
#0 Counter mode K0 to K11 Default: K0
#1 DOWN/UP command (1-phase 1-input mode) Default: K0
#3, #2 Ring length Upper/Lower Default: K65,536
#4 Command Default: K0
#11, #10 Preset data Upper/Lower Default: K0
#13, #12 YH compare value Upper/Lower Default: K32,767
#15, #14 YS compare value Upper/Lower Default: K32,767
Write / Read #21, #20 Counter current value Upper/Lower Default: K0
#23, #22 Maximum count value Upper/Lower Default: K0
#25, #24 Minimum count value Upper/Lower Default: K0
Read
#26 Compare results
#27 Terminal status
#29 Error status
#30 Model identification code K4010
#5-#9, #16-#19, #28, #31 are reserved.
(1) BFM #0 Counter mode (K0 to K11), BFM #1 DOWN/UP command
The counter mode is selected form the PC. As shown
below, values between K0 and K11 are written to
buffer memory BFM #0 form the PC. When a value is
written to BFM #0 the contents of BFM #1 to BFM #31
are reset to default values. When setting this value use
a TOP (pulsed) instruction use M8002 (initial pulse)
to drive the TO instruction.
A continuous command is not allowed.
(a) 32-bit counter modes
A 32-bit binary counter which executes UP/DOWN counting will change from the
lower limit to the upper limit or the upper limit to the lower limit when overflow
occurs. Both the upper and lower limits are fixed values: the upper limit is
+2,147,483,647, and the lower limit is -2,147,483,648.
(b) 16-bit counter modes
A 16-bit binary counter handles only positive values from 0 to 65,535. Changes to
zero from the upper limit or to the upper limit from zero when overflow occurs; the
upper limit is determined by BFMs #3 and #2.
Count modes 32 bits 16 bits
2-phase input
(phase difference pulse)
1 edge count K0 K1
2 edge count K2 K3
4 edge count K4 K5
1-phase 2-input (add/subtract pulse) K6 K7
1-phase 1-input
Hardware
UP/DOWN K8 K9
Software
UP/DOWN K10 K11 +2,147,483,647
Upper limit
Lower limit
-2,147,483,648
Ring length
(BFM#3,#2)
0
0
(c) 1-phase 1-input counter (K8 to K11)
Hardware UP/DOWN (K8, K9) Software UP/DOWN (K10, K11)
(d) 1-phase 2-input counter (K6, K7) If both phase A and phase B inputs are received
simultaneously, the counter value does not change.
Phase A
Current
value UP DOWN
ON
OFF
ON
OFF
UP/DOWN is
determined by
input phase A
(ON/OFF).
Phase B
BFM#1 K1K0
ON
OFF
Current
value UP DOWN
UP/DOWN is
determined by the
contents of BFM
#1, (K0/K1).
Phase B
ON
OFF
Phase
A input
ON
OFF
Phase A input-1
at OFF®ON
10323321
Phase
B input Phase B input+1
at OFF®ON
(e) 2-phase counter (K0 to K5)
1 edge-count-counter (K0, K1) 2 edge-count counter (K2, K3)
4 edge-count counter (K4, K5)
+1+1 -1-1
Phase B
Phase B input OFF
®ON while phase
A input ON Count
up by 1.
Phase B input ON
®OFF while phase
A input ON Count
down by 1.
Phase A +1+1 -1
-1
Phase B input OFF
®ON while phase
A input ON Count
up by 1.
Phase B input ON
®OFF while phase
A input ON Count
down by 1.
Phase B
Phase A
+1
UP COUNT
+1 +1
+1
Phase A input
Phase B input
-1
DOWN COUNT
-1 -1-1
Phase A input
Phase B input
SPECIFICATIONS
3
(2) BFM #3, #2 Ring length
Stores the data that specifies the length of the 16-bit
counter (default: K65,536).
Note: Write counter data with (D) TO
Count data is always handled as a pair from two 16-bit values in this special function block. 16-bit 2’s
complement value stored in the registers of the PC cannot be used.
When you are writing a positive value between K32,768 and K65,535, the data should be treated as a 32-bit
value even when a 16-bit ring counter is used.
When transferring counter data to/from this special function block, always use the 32-bit forms of the FROM/TO
instructions ((D) FROM, (D) TO).
(3) BFM #4 Command
(4) BFM #11, #10 Preset data
Data to used as the initial value when the counter starts to count.
Data becomes valid when b4 of BFM #4 is set to ON, and PRESET input terminal changes from OFF to ON. The
default value of the counter is zero. You can change it by writing a value into BFM #11 and #10 or by using the
command below.
The initial counter value can also be set by writing the data directly into BFM #21 and #20 (current value of the
counter).
(5) BFM #13, #12 Comparison value for YH output, BFM #15, #14 Comparison value for YS output
After comparing the current value of the counter with the value
written in BFM #13 and #12, BFM #15 and #14, the hardware and
software comparator in the FX2N-1HC outputs the comparison
result.
YH, YS output will not turn ON if you use PRESET or the TO
instruction to set the counter value equal to the comparison value.
It will turn ON only when a match occurs by the counting of input
pulses.
The YS comparison operation takes about 300µs, and if a match
occurs, the output goes ON.
Output occurs when the current value becomes equal to the
compare value but only if b1 and b2 of BFM #4 are ON. Once an
output is set, it remains ON until it is reset by b9 or b10 of BFM #4.
If b3 of BFM #4 is ON, however, one of the outputs is reset when
the other is set.
(6) Counter current value (BFM #21, 20)
The current value of the counter can be read by the PC. It will not be the correct value during high-speed operations
because of the communication delay. The current value of the counter can be forcibly changed by writing a 32-bit value
into the appropriate BFMs from the PC.
(7) Maximum count value (BFM #23, 22)
These store the maximum and minimum value reached by the counter. If the power is turned off, the stored data is
cleared.
(8) Comparison status (BFM #26)
BFM #26 is for reading only. Write commands from the programmable controller are ignored.
(9) Terminal status (BFM #27)
(10) BFM #29 Error status
Error status in the FX2N-1HC can be checked by reading the contents of b0 to b7 of BFM #29 to auxiliary relays of the
PC.
BFM #29 Error status
b0 Set when any of b1 to b7 is ON.
b1 Set when the value of the ring length is written incorrectly (other than K2 to K65,536).
b2 Set when the preset value is written incorrectly. When value ring length in 16-bit counter
mode.
b3 Set when the compare value is written incorrectly.
b4 Set when the current value is written incorrectly.
b5 Set when the counter overflows the upper limit. When the upper or lower limit is exceeded on
a 32-bit counter.
b6 Set when the counter overflows the lower limit.
b7 Set when the FROM/TO command is used incorrectly.
b8 Set when the counter mode (BFM #0) is written incorrectly. When outside of K0 to K11
b9 Set when the BFM number is written incorrectly. When outside of K0 to K31
b10-b15 Undefined
There error flags can be reset by b8 of BFM #4.
(11) Model identification code number BFM #30
The identification number for a Special Function Block is read by using the FROM command.
The identification number for the FX2N-1HC unit is K4010.
By reading this identification number, the user may create built-in checking routines to check whether the physical
position of the FX2N-1HC matches to that of the software.
Please use the following program as a guide whenever you use the FX2N-1HC unit. Other instructions to read the
current value of the counter, status etc. can be added as required.
1. K11 is written into BFM #0 of special function block
No.2. The counter input is 16-bit 1-phase. Please use
a pulse command for this initialization.
2. K1234BFM #3, #2 (special function block No.2)
The ring length can be specified when a 16-bit
counter is specified.
3. UP/DOWN direction should be specified for 1-phase
1-input software determined UP/DOWN counter.
4. K1000BFM #13, #12
Set the compare value for YH output.
5. K900BFM #15, #14
Set the compare value for YS output (not necessary if
only YH output is used).
6. Note that counting only occurs if count prohibit is
OFF. Also, outputs will not be set from the counting
process at all if the relevant output prohibit are set in
the command register. Please reset the error flags
and YH/YS output before you start. The mutual reset
and preset initialization commands can be used as
required.
7. (M25 to M10) BFM #4 (b15 to b0) command
8. BFM (#21, #20)Reads the current value to the data
registers D3 and D2.
5.1 Preliminary checks
(1) Check that the I/O wiring and extension cable of the FX2N-1HC are properly connected.
(2) 5V 90mA power is supplied from the main or extension units for the FX2N-1HC. Check that there is no power
overload from this and other extension blocks.
(3) The counter works correctly only when data such as the counter mode (set with a pulse command), the TO
command, the compare value, etc. are appropriately specified. Remember to initialize the count (BFM #4 b0),
preset (BFM #4 b4), and output (BFM #4 b2, b1) prohibits. Reset the YH/YS outputs before you start.
5.2 Error checking
The following LEDs on the main panel of the FX2N-1HC may help you to troubleshoot the unit.
• φA, φB : Goes on/off as φA, φB input turn ON/OFF. It can be checked by rotating the encoder slowly.
UP, DN : Lights up to indicate whether the counter is going up (UP) or down (DN).
PRESET and DIS : The appropriate LED lights up when the PRESET terminal or the DISABLE terminal is ON.
YH, YS : The appropriate LED lights up when YH/YS output is turned on.
You can check the error status by reading the content of BFM #29 to the PC.
Error contents are shown in section 3.3 (10).
Guidelines for the safety of the user and protection of the FX2N-1HC special function block
This manual has been written to be used by trained and competent personnel. This is defined by
the European directives for machinery, low voltage and EMC.
If in doubt at any stage during the installation of the FX2N-1HC always consult a professional
electrical engineer who is qualified and trained to the local and national standards. If in doubt
about the operation or use of the FX2N-1HC please consult the nearest Mitsubishi Electric
distributor.
Under no circumstances will Mitsubishi Electric be liable or responsible for any consequential
damage that may arise as a result of the installation or use of this equipment.
All examples and diagrams shown in this manual are intended only as an aid to understanding
the text, not to guarantee operation. Mitsubishi Electric will accept no responsibility for actual
use of the product based on these illustrative examples.
HEAD OFFICE:MITSUBISHI DENKI BLDG MARUNOUCHI TOKYO 100 TELEX:J24532 CABLE MELCO TOKYO
HIMEJI WORKS:840, CHIYODA CHO, HIMEJI, JAPAN
Manual number : JY992D65401
Manual revision : B
Date : SEPTEMBER 1998
JY992D65401A
Effective SEP.1998
Specifications are subject to
change without notice
UP
DOWN
98 99 0 1
1 0 99 98
X002 T0 K2 K2 K100 K1
D
In the above example, K100 is written into BFMs #3 and
#2 of special block No.2 as a 32-bit binary value (BFM
#3 = 0, BFM #2 = 100). Permitted values: K2 to K65,536.
When ring length K100 is specified, the value of the
counter changes as shown above.
BFM #4 When ‘0’ (OFF) When ‘1 (ON)
b0 Count prohibit Count permit
b1 YH output prohibit YH output permit
b2 YS output prohibit YS output permit
b3 YH/YS independent action Mutual reset action
b4 Preset prohibit Preset permit
b5 to b7 Undefined
b8 No action Error flag reset
b9 No action YH output reset
b10 No action YS output reset
b11 No action YH output set
b12 No action YS output set
Current value
Current value
BFM #4
b9,b10
Coincidence output
Current value
Current value
BFM #4
b9,b10
Coincidence output
BFM #26 When ‘0’ (OFF) When ‘1’ (ON)
YH b0 Set value current value Set value > current value
b1 Set value current value Set value =current value
b2 Set value current value Set value <current value
BFM #26 When ‘0’ (OFF) When ‘1’ (ON)
YS b3 Set value current value Set value > current value
b4 Set value current value Set value =current value
b5 Set value current value Set value <current value
M8002
Initial
pulse
T0 K2 K0 K11 K1
T0 K2 K2 K1234 K1
D
T0 K2 K1 K1 K1
T0 K2 K12 K1000 K1
D
T0 K2 K14 K900 K1
D
M8000
X011
X012
X013 PLS M19 and M20
M11 M13
M14
X010 M10 Count allowed
Output allowed
Mutual reset
Preset allowed
Error flag reset
PLS M18
YH YS output reset
M8000
RUN
monitor
T0 K2 K4 K4M10 K1
FROM K2 K20 D 2 K1
M8002
X014
to
D
BFM #27 When ‘0’ (OFF) When ‘1’ (ON)
b0 PRESET input is OFF. PRESET input is ON.
b1 DISABLE input is OFF. DISABLE input is ON.
BFM #27 When ‘0’ (OFF) When ‘1’ (ON)
b2 YH output is OFF. YH output is ON.
b3 YS output is OFF. YS output is ON.
b4-b15 Undefined
SYSTEM BLOCK DIAGRAM
6
BFM #4 b1
T0 16-bit
counter
1-phase
1-input
counter
ØB
ØA
DISABLE
PRESET
Preset data
BFM#11,#10
Model code
BFM #30
Maximum value
BFM #23,#22
Minimum value
BFM #25,#24
Error status
BFM #29
Comparisor data
BFM #13,#12
Comparision data
BFM#15,#14
Compare results
BFM #26
Terminal status
BFM #27
S
R
S
R
YH
YS
ØZ
Direct initialization
Count start
BFM#4 b4
DOWN/UP
Counter
16/32-bit
1-phase/
2-phase
Current value
register
BFM #21,#20
Reset
BFM #4 b8
for YH output
Matched
for YS output
Sampling cycle
300ms
Comparison is made at
the next sampling point
after an input count.
*1
*1
Matched
BFM #4
b11
BFM #4 b9
BFM#4 b2 BFM#4
b12
BFM#4 b10
Count pulse
T0
T0
BFM #4 b0
T0
T0
BFM#4
b3
Counter mode BFM #0
Ring upper limit value
BFM #3,#2
DOWN/UP command
BFM #1
Initiali-
zation
1. When b0 is set to ON and the DISABLE input terminal to
OFF, the counter is permitted to start counting input
pulses.
2. Unless b1 is set to ON, YH (hardware compared output)
does not turn ON.
3. Unless b2 is set to ON, YS (software compared output)
does not turn ON.
4. When b3 = ON, YS output is reset if YH output is set,
and YH output is reset if YS output is set. When b3 =
OFF, YH and YS output act independently, and do not
reset each other.
5. When b4 = OFF, preset function by the PRESET input
terminal is disabled.
6. When b8 is set to ON, all error flags are reset.
7. When b9 is set to ON, YH output is reset.
8. When b10 is set to ON, YS output is reset.
9. When b11 is set to ON, YH output is set ON.
10. When b12 is set to ON, YS output is set ON.
EXAMPLE PROGRAM
4
DIAGNOSTICS
5
(2) BFM #3, #2 Ring length
Stores the data that specifies the length of the 16-bit
counter (default: K65,536).
Note: Write counter data with (D) TO
Count data is always handled as a pair from two 16-bit values in this special function block. 16-bit 2s
complement value stored in the registers of the PC cannot be used.
When you are writing a positive value between K32,768 and K65,535, the data should be treated as a 32-bit
value even when a 16-bit ring counter is used.
When transferring counter data to/from this special function block, always use the 32-bit forms of the FROM/TO
instructions ((D) FROM, (D) TO).
(3) BFM #4 Command
(4) BFM #11, #10 Preset data
Data to used as the initial value when the counter starts to count.
Data becomes valid when b4 of BFM #4 is set to ON, and PRESET input terminal changes from OFF to ON. The
default value of the counter is zero. You can change it by writing a value into BFM #11 and #10 or by using the
command below.
The initial counter value can also be set by writing the data directly into BFM #21 and #20 (current value of the
counter).
(5) BFM #13, #12 Comparison value for YH output, BFM #15, #14 Comparison value for YS output
After comparing the current value of the counter with the value
written in BFM #13 and #12, BFM #15 and #14, the hardware and
software comparator in the FX2N-1HC outputs the comparison
result.
YH, YS output will not turn ON if you use PRESET or the TO
instruction to set the counter value equal to the comparison value.
It will turn ON only when a match occurs by the counting of input
pulses.
The YS comparison operation takes about 300µs, and if a match
occurs, the output goes ON.
Output occurs when the current value becomes equal to the
compare value but only if b1 and b2 of BFM #4 are ON. Once an
output is set, it remains ON until it is reset by b9 or b10 of BFM #4.
If b3 of BFM #4 is ON, however, one of the outputs is reset when
the other is set.
(6) Counter current value (BFM #21, 20)
The current value of the counter can be read by the PC. It will not be the correct value during high-speed operations
because of the communication delay. The current value of the counter can be forcibly changed by writing a 32-bit value
into the appropriate BFMs from the PC.
(7) Maximum count value (BFM #23, 22)
These store the maximum and minimum value reached by the counter. If the power is turned off, the stored data is
cleared.
(8) Comparison status (BFM #26)
BFM #26 is for reading only. Write commands from the programmable controller are ignored.
(9) Terminal status (BFM #27)
(10) BFM #29 Error status
Error status in the FX2N-1HC can be checked by reading the contents of b0 to b7 of BFM #29 to auxiliary relays of the
PC.
BFM #29 Error status
b0 Set when any of b1 to b7 is ON.
b1 Set when the value of the ring length is written incorrectly (other than K2 to K65,536).
b2 Set when the preset value is written incorrectly. When value ring length in 16-bit counter
mode.
b3 Set when the compare value is written incorrectly.
b4 Set when the current value is written incorrectly.
b5 Set when the counter overflows the upper limit. When the upper or lower limit is exceeded on
a 32-bit counter.
b6 Set when the counter overflows the lower limit.
b7 Set when the FROM/TO command is used incorrectly.
b8 Set when the counter mode (BFM #0) is written incorrectly. When outside of K0 to K11
b9 Set when the BFM number is written incorrectly. When outside of K0 to K31
b10-b15 Undefined
There error flags can be reset by b8 of BFM #4.
(11) Model identification code number BFM #30
The identification number for a Special Function Block is read by using the FROM command.
The identification number for the FX2N-1HC unit is K4010.
By reading this identification number, the user may create built-in checking routines to check whether the physical
position of the FX2N-1HC matches to that of the software.
Please use the following program as a guide whenever you use the FX2N-1HC unit. Other instructions to read the
current value of the counter, status etc. can be added as required.
1. K11 is written into BFM #0 of special function block
No.2. The counter input is 16-bit 1-phase. Please use
a pulse command for this initialization.
2. K1234BFM #3, #2 (special function block No.2)
The ring length can be specified when a 16-bit
counter is specified.
3. UP/DOWN direction should be specified for 1-phase
1-input software determined UP/DOWN counter.
4. K1000BFM #13, #12
Set the compare value for YH output.
5. K900BFM #15, #14
Set the compare value for YS output (not necessary if
only YH output is used).
6. Note that counting only occurs if count prohibit is
OFF. Also, outputs will not be set from the counting
process at all if the relevant output prohibit are set in
the command register. Please reset the error flags
and YH/YS output before you start. The mutual reset
and preset initialization commands can be used as
required.
7. (M25 to M10) BFM #4 (b15 to b0) command
8. BFM (#21, #20)Reads the current value to the data
registers D3 and D2.
5.1 Preliminary checks
(1) Check that the I/O wiring and extension cable of the FX2N-1HC are properly connected.
(2) 5V 90mA power is supplied from the main or extension units for the FX2N-1HC. Check that there is no power
overload from this and other extension blocks.
(3) The counter works correctly only when data such as the counter mode (set with a pulse command), the TO
command, the compare value, etc. are appropriately specified. Remember to initialize the count (BFM #4 b0),
preset (BFM #4 b4), and output (BFM #4 b2, b1) prohibits. Reset the YH/YS outputs before you start.
5.2 Error checking
The following LEDs on the main panel of the FX2N-1HC may help you to troubleshoot the unit.
• φA, φB : Goes on/off as φA, φB input turn ON/OFF. It can be checked by rotating the encoder slowly.
UP, DN : Lights up to indicate whether the counter is going up (UP) or down (DN).
PRESET and DIS : The appropriate LED lights up when the PRESET terminal or the DISABLE terminal is ON.
YH, YS : The appropriate LED lights up when YH/YS output is turned on.
You can check the error status by reading the content of BFM #29 to the PC.
Error contents are shown in section 3.3 (10).
Guidelines for the safety of the user and protection of the FX2N-1HC special function block
This manual has been written to be used by trained and competent personnel. This is defined by
the European directives for machinery, low voltage and EMC.
If in doubt at any stage during the installation of the FX2N-1HC always consult a professional
electrical engineer who is qualified and trained to the local and national standards. If in doubt
about the operation or use of the FX2N-1HC please consult the nearest Mitsubishi Electric
distributor.
Under no circumstances will Mitsubishi Electric be liable or responsible for any consequential
damage that may arise as a result of the installation or use of this equipment.
All examples and diagrams shown in this manual are intended only as an aid to understanding
the text, not to guarantee operation. Mitsubishi Electric will accept no responsibility for actual
use of the product based on these illustrative examples.
HEAD OFFICE:MITSUBISHI DENKI BLDG MARUNOUCHI TOKYO 100 TELEX:J24532 CABLE MELCO TOKYO
HIMEJI WORKS:840, CHIYODA CHO, HIMEJI, JAPAN
Manual number : JY992D65401
Manual revision : B
Date : SEPTEMBER 1998
JY992D65401A
Effective SEP.1998
Specifications are subject to
change without notice
UP
DOWN
98 99 0 1
1 0 99 98
X002 T0 K2 K2 K100 K1
D
In the above example, K100 is written into BFMs #3 and
#2 of special block No.2 as a 32-bit binary value (BFM
#3 = 0, BFM #2 = 100). Permitted values: K2 to K65,536.
When ring length K100 is specified, the value of the
counter changes as shown above.
BFM #4 When ‘0 (OFF) When ‘1 (ON)
b0 Count prohibit Count permit
b1 YH output prohibit YH output permit
b2 YS output prohibit YS output permit
b3 YH/YS independent action Mutual reset action
b4 Preset prohibit Preset permit
b5 to b7 Undefined
b8 No action Error flag reset
b9 No action YH output reset
b10 No action YS output reset
b11 No action YH output set
b12 No action YS output set
Current value
Current value
BFM #4
b9,b10
Coincidence output
Current value
Current value
BFM #4
b9,b10
Coincidence output
BFM #26 When ‘0 (OFF) When ‘1 (ON)
YH b0 Set value current value Set value > current value
b1 Set value current value Set value =current value
b2 Set value current value Set value <current value
BFM #26 When ‘0 (OFF) When ‘1(ON)
YS b3 Set value current value Set value > current value
b4 Set value current value Set value =current value
b5 Set value current value Set value <current value
M8002
Initial
pulse
T0 K2 K0 K11 K1
T0 K2 K2 K1234 K1
D
T0 K2 K1 K1 K1
T0 K2 K12 K1000 K1
D
T0 K2 K14 K900 K1
D
M8000
X011
X012
X013 PLS M19 and M20
M11 M13
M14
X010 M10 Count allowed
Output allowed
Mutual reset
Preset allowed
Error flag reset
PLS M18
YH YS output reset
M8000
RUN
monitor
T0 K2 K4 K4M10 K1
FROM K2 K20 D 2 K1
M8002
X014
to
D
BFM #27 When ‘0(OFF) When ‘1 (ON)
b0 PRESET input is OFF. PRESET input is ON.
b1 DISABLE input is OFF. DISABLE input is ON.
BFM #27 When ‘0 (OFF) When ‘1 (ON)
b2 YH output is OFF. YH output is ON.
b3 YS output is OFF. YS output is ON.
b4-b15 Undefined
SYSTEM BLOCK DIAGRAM
6
BFM #4 b1
T0 16-bit
counter
1-phase
1-input
counter
ØB
ØA
DISABLE
PRESET
Preset data
BFM#11,#10
Model code
BFM #30
Maximum value
BFM #23,#22
Minimum value
BFM #25,#24
Error status
BFM #29
Comparisor data
BFM #13,#12
Comparision data
BFM#15,#14
Compare results
BFM #26
Terminal status
BFM #27
S
R
S
R
YH
YS
ØZ
Direct initialization
Count start
BFM#4 b4
DOWN/UP
Counter
16/32-bit
1-phase/
2-phase
Current value
register
BFM #21,#20
Reset
BFM #4 b8
for YH output
Matched
for YS output
Sampling cycle
300ms
Comparison is made at
the next sampling point
after an input count.
*1
*1
Matched
BFM #4
b11
BFM #4 b9
BFM#4 b2 BFM#4
b12
BFM#4 b10
Count pulse
T0
T0
BFM #4 b0
T0
T0
BFM#4
b3
Counter mode BFM #0
Ring upper limit value
BFM #3,#2
DOWN/UP command
BFM #1
Initiali-
zation
1. When b0 is set to ON and the DISABLE input terminal to
OFF, the counter is permitted to start counting input
pulses.
2. Unless b1 is set to ON, YH (hardware compared output)
does not turn ON.
3. Unless b2 is set to ON, YS (software compared output)
does not turn ON.
4. When b3 = ON, YS output is reset if YH output is set,
and YH output is reset if YS output is set. When b3 =
OFF, YH and YS output act independently, and do not
reset each other.
5. When b4 = OFF, preset function by the PRESET input
terminal is disabled.
6. When b8 is set to ON, all error flags are reset.
7. When b9 is set to ON, YH output is reset.
8. When b10 is set to ON, YS output is reset.
9. When b11 is set to ON, YH output is set ON.
10. When b12 is set to ON, YS output is set ON.
EXAMPLE PROGRAM
4
DIAGNOSTICS
5
(2) BFM #3, #2 Ring length
Stores the data that specifies the length of the 16-bit
counter (default: K65,536).
Note: Write counter data with (D) TO
Count data is always handled as a pair from two 16-bit values in this special function block. 16-bit 2s
complement value stored in the registers of the PC cannot be used.
When you are writing a positive value between K32,768 and K65,535, the data should be treated as a 32-bit
value even when a 16-bit ring counter is used.
When transferring counter data to/from this special function block, always use the 32-bit forms of the FROM/TO
instructions ((D) FROM, (D) TO).
(3) BFM #4 Command
(4) BFM #11, #10 Preset data
Data to used as the initial value when the counter starts to count.
Data becomes valid when b4 of BFM #4 is set to ON, and PRESET input terminal changes from OFF to ON. The
default value of the counter is zero. You can change it by writing a value into BFM #11 and #10 or by using the
command below.
The initial counter value can also be set by writing the data directly into BFM #21 and #20 (current value of the
counter).
(5) BFM #13, #12 Comparison value for YH output, BFM #15, #14 Comparison value for YS output
After comparing the current value of the counter with the value
written in BFM #13 and #12, BFM #15 and #14, the hardware and
software comparator in the FX2N-1HC outputs the comparison
result.
YH, YS output will not turn ON if you use PRESET or the TO
instruction to set the counter value equal to the comparison value.
It will turn ON only when a match occurs by the counting of input
pulses.
The YS comparison operation takes about 300µs, and if a match
occurs, the output goes ON.
Output occurs when the current value becomes equal to the
compare value but only if b1 and b2 of BFM #4 are ON. Once an
output is set, it remains ON until it is reset by b9 or b10 of BFM #4.
If b3 of BFM #4 is ON, however, one of the outputs is reset when
the other is set.
(6) Counter current value (BFM #21, 20)
The current value of the counter can be read by the PC. It will not be the correct value during high-speed operations
because of the communication delay. The current value of the counter can be forcibly changed by writing a 32-bit value
into the appropriate BFMs from the PC.
(7) Maximum count value (BFM #23, 22)
These store the maximum and minimum value reached by the counter. If the power is turned off, the stored data is
cleared.
(8) Comparison status (BFM #26)
BFM #26 is for reading only. Write commands from the programmable controller are ignored.
(9) Terminal status (BFM #27)
(10) BFM #29 Error status
Error status in the FX2N-1HC can be checked by reading the contents of b0 to b7 of BFM #29 to auxiliary relays of the
PC.
BFM #29 Error status
b0 Set when any of b1 to b7 is ON.
b1 Set when the value of the ring length is written incorrectly (other than K2 to K65,536).
b2 Set when the preset value is written incorrectly. When value ring length in 16-bit counter
mode.
b3 Set when the compare value is written incorrectly.
b4 Set when the current value is written incorrectly.
b5 Set when the counter overflows the upper limit. When the upper or lower limit is exceeded on
a 32-bit counter.
b6 Set when the counter overflows the lower limit.
b7 Set when the FROM/TO command is used incorrectly.
b8 Set when the counter mode (BFM #0) is written incorrectly. When outside of K0 to K11
b9 Set when the BFM number is written incorrectly. When outside of K0 to K31
b10-b15 Undefined
There error flags can be reset by b8 of BFM #4.
(11) Model identification code number BFM #30
The identification number for a Special Function Block is read by using the FROM command.
The identification number for the FX2N-1HC unit is K4010.
By reading this identification number, the user may create built-in checking routines to check whether the physical
position of the FX2N-1HC matches to that of the software.
Please use the following program as a guide whenever you use the FX2N-1HC unit. Other instructions to read the
current value of the counter, status etc. can be added as required.
1. K11 is written into BFM #0 of special function block
No.2. The counter input is 16-bit 1-phase. Please use
a pulse command for this initialization.
2. K1234BFM #3, #2 (special function block No.2)
The ring length can be specified when a 16-bit
counter is specified.
3. UP/DOWN direction should be specified for 1-phase
1-input software determined UP/DOWN counter.
4. K1000BFM #13, #12
Set the compare value for YH output.
5. K900BFM #15, #14
Set the compare value for YS output (not necessary if
only YH output is used).
6. Note that counting only occurs if count prohibit is
OFF. Also, outputs will not be set from the counting
process at all if the relevant output prohibit are set in
the command register. Please reset the error flags
and YH/YS output before you start. The mutual reset
and preset initialization commands can be used as
required.
7. (M25 to M10) BFM #4 (b15 to b0) command
8. BFM (#21, #20)Reads the current value to the data
registers D3 and D2.
5.1 Preliminary checks
(1) Check that the I/O wiring and extension cable of the FX2N-1HC are properly connected.
(2) 5V 90mA power is supplied from the main or extension units for the FX2N-1HC. Check that there is no power
overload from this and other extension blocks.
(3) The counter works correctly only when data such as the counter mode (set with a pulse command), the TO
command, the compare value, etc. are appropriately specified. Remember to initialize the count (BFM #4 b0),
preset (BFM #4 b4), and output (BFM #4 b2, b1) prohibits. Reset the YH/YS outputs before you start.
5.2 Error checking
The following LEDs on the main panel of the FX2N-1HC may help you to troubleshoot the unit.
• φA, φB : Goes on/off as φA, φB input turn ON/OFF. It can be checked by rotating the encoder slowly.
UP, DN : Lights up to indicate whether the counter is going up (UP) or down (DN).
PRESET and DIS : The appropriate LED lights up when the PRESET terminal or the DISABLE terminal is ON.
YH, YS : The appropriate LED lights up when YH/YS output is turned on.
You can check the error status by reading the content of BFM #29 to the PC.
Error contents are shown in section 3.3 (10).
Guidelines for the safety of the user and protection of the FX2N-1HC special function block
This manual has been written to be used by trained and competent personnel. This is defined by
the European directives for machinery, low voltage and EMC.
If in doubt at any stage during the installation of the FX2N-1HC always consult a professional
electrical engineer who is qualified and trained to the local and national standards. If in doubt
about the operation or use of the FX2N-1HC please consult the nearest Mitsubishi Electric
distributor.
Under no circumstances will Mitsubishi Electric be liable or responsible for any consequential
damage that may arise as a result of the installation or use of this equipment.
All examples and diagrams shown in this manual are intended only as an aid to understanding
the text, not to guarantee operation. Mitsubishi Electric will accept no responsibility for actual
use of the product based on these illustrative examples.
HEAD OFFICE:MITSUBISHI DENKI BLDG MARUNOUCHI TOKYO 100 TELEX:J24532 CABLE MELCO TOKYO
HIMEJI WORKS:840, CHIYODA CHO, HIMEJI, JAPAN
Manual number : JY992D65401
Manual revision : B
Date : SEPTEMBER 1998
JY992D65401A
Effective SEP.1998
Specifications are subject to
change without notice
UP
DOWN
98 99 0 1
1 0 99 98
X002 T0 K2 K2 K100 K1
D
In the above example, K100 is written into BFMs #3 and
#2 of special block No.2 as a 32-bit binary value (BFM
#3 = 0, BFM #2 = 100). Permitted values: K2 to K65,536.
When ring length K100 is specified, the value of the
counter changes as shown above.
BFM #4 When ‘0 (OFF) When ‘1 (ON)
b0 Count prohibit Count permit
b1 YH output prohibit YH output permit
b2 YS output prohibit YS output permit
b3 YH/YS independent action Mutual reset action
b4 Preset prohibit Preset permit
b5 to b7 Undefined
b8 No action Error flag reset
b9 No action YH output reset
b10 No action YS output reset
b11 No action YH output set
b12 No action YS output set
Current value
Current value
BFM #4
b9,b10
Coincidence output
Current value
Current value
BFM #4
b9,b10
Coincidence output
BFM #26 When ‘0 (OFF) When ‘1 (ON)
YH b0 Set value current value Set value > current value
b1 Set value current value Set value =current value
b2 Set value current value Set value <current value
BFM #26 When ‘0 (OFF) When ‘1(ON)
YS b3 Set value current value Set value > current value
b4 Set value current value Set value =current value
b5 Set value current value Set value <current value
M8002
Initial
pulse
T0 K2 K0 K11 K1
T0 K2 K2 K1234 K1
D
T0 K2 K1 K1 K1
T0 K2 K12 K1000 K1
D
T0 K2 K14 K900 K1
D
M8000
X011
X012
X013 PLS M19 and M20
M11 M13
M14
X010 M10 Count allowed
Output allowed
Mutual reset
Preset allowed
Error flag reset
PLS M18
YH YS output reset
M8000
RUN
monitor
T0 K2 K4 K4M10 K1
FROM K2 K20 D 2 K1
M8002
X014
to
D
BFM #27 When ‘0(OFF) When ‘1 (ON)
b0 PRESET input is OFF. PRESET input is ON.
b1 DISABLE input is OFF. DISABLE input is ON.
BFM #27 When ‘0 (OFF) When ‘1 (ON)
b2 YH output is OFF. YH output is ON.
b3 YS output is OFF. YS output is ON.
b4-b15 Undefined
SYSTEM BLOCK DIAGRAM
6
BFM #4 b1
T0 16-bit
counter
1-phase
1-input
counter
ØB
ØA
DISABLE
PRESET
Preset data
BFM#11,#10
Model code
BFM #30
Maximum value
BFM #23,#22
Minimum value
BFM #25,#24
Error status
BFM #29
Comparisor data
BFM #13,#12
Comparision data
BFM#15,#14
Compare results
BFM #26
Terminal status
BFM #27
S
R
S
R
YH
YS
ØZ
Direct initialization
Count start
BFM#4 b4
DOWN/UP
Counter
16/32-bit
1-phase/
2-phase
Current value
register
BFM #21,#20
Reset
BFM #4 b8
for YH output
Matched
for YS output
Sampling cycle
300ms
Comparison is made at
the next sampling point
after an input count.
*1
*1
Matched
BFM #4
b11
BFM #4 b9
BFM#4 b2 BFM#4
b12
BFM#4 b10
Count pulse
T0
T0
BFM #4 b0
T0
T0
BFM#4
b3
Counter mode BFM #0
Ring upper limit value
BFM #3,#2
DOWN/UP command
BFM #1
Initiali-
zation
1. When b0 is set to ON and the DISABLE input terminal to
OFF, the counter is permitted to start counting input
pulses.
2. Unless b1 is set to ON, YH (hardware compared output)
does not turn ON.
3. Unless b2 is set to ON, YS (software compared output)
does not turn ON.
4. When b3 = ON, YS output is reset if YH output is set,
and YH output is reset if YS output is set. When b3 =
OFF, YH and YS output act independently, and do not
reset each other.
5. When b4 = OFF, preset function by the PRESET input
terminal is disabled.
6. When b8 is set to ON, all error flags are reset.
7. When b9 is set to ON, YH output is reset.
8. When b10 is set to ON, YS output is reset.
9. When b11 is set to ON, YH output is set ON.
10. When b12 is set to ON, YS output is set ON.
EXAMPLE PROGRAM
4
DIAGNOSTICS
5
This manual contains text, diagrams and explanations which will guide the reader in the correct installation and
operation of the FX2N-1HC special function block and should be read and understood before attempting to install or use
the unit.
Further information can be found in the FX PROGRAMMING MANUAL and FX2N SERIES HARDWARE MANUAL.
The hardware high-speed counter block is a 2-phase 50 kHz high-speed counter. It is a special function block for
the FX2N series PC. The FX2N-1HC counts at a higher speed than the built-in high-speed counter of the PC
(2-phase 30 kHz, 1-phase 60 kHz) and performs comparisons and outputs directly.
Various counter modes, such as 1-phase or 2-phase, 16-bit or 32-bit modes, can be selected using commands from
the PC. Allow the FX2N-1HC unit to run only after setting these mode parameters.
The source of your input signal should bea1or2phaseencoder.A5V,12V,or24Vpower source can be used. An
initial value setting command input (PRESET) and a count prohibit command input (DISABLE) are also available.
The FX2N-1HC has two outputs. When the counter value coincides with an output compare value, the appropriate
output is set ON. The output transistors are individually isolated to allow either sink or source connection methods.
Data transfer between the FX2N-1HC and the FX2N PC is by buffer memory exchange. There are 32 buffer
memories (each of 16 bits) in the FX2N-1HC.
The FX2N-1HC occupies 8 points of I/O on the FX2N expansion bus. The 8 points can be allocated from either inputs
or outputs.
1.1 External dimensions weight : Approx. 0.3 kg (0.66 lbs) Dimensions : mm (inches)
Accessories : Self-adhesive labels special block number identification.
<Using the solderless termination> Use crimp terminals of the dimensions specified in the left figure.
Secure the terminals using a tightening torque of 0.5 to 0.8 Nm
(5 to 8 kgcm).
Wire only to the module terminals discussed in this manual.
Leave all others vacant.
PNP output encoders
If using on NPN output encoder please take care to match the polarity of the terminals of the encoder to those of
the FX2N-1HC.
Line driver output encoders
3.1 Environmental specifications
Item Specification
Environmental specifications (excluding following) Same as those for the FX2N main unit
Dielectric withstand voltage 500V AC, 1min (between all terminals and ground)
3.2 Performance specifications
Item 1-phase input 2-phase input
1 input 2 inputs 1 edge count 2 edge count 4 edge count
Input signal
Signal level 5V, 12V, or 24V ±10% (selected by terminal connection) 7mA
MAX. frequency 50 kHz 25 kHz 12.5kHz
Pulse shape
t1 : Rise/fall time is 3µs or less
t2 : ON/OFF pulse duration 10µsormore
t3 : Phase difference between phase A
and phase B is 3.5µs or more
PRESET (Z phase) input 100µsormore
DISABLE (count prohibit) input 100µsor
more
FX2N-1HC SPECIAL FUNCTION BLOCK
USER’S GUIDE
JY992D65401B
INTRODUCTION
1
1Mounting hole 2-φ4.5 (0.18)
2Extension cable and connector
3UP LED
4DN (Down) LED
5φALED
6φBLED
7POWER LED
8φA, φB terminal (M3 (0.12) screws)
9PRESET terminal (M3 (0.12) screws)
10 YHYS terminal (M3 (0.12) screws)
11 DISABLE terminal (M3 (0.12) screws)
12 DIS (DISABLE) LED
13 PRESET LED
14 YH LED
15 YS LED
16 DIN rail clip
17 Attachment groove for 35 (1.38) wide DIN rail
6.2mm
(0.24 inches)
or less
FOR M3
(0.12 inches)
6.2mm
(0.24 inches)
or less
WIRING
2
POWER
YH
YS
UP
DOWN
DIS
PRE
FX2N-1HC
55(2.17)
4(0.16)
90(3.54)
80(3.15)
YS+
YS-
YH+
XP5
YH-
COMP
XP24
XD24
B5+
B24+
A5+
A12+ A - B12+ B - XD5
COMD
A24+
4
(0.16)
87(3.43)
ø
A
ø
B
1
17
16
2
55(2.17)
3
4
5
6
7
8
9
10
11
12
13
14
15
11
B24+
A5+
A12+ A - B12+
A24+
COM+24V
OUT
OUT
OUT
0V
+24V
A24+
A12+
A5 +
A-
B24+
B12+
B5 +
B-
XP24
XP 5
XD24
XD 5
PC
3.3k
1.5k
0.27k
0.1k
1.5k
0.5k
0.2k
12 to 24V inputtable
+24V
*1
2.2kW YH-
YH+
YS-
0V
External power source
DC5V,12V,24V
Class 3
grounding
(<100 )
Extension
cable
START
YS+
*1. " " is an external load
connected with the out put.
*2. Connect the grounded terminal
at the PC side as required.
Power supply for out put
load drive DC5 to 24V
FX2N-1HC
PNP output encoders
Shielding Wire
PRESET
DISABLE
COMD
Shielding Wire
Shielding Wire
Shielding Wire
Phase A
Phase B
Phase Z
*2
12 to 24V
inputtaable
2.2kW
*1
*1
*1
:source
:sink
W
ØA
COMP
ØB
LB
LBR
B5+
B-
A5+
A-
LA
LAR
Line driver output encoders FX
2N
-1HC
Shielding Wire
t1 t1
t2 t2
t3
t3
Counting
specification
Format Automatic UP/DOWN (however, when on 1-phase 1-input mode, UP/DOWN
is determined by a PC command or an input terminal.)
Range When 32-bit is specified: -2,147,483,648 to +2,147,483,647
When 16-bit is specified: 0 to 65,535 (upper limit can be user specified)
Comparison Type
Each output is set when the present value of the counter matches with the
compare value (which is transferred from the PC), and is switched OFF by a
reset command from the PC.
YH : Direct output processed by hardware.
YS : Software processed output with worst delay time of 300µs.
(Therefore, when the input frequency is 50 kHz, there is a worst case delay of
15 input pulses.)
Output signal Types of outputs YH +: transistor output for YH output
YH : transistor output for YH output
YS +: transistor output for YS output
YS : transistor output for YS output
Output capacity 5V to 24V DC 0.5A
I/O occupation 8 points taken from the FX2N expansion bus (can be either inputs or outputs)
Power from base 5V DC 90mA(Internal power supply from main unit or powered extension unit)
YH+
YS+
YH-
YS-
NPN
3.3 Buffer memories (BFM)
BFM number Contents
Write
#0 Counter mode K0 to K11 Default: K0
#1 DOWN/UP command (1-phase 1-input mode) Default: K0
#3, #2 Ring length Upper/Lower Default: K65,536
#4 Command Default: K0
#11, #10 Preset data Upper/Lower Default: K0
#13, #12 YH compare value Upper/Lower Default: K32,767
#15, #14 YS compare value Upper/Lower Default: K32,767
Write / Read #21, #20 Counter current value Upper/Lower Default: K0
#23, #22 Maximum count value Upper/Lower Default: K0
#25, #24 Minimum count value Upper/Lower Default: K0
Read
#26 Compare results
#27 Terminal status
#29 Error status
#30 Model identification code K4010
#5-#9, #16-#19, #28, #31 are reserved.
(1) BFM #0 Counter mode (K0 to K11), BFM #1 DOWN/UP command
The counter mode is selected form the PC. As shown
below, values between K0 and K11 are written to
buffer memory BFM #0 form the PC. When a value is
written to BFM #0 the contents of BFM #1 to BFM #31
are reset to default values. When setting this value use
a TOP (pulsed) instruction use M8002 (initial pulse)
to drive the TO instruction.
A continuous command is not allowed.
(a) 32-bit counter modes
A 32-bit binary counter which executes UP/DOWN counting will change from the
lower limit to the upper limit or the upper limit to the lower limit when overflow
occurs. Both the upper and lower limits are fixed values: the upper limit is
+2,147,483,647, and the lower limit is -2,147,483,648.
(b) 16-bit counter modes
A 16-bit binary counter handles only positive values from 0 to 65,535. Changes to
zero from the upper limit or to the upper limit from zero when overflow occurs; the
upper limit is determined by BFMs #3 and #2.
Count modes 32 bits 16 bits
2-phase input
(phase difference pulse)
1 edge count K0 K1
2 edge count K2 K3
4 edge count K4 K5
1-phase 2-input (add/subtract pulse) K6 K7
1-phase 1-input
Hardware
UP/DOWN K8 K9
Software
UP/DOWN K10 K11 +2,147,483,647
Upper limit
Lower limit
-2,147,483,648
Ring length
(BFM#3,#2)
0
0
(c) 1-phase 1-input counter (K8 to K11)
Hardware UP/DOWN (K8, K9) Software UP/DOWN (K10, K11)
(d) 1-phase 2-input counter (K6, K7) If both phase A and phase B inputs are received
simultaneously, the counter value does not change.
Phase A
Current
value UP DOWN
ON
OFF
ON
OFF
UP/DOWN is
determined by
input phase A
(ON/OFF).
Phase B
BFM#1 K1K0
ON
OFF
Current
value UP DOWN
UP/DOWN is
determined by the
contents of BFM
#1, (K0/K1).
Phase B
ON
OFF
Phase
A input
ON
OFF
Phase A input-1
at OFF®ON
10323321
Phase
B input Phase B input+1
at OFF®ON
(e) 2-phase counter (K0 to K5)
1 edge-count-counter (K0, K1) 2 edge-count counter (K2, K3)
4 edge-count counter (K4, K5)
+1+1 -1-1
Phase B
Phase B input OFF
®ON while phase
A input ON Count
up by 1.
Phase B input ON
®OFF while phase
A input ON Count
down by 1.
Phase A +1+1 -1
-1
Phase B input OFF
®ON while phase
A input ON Count
up by 1.
Phase B input ON
®OFF while phase
A input ON Count
down by 1.
Phase B
Phase A
+1
UP COUNT
+1 +1
+1
Phase A input
Phase B input
-1
DOWN COUNT
-1 -1-1
Phase A input
Phase B input
SPECIFICATIONS
3
(2) BFM #3, #2 Ring length
Stores the data that specifies the length of the 16-bit
counter (default: K65,536).
Note: Write counter data with (D) TO
Count data is always handled as a pair from two 16-bit values in this special function block. 16-bit 2’s
complement value stored in the registers of the PC cannot be used.
When you are writing a positive value between K32,768 and K65,535, the data should be treated as a 32-bit
value even when a 16-bit ring counter is used.
When transferring counter data to/from this special function block, always use the 32-bit forms of the FROM/TO
instructions ((D) FROM, (D) TO).
(3) BFM #4 Command
(4) BFM #11, #10 Preset data
Data to used as the initial value when the counter starts to count.
Data becomes valid when b4 of BFM #4 is set to ON, and PRESET input terminal changes from OFF to ON. The
default value of the counter is zero. You can change it by writing a value into BFM #11 and #10 or by using the
command below.
The initial counter value can also be set by writing the data directly into BFM #21 and #20 (current value of the
counter).
(5) BFM #13, #12 Comparison value for YH output, BFM #15, #14 Comparison value for YS output
After comparing the current value of the counter with the value
written in BFM #13 and #12, BFM #15 and #14, the hardware and
software comparator in the FX2N-1HC outputs the comparison
result.
YH, YS output will not turn ON if you use PRESET or the TO
instruction to set the counter value equal to the comparison value.
It will turn ON only when a match occurs by the counting of input
pulses.
The YS comparison operation takes about 300µs, and if a match
occurs, the output goes ON.
Output occurs when the current value becomes equal to the
compare value but only if b1 and b2 of BFM #4 are ON. Once an
output is set, it remains ON until it is reset by b9 or b10 of BFM #4.
If b3 of BFM #4 is ON, however, one of the outputs is reset when
the other is set.
(6) Counter current value (BFM #21, 20)
The current value of the counter can be read by the PC. It will not be the correct value during high-speed operations
because of the communication delay. The current value of the counter can be forcibly changed by writing a 32-bit value
into the appropriate BFMs from the PC.
(7) Maximum count value (BFM #23, 22)
These store the maximum and minimum value reached by the counter. If the power is turned off, the stored data is
cleared.
(8) Comparison status (BFM #26)
BFM #26 is for reading only. Write commands from the programmable controller are ignored.
(9) Terminal status (BFM #27)
(10) BFM #29 Error status
Error status in the FX2N-1HC can be checked by reading the contents of b0 to b7 of BFM #29 to auxiliary relays of the
PC.
BFM #29 Error status
b0 Set when any of b1 to b7 is ON.
b1 Set when the value of the ring length is written incorrectly (other than K2 to K65,536).
b2 Set when the preset value is written incorrectly. When value ring length in 16-bit counter
mode.
b3 Set when the compare value is written incorrectly.
b4 Set when the current value is written incorrectly.
b5 Set when the counter overflows the upper limit. When the upper or lower limit is exceeded on
a 32-bit counter.
b6 Set when the counter overflows the lower limit.
b7 Set when the FROM/TO command is used incorrectly.
b8 Set when the counter mode (BFM #0) is written incorrectly. When outside of K0 to K11
b9 Set when the BFM number is written incorrectly. When outside of K0 to K31
b10-b15 Undefined
There error flags can be reset by b8 of BFM #4.
(11) Model identification code number BFM #30
The identification number for a Special Function Block is read by using the FROM command.
The identification number for the FX2N-1HC unit is K4010.
By reading this identification number, the user may create built-in checking routines to check whether the physical
position of the FX2N-1HC matches to that of the software.
Please use the following program as a guide whenever you use the FX2N-1HC unit. Other instructions to read the
current value of the counter, status etc. can be added as required.
1. K11 is written into BFM #0 of special function block
No.2. The counter input is 16-bit 1-phase. Please use
a pulse command for this initialization.
2. K1234BFM #3, #2 (special function block No.2)
The ring length can be specified when a 16-bit
counter is specified.
3. UP/DOWN direction should be specified for 1-phase
1-input software determined UP/DOWN counter.
4. K1000BFM #13, #12
Set the compare value for YH output.
5. K900BFM #15, #14
Set the compare value for YS output (not necessary if
only YH output is used).
6. Note that counting only occurs if count prohibit is
OFF. Also, outputs will not be set from the counting
process at all if the relevant output prohibit are set in
the command register. Please reset the error flags
and YH/YS output before you start. The mutual reset
and preset initialization commands can be used as
required.
7. (M25 to M10) BFM #4 (b15 to b0) command
8. BFM (#21, #20)Reads the current value to the data
registers D3 and D2.
5.1 Preliminary checks
(1) Check that the I/O wiring and extension cable of the FX2N-1HC are properly connected.
(2) 5V 90mA power is supplied from the main or extension units for the FX2N-1HC. Check that there is no power
overload from this and other extension blocks.
(3) The counter works correctly only when data such as the counter mode (set with a pulse command), the TO
command, the compare value, etc. are appropriately specified. Remember to initialize the count (BFM #4 b0),
preset (BFM #4 b4), and output (BFM #4 b2, b1) prohibits. Reset the YH/YS outputs before you start.
5.2 Error checking
The following LEDs on the main panel of the FX2N-1HC may help you to troubleshoot the unit.
• φA, φB : Goes on/off as φA, φB input turn ON/OFF. It can be checked by rotating the encoder slowly.
UP, DN : Lights up to indicate whether the counter is going up (UP) or down (DN).
PRESET and DIS : The appropriate LED lights up when the PRESET terminal or the DISABLE terminal is ON.
YH, YS : The appropriate LED lights up when YH/YS output is turned on.
You can check the error status by reading the content of BFM #29 to the PC.
Error contents are shown in section 3.3 (10).
Guidelines for the safety of the user and protection of the FX2N-1HC special function block
This manual has been written to be used by trained and competent personnel. This is defined by
the European directives for machinery, low voltage and EMC.
If in doubt at any stage during the installation of the FX2N-1HC always consult a professional
electrical engineer who is qualified and trained to the local and national standards. If in doubt
about the operation or use of the FX2N-1HC please consult the nearest Mitsubishi Electric
distributor.
Under no circumstances will Mitsubishi Electric be liable or responsible for any consequential
damage that may arise as a result of the installation or use of this equipment.
All examples and diagrams shown in this manual are intended only as an aid to understanding
the text, not to guarantee operation. Mitsubishi Electric will accept no responsibility for actual
use of the product based on these illustrative examples.
HEAD OFFICE:MITSUBISHI DENKI BLDG MARUNOUCHI TOKYO 100 TELEX:J24532 CABLE MELCO TOKYO
HIMEJI WORKS:840, CHIYODA CHO, HIMEJI, JAPAN
Manual number : JY992D65401
Manual revision : B
Date : SEPTEMBER 1998
JY992D65401A
Effective SEP.1998
Specifications are subject to
change without notice
UP
DOWN
98 99 0 1
1 0 99 98
X002 T0 K2 K2 K100 K1
D
In the above example, K100 is written into BFMs #3 and
#2 of special block No.2 as a 32-bit binary value (BFM
#3 = 0, BFM #2 = 100). Permitted values: K2 to K65,536.
When ring length K100 is specified, the value of the
counter changes as shown above.
BFM #4 When ‘0’ (OFF) When ‘1 (ON)
b0 Count prohibit Count permit
b1 YH output prohibit YH output permit
b2 YS output prohibit YS output permit
b3 YH/YS independent action Mutual reset action
b4 Preset prohibit Preset permit
b5 to b7 Undefined
b8 No action Error flag reset
b9 No action YH output reset
b10 No action YS output reset
b11 No action YH output set
b12 No action YS output set
Current value
Current value
BFM #4
b9,b10
Coincidence output
Current value
Current value
BFM #4
b9,b10
Coincidence output
BFM #26 When ‘0’ (OFF) When ‘1’ (ON)
YH b0 Set value current value Set value > current value
b1 Set value current value Set value =current value
b2 Set value current value Set value <current value
BFM #26 When ‘0’ (OFF) When ‘1’ (ON)
YS b3 Set value current value Set value > current value
b4 Set value current value Set value =current value
b5 Set value current value Set value <current value
M8002
Initial
pulse
T0 K2 K0 K11 K1
T0 K2 K2 K1234 K1
D
T0 K2 K1 K1 K1
T0 K2 K12 K1000 K1
D
T0 K2 K14 K900 K1
D
M8000
X011
X012
X013 PLS M19 and M20
M11 M13
M14
X010 M10 Count allowed
Output allowed
Mutual reset
Preset allowed
Error flag reset
PLS M18
YH YS output reset
M8000
RUN
monitor
T0 K2 K4 K4M10 K1
FROM K2 K20 D 2 K1
M8002
X014
to
D
BFM #27 When ‘0’ (OFF) When ‘1’ (ON)
b0 PRESET input is OFF. PRESET input is ON.
b1 DISABLE input is OFF. DISABLE input is ON.
BFM #27 When ‘0’ (OFF) When ‘1’ (ON)
b2 YH output is OFF. YH output is ON.
b3 YS output is OFF. YS output is ON.
b4-b15 Undefined
SYSTEM BLOCK DIAGRAM
6
BFM #4 b1
T0 16-bit
counter
1-phase
1-input
counter
ØB
ØA
DISABLE
PRESET
Preset data
BFM#11,#10
Model code
BFM #30
Maximum value
BFM #23,#22
Minimum value
BFM #25,#24
Error status
BFM #29
Comparisor data
BFM #13,#12
Comparision data
BFM#15,#14
Compare results
BFM #26
Terminal status
BFM #27
S
R
S
R
YH
YS
ØZ
Direct initialization
Count start
BFM#4 b4
DOWN/UP
Counter
16/32-bit
1-phase/
2-phase
Current value
register
BFM #21,#20
Reset
BFM #4 b8
for YH output
Matched
for YS output
Sampling cycle
300ms
Comparison is made at
the next sampling point
after an input count.
*1
*1
Matched
BFM #4
b11
BFM #4 b9
BFM#4 b2 BFM#4
b12
BFM#4 b10
Count pulse
T0
T0
BFM #4 b0
T0
T0
BFM#4
b3
Counter mode BFM #0
Ring upper limit value
BFM #3,#2
DOWN/UP command
BFM #1
Initiali-
zation
1. When b0 is set to ON and the DISABLE input terminal to
OFF, the counter is permitted to start counting input
pulses.
2. Unless b1 is set to ON, YH (hardware compared output)
does not turn ON.
3. Unless b2 is set to ON, YS (software compared output)
does not turn ON.
4. When b3 = ON, YS output is reset if YH output is set,
and YH output is reset if YS output is set. When b3 =
OFF, YH and YS output act independently, and do not
reset each other.
5. When b4 = OFF, preset function by the PRESET input
terminal is disabled.
6. When b8 is set to ON, all error flags are reset.
7. When b9 is set to ON, YH output is reset.
8. When b10 is set to ON, YS output is reset.
9. When b11 is set to ON, YH output is set ON.
10. When b12 is set to ON, YS output is set ON.
EXAMPLE PROGRAM
4
DIAGNOSTICS
5