Mitsubishi FX Advanced Analog and Digital Programming Tutorial 1
Mitsubishi FX Advanced Analog and Digital Programming Tutorial 1
Creator by voltacdc.com
MITSUBISHI PLC
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
LATCHING
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
WE WILL FURTHUR USE THIS COMMAND FOR RESETING TIMERS AND COUNTERS AS
WELL.
THIS COMMAND WILL BE USED TO RESET TOTAL NUMBERS OF COILS WITH A SINGLE
PUSH BUTTON OR SWITCH.
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
T200K100
10ms*100=1000=1s
GENERAL TIMERS:DURING OPERATION IF PLC LOSE ITS POWER, THESE GENERAL TIMER
LOSEITS CURRENT ACCUMULATIVE VALUE AND AGAIN START FROM ZERO WHEN
PLCGET POWER.
RETENTIVE / LATCHED TIMERS:
DURING OPERATION IF PLC LOSE ITS POWER, THESE RETENTIVE TIMERS WILL NOT
LOOSE ITS ACCUMULATIVE CURRENT VALUE AND AGAIN START FROM PREVIOUS
RUNNING VALUE WHEN PLC GET POWER.
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
TWIN TIMER PRACTICAL PRACTICE:
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
NORMAL TIMER VS RETENTIVE TIMER PRACTICE:
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
TURN ON ALL THE LOADS WITH A SINGLE SWITCH. EACH LOAD WILL TURN ON BY THE
TIME DIFFERENCE OF 5,10,15,20,25 SEC. WHILE THE TIMER WILL COUNT THE TIME,
EACH LOADS CONNECTED TO THE NC CONTACTS OF THE TIMERS WILL BE ON FOR THE
TRAFFIC
CONNECTESIGNAL PRACTCAL
D TO THE PRACTICE:
NO CONTACT OF THE TIMERS WILL BE TURNED ON.
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
2. Counter resetting
• The count value is not cleared even if the coil turns off. Use the RST C instruction
to clear the count value and turn off the contact.
• When the counter is reset by the RST instruction, the present value and contact
of the counter are cleared at execution of the RST instruction.
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Command Syntax: (C0 k5) Star-Delta Practical Practice in Mitsubishi PLC:
Normal Vs Latched Counter Practical Practice:
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Wiring of Mitsubishi PLC: WIRING OF FX-1N 40 MR CPU MODEL
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
COUNTERS WITH DATA REGISTERS: IN THIS PROGRAM INSTEAD OF SETTING THE
VALUE IN K WE WILL SAVE THE COUNT VALUE IN DATA REGISTER SUCH AS D456 AND
THE COUNTER WILL ACT OR COUNT ACCORDINGLY. WE HAVE USED HERE BOTH
NORMAL AND LATCHED COUNTER TO SHOW YOU THEIR WORKING DIFFERENCE.
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
ADDITION OPERATION PRACTICAL PRACTICE:
MATH FUNCTIONS IN MITSUBISHI PLC:
ADD COMMAND USE: FOR ADDING TO DATA REGISTERS WE USE ADD COMMAND.
SUB COMMAND USE: FOR THE SUBTRACTION OF TWO DATA REGISTERS WE USE SUB
COMMAND.
MUL COMMAND USE: FOR THE MULTIPLICATION OF TWO DATA REGISTERS WE USE
MUL COMMAND.
DIV COMMAND USE: FOR THE DIVISION OF TWO DATA REGISTERS WE USE DIV
COMMAND.
COMMAND SYNTAX: ADD D0 D5 D678
SUB D0 D5 D600
MUL D0 D5 D601
DIV D0 D5 D602
IF WE PRESS X0 THE VALUE OF D0 WILL BE INCREASED & FOR PRESSING X1 THE VALUE
OF D0 WILL BE DECREASED. ALL THE VALUE OF ADDITION, MULTIPLICATION, DIVISION &
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
SUBTRACTION WILL BE SAVED TO THE DESTINATION REGISTER SUCH AS D678.
All Arithmetic Practical Practice:
Floating Numbers Practical Practice: These commands will be used only for fx3u cpu WE
Command Syntax: deadd e(any float number) e(another float number) number of data register
desub e(any float number) e(another float number) number of data register
demul e(any float number) e(another float number) number of data register
dediv e(any float number) e(another float number) number of data register
dsin d0(number of the data reg whose value we want to change) d8(number of
data register where we want to save the value)
NEED 2 DATA REGISTERS TO SAVE 32-BIT DATA. THAT’S WHY WE HAVE TAKEN ALL THE
EVEN NUMBERS OF DATA REGISTERS.
WHEN X0 WILL BE PRESSED THE VALUE OF D0 WILL BE INCREASED AND WHEN X1 WILL
BE PRESSED THE VALUE OF D0 WILL DECREASE. IF D0=K15 OUTPUT Y0 WILL BE TURNED
ON. IF D0<K10 OUTPUT Y1 WILL BE TURNED ON. IF D0>K15 OUTPUT Y2 WILL BE TURNED
ON. IF D0>=K15 OUTPUT Y3 WILL BE TURNED ON. IF D0<=K10 OUTPUT Y4 WILL BE
TURNED ON.
Use of “MOV” Command in Mitsubishi PLC:
MOV IS THE TRANSFER INSTRUCTION IN MITSUBISHI PLC. ITS FUNCTION IS TO
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
TRANSMIT THE SOURCE DATA TO THE SPECIFIED TARGET. WHEN X0 IS ON, K100 IS SENT
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
TO D10 AND AUTOMATICALLY CONVERTED TO BINARY NUMBERS.
MOV Command Practical Practice in Mitsubishi PLC:
COMMAND SYNTAX: MOV K10 D10
WHEN M0 WILL BE ON THE VALUE OF K WILL BE MOVED TO D100. SAME CASE WILL BE
REPEATED FOR M1, M2, M3 AND SO ON.
USE OF COMPARISON COMMAND IN MITSUBISHI PLC:
COMMAND SYNTAX: FOR 16-BIT DATA “CMP”
FOR 32-BIT DATA “DCMP”
FOR FLOATING DATA “DECMP”
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
“CMP” COMMAND PRACTICAL PRACTICE:
Website: voltacdc.com
Mitsubishi FX advanced Analog and Digital Programming Tutorial
Creator by voltacdc.com
Website: voltacdc.com