Download Print this page

Mitsubishi MELSEC-F FX2NC Series User Manual page 6

Hide thumbs Also See for MELSEC-F FX2NC Series:

Advertisement

5. Buffer Memories (BFM)
5.1 Buffer memory List
Note;
1) When writing in BFM #0 (counter mode), the BFM #1 to #31 will be initialized.
After setting the counter mode (BFM #0), other BFM(s) have to be setup.
When setting the counter mode, use a TOP (pulsed) instruction, or M8002
(initial pulse) to drive the TO instruction.
2) Read/Write of 16 bit data
When using a positive value between K32,768 and K65,535 with 16 bit
counters, read/writes of data, such as the current value, ring length, preset
data, and the YH/YS compare value, should use the 32-bit forms of the
FROM/TO instructions ((D) FROM, (D) TO).
BFM #
Description
Default
BFM #0
Counter mode (Setting range: K0 to K11)
K0
DOWN/UP command
BFM #1
K0
1-phase 1-input mode (S/W counter) only
BFM #2
Lower
Ring length
K65536
BFM #3
Upper
BFM #4
Command
K0
B F M # 5
Not available
-
~ #9
BFM #10
Lower
Preset data
K0
BFM #11
Upper
BFM #12
Lower
YH compare value
K32767
BFM #13
Upper
BFM #14
Lower
YS compare value
K32767
BFM #15
Upper
BFM #16
Not available
-
~ #19
BFM #20
Lower
Counter current value
K0
BFM #21
Upper
BFM #22
Lower
Maximum count value
K0
BFM #23
Upper
BFM #24
Lower
Minimum count value
K0
BFM #25
Upper
BFM #26 Compare results
-
BFM #27 Terminal status
-
BFM #28 Not available
-
BFM #29 Error status
-
BFM #30 Model identification code: K4010
K4010
BFM #31 Not available
-
5.2 Details of buffer memories
5.2.1
Counter mode [BFM #0]
The counter mode is shown in the upper right table. (Default value: K0)
Note;
When writing in BFM #0 (counter mode), the BFM #1 to #31 will be initialized.
After setting the counter mode (BFM #0), other BFM(s) have to be setup.
When setting the counter mode, use a TOP (pulsed) instruction, or M8002 (initial
pulse) to drive the TO instruction.
5.2.10 Terminal status [BFM #27]
Bit N0.
Signal Name
OFF (0)
ON (1)
b0
PRESET input
OFF
ON
b1
DISABLE input
OFF
ON
b2
YH output
OFF
ON
b 3
YS output
OFF
ON
b 4 ~ b15
Not available
5.2.11 Error status [BFM #29]
Bit N0.
Error Status
b0
Set when any of b1 to b7 is ON.
Set when the value of the ring length is written incorrectly.
b1
(Except K2 to K65,536)
Set when the preset value is written
b2
incorrectly.
Set when the compare value is
When value ≥ ring length in
b3
written incorrectly.
16-bit counter mode.
S et w hen the c urr ent v alue is
b4
written in correctly.
Set when the counter overflows the
b5
When the upper or lower limit
upper limit.
i s e x c e e d e d o n a 3 2 - b i t
Set when the counter overflows the
counter.
b6
lower limit.
b7
Set when the FROM/TO command is used incorrectly.
S e t w h e n t h e c o u n t e r m o d e
b8
Except K0 to K11
(BFM#0) is written incorrectly.
S et w h en t he B F M nu mb er i s
b9
Except K0 to K31
written incorrectly.
b10 ~ b15
Not available
Error status in the FX
-1HC can be checked by reading the contents of b0 to b9
2NC
of BFM #29 to auxiliary relays of the PLC.
There error flags can be reset by b8 of BFM #4.
M8000
FNC 78
K2
K29
K3M100
K1
FROM
5.2.12 Model identification code [BFM #30]
This BFM stores the identification number for FX
-1HC.
2NC
The identification number for the FX
-1HC unit is K4010.
2N
By reading this identification number, the user may create built-in checking
routines to check whether the physical position of the FX
-1HC matches to that
2NC
of the software.
6. Example Program
Please use the following program as a guide whenever you use the FX
unit. Other instructions to read the current value of the counter, status etc. can be
added as required.
M8002
FNC 79
K2
K0
K11
K1
TO
Initial
pulse
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.
FNC 79
K2
K2
K1234
K1
DTO
K1234 → BFM #3, #2 (special function block No.2)
The ring length can be specified when a 16-bit counter is specified.
FNC 79
K2
K1
K1
K1
TO
UP/DOWN direction should be specified for 1-phase 1-input
software determined UP/DOWN counter.
FNC 79
K2
K12
K1000
K1
DTO
K1000 → BFM #13, #12
Set the compare value for YH output.
Count modes
32 bits
2-phase
1 edge count
K0
input
2 edge count
K2
(phase
difference
4 edge count
K4
pulse)
1-phase 2-input (add/subtract pulse)
K6
Hardware UP/DOWN
K8
1-phase
1-input
Software UP/DOWN
K10
1) 16/32-bit counter modes
a) 32-bit counter modes
BFM
(K0, K2, K4, K6, K8, K10)
Access
A 32-bit binary counter which executes UP/
DOWN counting will change from the lower
R/W
limit value to the upper limit value or the
upper limit value to the lower limit value
R/W
when overflow occurs. Both the upper and
lower limit values are fixed values: the upper
R/W
limit value is +2,147,483,647, and the lower
limit value is -2,147,483,648.
R/W
b) 16-bit counter modes
R/W
(K1, K3, K5, K7, K9, K11)
A 16-bit binary counter handles only positive
values from 0 to 65,535. Changes to zero
-
from the upper limit value or to the upper
limit value from zero when overflow occurs;
R/W
the upper limit value is determined by BFMs
R/W
#3 and #2.
2) 2-phase counter [1 edge-count] (K0, K1)
R/W
R/W
Phase A
+1
+1
-1
R/W
Phase B
R/W
Phase B input OFF →
Phase B input ON →
ON while phase A input
OFF while phase A input
-
ON Count up by 1.
ON Count down by 1.
R/W
3) 2-phase counter [2 edge-count] (K2, K3)
R/W
Phase A
R/W
+1
+1
-1
Phase B
R/W
Phase B input OFF →
Phase B input ON →
R/W
ON while phase A input
OFF while phase A input
ON Count up by 1.
ON Count down by 1.
R/W
4) 2-phase counter [4 edge-count] (K4, K5)
R
UP COUNT
DOWN COUNT
R
Phase A
-
+
+1
+1
-1
-1
+1
1
R
Phase B
R
5) 1-phase 2-input counter (K6, K7)
-
If both phase A and phase B inputs are received simultaneously, the counter value
does not change.
ON
Phase A input-1
Phase A
at OFF → ON
OFF
ON
Phase B input+1
Phase B
at OFF → ON
OFF
1
2
3
3
3
2
1 0
6) 1-phase 1-input counter [Hardware UP/DOWN] (K8, K9)
Phase A
OFF
ON
ON
Phase B
UP/DOWN is
determined by input
OFF
phase A (ON/OFF).
UP
DOWN
Current
value
FNC 79
K2
K14
DTO
K900 → BFM #15, #14
Set the compare value for YS output (not necessary if only YH output is
used).
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.
X010
M10
Count allowed
M8000
Output allowed,
M11
~
M13
Mutual reset
X011
M14
Preset allowed
X012
PLS
Error flag reset
M18
X013
PLS
M19
YH output reset
PLS
M20
YS output reset
M8000
FNC 79
K2
K4
TO
RUN
monitor
(M25 to M10) → BFM #4 (b15 to b0) command
FNC 78
K2
K20
DFROM
BFM (#21, #20) → Reads the current value to the data registers D3 and D2.
7. Preliminary checks
1) Check that the I/O wiring and extension cable of the FX
connected.
2) The FX
2NC
-1HC occupies 8 points of I/O on the FX
The 8 points can be allocated from either inputs or outputs.
5V DC 90mA power is supplied from the main or extension power supply units
(FX
only) for the FX
-1HC. Check that there is no power overload from this
3UC
2NC
and other extension blocks.
3) The following derating curve shows the simultaneous ON ratio of available power
for products connected to the FX
2N C
-1HC with respect to the ambient
temperature.
Use the adjoined following product within the simultaneous input ON ratio range
-1HC
2NC
shown in the figure.
Target input extension block:FX
-16EX, FX
2NC
2NC
FX
-32EX, FX
2NC
2NC
Derating curve: FX
-16EX(-DS), FX
-32EX(-DS)
2NC
2NC
Simultaneous ON ratio
Supply voltage:24V DC
100%
60%
45°C
55°C Ambient temperature
4) 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.
Note
Note that inputting the pulse higher than the maximum frequency may cause mis-
counting to FX
-1HC or a FROM/TO error to the PLC main unit.
2NC
7) 1-phase 1-input counter [Software UP/DOWN] (K10, K11)
16 bits
Reference
BFM #1
K0
K1
1), 2)
ON
K3
1), 3)
Phase B
K5
1), 4)
OFF
UP
Current
K7
1), 5)
value
K9
1), 6)
5.2.2
DOWN/UP command [BFM #1]
K11
1), 7)
When using the 1-phase 1-input counter [Software UP/DOWN] (counter mode: K10,
K11), set the count direction by the current value of BFM #1. (Default value: K0)
+2,147,483,647
Count Direction
Setting Value
Upper limit value
Up count
0
Down count
5.2.3
Ring length [BFM #3, #2]
Lower limit value
-2,147,483,648
When setting the upper limit value of the 16 bit counters, the setting range is K2 to
K65536. (Default value: K65536)
In this example, K100 is written to BFM #3, #2 of special function block No.2 as 32 bit
data.
0
X002
FNC 79
K2
Ring length
DTO
(BFM #3, #2) - 1
When ring length K100 is specified, the current
value of the counter is changed as the right
figure, and upper limit value is set to 99.
-1
5.2.4
Command [BFM #4]
Bit No.
OFF (0)
b0
Count prohibit
b1
YH output prohibit
b2
YS output prohibit
-1
b3
YH/YS independent action
b4
Preset prohibit
b5 ~ b7
b8
No action
b9
No action
b10
No action
-1
-1
b11
No action
b12
No action
b13 ~ b15
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.
8. Diagnostics
STARTUP AND MAINTE-
NANCE PRECAUTIONS
K900
K1
• Do not disassemble or modify the PLC.
Doing so may cause fire, equipment failures, or malfunctions.
* For repair, contact your local Mitsubishi Electric distributor.
• Do not drop the product or exert strong impact to it.
Doing so may cause damage.
DISPOSAL
PRECAUTIONS
• Please contact a certified electronic waste disposal company for the
environmentally safe recycling and disposal of your device.
TRANSPORT AND STOR-
AGE PRECAUTIONS
• The product is a precision instrument. During transportation, avoid any impacts.
Failure to do so may cause failures in the product.
After transportation, verify the operations of the product.
1) The following LEDs on the main panel of the FX
troubleshoot the unit.
a) φA, φB:
Goes on/off as φA, φB input turn ON/OFF. It can be checked by rotating the
encoder slowly.
b) UP, DN:
Lights up to indicate whether the counter is going up (UP) or down (DN).
c) PR, DS:
The appropriate LED lights up when the PRESET (PR) terminal or the
DISABLE (DS) terminal is ON.
d) YH, YS:
The appropriate LED lights up when YH/YS output is turned on.
K4M10
K1
2) You can check the error status by reading the content of BFM #29 to the PLC.
9. System Block Diagram
D2
K1
Counter mode
BFM #0
T0
Ring upper limit value
BFM #3, #2
DOWN/UP command
BFM #1
-1HC are properly
2NC
2NC
, FX
3UC
expansion bus.
ØB
Count pulse
ØA
DISABLE
Count start
BFM #4 b0
-16EX-DS,
-32EX-DS
ØZ
PRESET
BFM#4 b4
T0
Preset data
BFM#11, #10
T0
Direct initialization
Model code
BFM #30
Example program
The ON/OFF status of M25 to M10 is written in BFM #4 of special function block
K1
No.2 by the following program, and b15 to b0 action. Among these, b4 to b0 are
always ON as controlled by M10-M14.
UP/DOWN is
Furthermore, b8 (M18), b9 (M19), and b10 (M20) are controlled by the input X004
determined by the
of the PLC, and X005 by ON/OFF.
contents of BFM #1,
M8000
(K0/K1).
DOWN
RUN
monitor
X004
→ For the operation, refer to the Subsection 5.2.1 7)
X005
K0
M8000
K1
5.2.5
When BFM #4 b4 is ON and the PRESET input is switched from OFF to ON,
preset data is stored into BFM #21, #20 (counter current value).
5.2.6
K2
K100
K1
• After comparing the current value of the
counter with the value written in BFM #13
and #12, BFM #15 and #14, the hardware
UP
and software comparator in the FX
98
99
0
1
1HC outputs the comparison result.
DOWN
• YH, YS output will not turn ON if using
PRESET or the TO instruction to set the
1
0
99
98
counter value equal to the comparison
value. It will turn ON only when a match
Setting Value
occurs by the counting of input pulses.
However, when BFM #4 b1, b2 are OFF,
ON (1)
it does not set.
• Output occurs when the current value
Count permit
becomes equal to the compare value but
YH output permit
only if b1 and b2 of BFM #4 are ON.
Once an output is set, it remains ON until
YS output permit
it is reset by b9 or b10 of BFM #4. If b3 of
BFM #4 i s O N, however, one of the
Mutual reset action
outputs is reset when the other is set.
Preset permit
• The YS comparison operation takes
about 300µs, and if a match occurs, the
Not available
output goes ON.
Error flag reset
5.2.7
YH output reset
The current value of the counter can be read by the PLC. It will not be the correct
value during high-speed operations because of the communication delay. The
YS output reset
current value of the counter can be forcibly changed by writing a 32-bit value into
the appropriate BFMs from the PLC.
YH output set
5.2.8
YH output set
These store the maximum and minimum value reached by the counter. If the
Not available
power is turned off, the stored data is cleared.
5.2.9
Bit No.
b0
b1
→ For the preset details, refer to Subsection 5.2.5
b2
b3
b4
b5
b6 ~ b15
This manual confers no industrial property rights or any rights of any other kind,
nor does it confer any patent licenses. Mitsubishi Electric Corporation cannot be
held responsible for any problems involving industrial property rights which may
occur as a result of using the contents noted in this manual.
Warranty
Mitsubishi will not be held liable for damage caused by factors found not to be
the cause of Mitsubishi; opportunity loss or lost profits caused by faults in the
Mitsubishi products; damage, secondary damage, accident compensation
caused by special factors unpredictable by Mitsubishi; damages to products
other than Mitsubishi products; and to other duties.
This product has been manufactured as a general-purpose part for general
industries, and has not been designed or manufactured to be incorporated in
a device or system used in purposes related to human life.
Before using the product for special purposes such as nuclear power, electric
power, aerospace, medicine or passenger movement vehicles, consult with
Mitsubishi Electric.
This product has been manufactured under strict quality control. However
when installing the product where major accidents or losses could occur if the
product fails, install appropriate backup or failsafe functions in the system.
-1HC may help you to
2NC
→ For error contents, refer to the Subsection 5.2.11
Error status
Reset
BFM #29
BFM #4 b8
16-bit counter
for YH output
T0
Comparisor data
BFM #13, #12
1-phase
1-input
counter
Matched
DOWN/UP
for YS output
T0
Comparision data
BFM #15, #14
Counter
16/32-bit
1-phase/2-phase
Matched
*1
Initiali-
zation
Current value
register
Sampling cycle
BFM #21, #20
300µs
Compare results
BFM #26
Maximum value
Terminal status
BFM #23, #22
BFM #27
Minimum value
BFM #25, #24
Count allowed, YH/YS Output
M10
~
M14
allowed, Mutual reset,
Preset allowed
M18
Error flag reset
M19
M20
YH YS output reset
FNC 79
K2
K4
K4M10
K1
DTO
Preset data [BFM #11, #10]
→ For command details, refer to Subsection 5.2.4
YH compare value [BFM #13,#12],
YH compare value [BFM #15,#14]
-
2NC
Setting value
BFM #4
b9,b10
Coincidence output
Setting value
BFM #4
b9,b10
Coincidence output
Counter current value [BFM #21, #20]
Maximum count value [BFM #23, #22],
Minimum count value [BFM #25, # 24]
Compare results [BFM #26]
Target
OFF (0)
ON (1)
output
Set value ≤ current value
Set value > current value
YH
Set value ≠ current value
Set value = current value
Set value ≥ current value
Set value < current value
Set value ≤ current value
Set value > current value
YS
Set value ≠ current value
Set value = current value
Set value ≥ current value
Set value < current value
Not available
For safe use
HEAD OFFICE
: TOKYO BUILDING, 2-7-3 MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310,
JAPAN
HIMEJI WORKS
: 840, CHIYODA CHO, HIMEJI, JAPAN
BFM #4 b1
BFM #4 b11
S
YH
BFM #4 b9
R
BFM #4 b3
BFM #4 b2
BFM #4 b12
S
YS
R
BFM #4 b10
*1
Comparison is made at the next
sampling point after an input
count.

Advertisement

loading

This manual is also suitable for:

Melsec-f fx2nc-1hc