F1 40MR ES Datasheet
F1 40MR ES Datasheet
Note: For a comprehensive description of features and facilities relating to the F1 PLC, refer to the F1-F2 series programming manual
(RS stock no. 319-613).
2
019-206
Inputs 6 12 10 16 16 18 24 20 24 28 28 36 32 36 40 40
Outputs 6 8 12 14 14 14 16 20 16 22 22 24 28 24 30 30
Base 12 20 12 20 30 12 20 30 40 30 40 40 40 60 40 60
Extension 10 10 30 20 10 20 10 20 10 20 10
10 10
Inputs 48 48 48 44 52 48 60 60 56 64 64 72 72 72
Outputs 32 32 32 36 38 42 40 40 44 46 46 48 48 48
Base 40 40 60 60 60 60 60 60 60 60 60 60 60 60
Extension 40 20 20 10 20 10 40 20 20 20 40 40 60 20
20 10 10 10 20 10 20 10 20 20
10 10 10 20
3
019-206
4
019-206
5
019-206
Mitsubishi part no. RS stock no. Suitable base unit Suitable extension unit
F1-12M-IS 318-367 F1-12MR-ES
F1-20M-IS 318-373 F1-20MR-ES F1-20ER-ES
F1-30M-IS 318-389 F1-30MR-ES
F1-40M-IS 318-395 F1-40MR-ES F1-40ER-ES
F1-60M-IS 318-402 F1-60MR-ES F1-60ER-ES
Input specifications
Input device Non-voltage contacts or PNP open collector transistor
Isolation Photo-coupler isolated
Input voltage Built-in supply 24V±4Vdc, external supply 24V±8Vdc
Input impedance Approximately 3.3kΩ
OFF→ON dc 4mA minimum
Operation current
ON→OFF dc 1.5mA maximum
OFF→ON
Response time Approximately 10ms (8 inputs can be changed from 0 to 60ms)
ON→OFF
Output specifications
Output Relay output
Resistive load 2A/point
Output load Inductive load 35VA/up to 300,000 operations (without additional components)
Lamp load 100W
Leakage current 0mA
OFF→ON
Response time Approximately 10m sec
ON→OFF
6
019-206
Individual specifications
3 Programmers Features
● A high resolution liquid crystal display (128 dot 3
3.1 Graphic programming panel 128 dot) with adjustable contrast control,
This powerful, small graphic programming panel is incorporating system prompt and message
compatible with all RS PLC base units (F1 and F2). The information. (11 lines 3 9 columns: 11 contacts + 1
unit offers a large LCD display area upon which PLC coil per line)
programs may be entered, modified and monitored. ● A choice of programming mode and display
formats, including ladder, list and batch
representations
Graphic programming panel ● A ladder 'zoom' facility incorporating enhanced
element identification
● Output force and online monitoring capabilities
● A tactile programming keypad with adjustable
audible feedback
● A retentive memory for up to 12 hours
● A standard cassette tape recorder interface (via
lead supplied) to provide program storage facilities
on tape. Program transfer from tape to the PLC base
is also possible as is program comparison between
tape and RAM
● May be plugged directly into the base unit.
Alternatively a 1.5m extension cable RS stock no.
331-708 is available
● A single portable panel can be used to program any
number of base units.
Supplied complete with instruction manual and
cassette lead.
Mitsubishi part no. RS stock no.
GP-20F-E 318-834
7
019-206
Display description
ACT DATA
Mitsubishi part no. RS stock no.
F2-20P-E 331-663
8
019-206
3.3 Basic programming panel 3.4 Data access unit (RS stock no. 354-997)
This programming panel is compatible with all of the This data access unit is specifically designed to be
RS PLC base units. It has a group of dedicated keys to 'panel' mounted and may be used with both F1 and F2
simplify programming of some of the more powerful PLC systems.
functions and facilities available on the base units. The unit enables operations to be performed via a
keyboard and large easy-to-read LED display.
Programming panel
Data access unit
Main features
● 31-key programming keypad
● 4-digit LED step number display. Compatible with
F1 PLC
● Simultaneous display of program step number, Main features
instruction and element number or data ● Full monitoring of Timers (T), Counters (C), Data
● Operation mode selector switch registers (D) and stepladder states
● Base unit type selector switch and LED indication ● Enables values of T, C and D to be modified direct-
● Automatic repeat stepping function ly without reverting to the program via program-
● Keypad audible tactile feedback ming panels
● On/Off state monitoring of program elements and ● Unit incorporates a 'user-definable' entry code
instructions during PLC operation facility, prohibiting unauthorised access
● May be plugged directly into the base unit. ● Real time clock facility for time and calendar setting
Alternatively a 1.5m extension cable (RS stock no. and display, and transfer to PLC.
331-708) is available The data access unit is supplied complete with an
● A single portable panel can be used to program interface unit, which connects directly to the PLC base
any number of base units. unit and connection cable (3m in length). Instruction
manual supplied.
User programming manual is supplied which must be
referred to when programming the F1 series.
Mounting requirements
Mitsubishi part no. RS stock no.
F1-20P-E 354-846
9
019-206
Note:
Access unit equivalent to Mitsubishi part no. F-20 DU2.
Interface unit equivalent to Mitsubishi part no. F-20 DF.
Data access cable equivalent to Mitsubishi part no.
F-20 DU-CAB.
10
019-206
FX-MEDOC requirements ii) Using the protocol converter (SC03) supplied with
To run the MEDOC software the following conditions initial supplies of FX-MEDOC, or protocol converter
must be fulfilled: (S03 S1) supplied subsequently.
● The host computer must be an IBM-PC/XT/AT,
IBM-PS/2 or compatible computer
● The IBM-PC must have a ‘hard’ disk and ‘floppy’
drive
● The RAM memory must be at least 512Kbyte
● The IBM-PC must be equipped with an
asynchronous serial port; and a parallel port.
F1 PLC to PC connection
Programs may be transferred from the computer to F1
PLC using one of the following ways:
i) Using the protocol converter (SC02) previously
supplied with F-MEDOC
11
019-206
PLC Comment
F-12 It is not possible to perform MONITORING on the
F-12 system.
F-20 Check the system type and serial number on the
side of the unit.
If the system type is F-20R**, then PROM installation
and hence MONITORING is not possible.
If the system type is F-20M** and the first two digits
in the serial number form a number that is less than
38, then the F-20 GC-1 system PROM should be
installed, otherwise F-20 GC-2.
F-40 The F-40 GC system PROM should be installed.
12
019-206
13
019-206
5 Accessories
W.50
5.1 EEPROM/EPROM programmer D.31
H.16
(RS stock no. 354-975)
14
019-206
L N1 N2 . SD . . V I C . V I C .
SW1 SW2
VR1 VR2 0~5V VR3 VR4 0~5V
0~10V 0~10V
0~20mA 0~20mA
4~20mA 4~20mA
ZERO GAIN ZERO GAIN
D/A CH 00 D/A CH 01
Ribbon
cable
Outputs connector
A/D inputs
SW3
CH
V I C SD V I C . V I C SD V I C .
Analogue
common - Note 1
Voltage input Current Shield or screen - Note 2
connection input connection
Notes: 1. All analogue common terminals are connected together internally.
2. All shield terminals are connected together internally and normally connected to earth.
3. Terminals marked ● are not connected internally.
15
019-206
Outputs
Two independent channels that can each be con-
W.165 figured in voltage or current modes (0-10V, 0-20mA or
H.90
D.90 4-20mA) depending upon the slide switch (SW1 for
channel 00 and SW2 for channel 01) position. Each
channel has ‘ZERO’ and ‘GAIN’ adjustment to enable
alternative output ranges eg. 0-5V or 0-20mA etc. The
Mitsubishi part no. RS stock no. ‘GAIN’ potentiometer is factory set for 0-10V, 0-20mA
F2-6A-E 318-351 or 4-20mA.
Example: If SW1 is switched to the left channel 00 will
provide output voltage in the range 0-10V or current
Typical application output in the range 0-20mA depending on the output
terminal. The ‘ZERO’ and ‘GAIN’ adjustment can be
used to alter these ranges.
Analogue input signals
F1 base unit Temperature sensor Note: Either output can be arranged (via SW5) to hold
Arithmetic ANALOGUE INPUT Amplifier Level sensor its value or reset to zero on CPU error-condition or
program
execution A/D CONVERSION when the base unit is in the STOP mode.
input Valve
Interface INTERFACE positioner
output
D/A CONVERSION
Integration with the base unit
ANALOGUE OUTPUT
Hot waiter
The inputting from and outputting to the analogue I/O
F2-6A
unit of data is accomplished via registers D700-770 on
Analogue output signals the base units. The data to be transferred is a digital
constant in the range 0-250 as standard to correspond
to 0-10V, 0-20mA or 4-20mA, or any scaled version of
these ranges. It is possible to arrange for 0-255 digital
range to correspond to the current or voltage range, a
Inputs higher value than 255 will not be recognised. Thus if
the constant '125' was transferred onto one of the out-
Four input channels that can be arranged to accept puts set in the 0-10V mode the analogue output voltage
voltage or current input signals. Voltage input is resulting after conversion is 5V.
connected by using the V and C terminals. Current
signals are entered via C and the commoned V and I Program examples for transferring data between the
terminals. analogue I/O unit and the PLC base unit are given later
in this data sheet.
The input channels can be configured to accept 0-5V,
0-10V, 0-20mA or 4-20mA signals. Where the 4-20mA
option is selected then all the channels must be of the 5.4.1 Data transfer programming – analogue unit
4-20mA current type, otherwise input channels may be In order to transfer data between the base unit and the
configured independent of one another. A single set of analogue I/O unit, special functions F670, 671 and 672
'ZERO' and 'GAIN' controls allows accurate and/or (refer to programming manual) are used and the type
alternative scalings to be achieved. of transfer is determined by the K value of F670. The
program below can be used for the initial settings of
the input and output ‘ZERO’ and ‘GAIN’ adjustments.
Input type* Input impedance Max. input SW3** SW4 Thus if a 0-250 digital range is to correspond to 0-6V
then the ZERO control will be used to give 0V output at
0-5V 200kΩ 12V down left the lower limit and the GAIN adjustment to give 6V at
0-10V 85kΩ 12V up left 250. Each incremental step corresponds to 24mV out-
put.
0-20mA 250Ω 22mA down left
4-20mA 250Ω 22mA down right
16
019-206
*Note:
Field (K value)
Analogue input value of
CH412 is transferred to (1) Extension number
data register D712. given by port of base unit (ie 0, 4 or 5)
(2) Output (O)
or Input (I)
(3) Channel
Analogue input value of CH413 Outputs 0 or 1
is transferred to data register Inputs 0 to 3
D713.
17
019-206
19
019-206
PLS
signal is rising a
pulse is
produced for M100~M377
String 1 { 0
1
2
LD
OUT
LDI
400
430
401
PULSE the length of
one execution
cycle
String 2
{ 3
4
OUT
OUT
431
432
It is advisable when forming the instruction set to fol-
Temporary
SFT low the same string order as the ladder diagram.
memory 1 bit M100, 120, 140, 160, 200, 220,
SHIFT shift 240, 260, 300, 320, 340, 360 Note: Step No. is only to indicate the program order
and size and is not physically entered via the
Holds Y, M and
S programming panel.
S operations
SET Y.M200~M377.S
Cancels Y, M
R and S
RESET operations Y.M200~M377.S
MC Common serial
MASTER contact point
CONTROL M100~M177
20
019-206
Equivalent instructions
step instruction element
0 LD 400
1 AND 401
String 1 implies output 431 (relay) turns ON when input 2 LD 402
400 is ON, input 401 is OFF and auxiliary relay 102 is 3 ANI 403
ON. 4 ORB -
5 OUT 432
Equivalent instructions
step instruction element 6.3.5 ANB (AND BRANCH)
0 LD 400 Connectors two groups in series
1 ANI 401
2 AND 102
3 OUT 431
Equivalent instructions
step instruction element
0 LD 400
1 OR 401
2 LDI 402
3 OR 107
4 ANB -
5 OUT 430
21
019-206
Example:
Equivalent instructions
step instruction element
0 LD 400 Equivalent program
1 S 430
2 LD 401
3 R 430
Remainder
of program
23
019-206
6.3.13 Master control 'MC' and Master control reset Equivalent program
'MCR' LD 400
Master control instruction MC effectively positions an OUT 100
auxiliary relay on the busbar of the ladder diagram LD 402
thus allowing sections of the program to be turned on OR 403
and off. OUT 101
Master control reset MCR is required to terminate MC MC 100
instruction and thus returns the processor to the ____________ Program
remainder of the PLC program. ____________ section
Applicable elements: M100-177. ____________ switched on
____________
and off by
____________ MASTER CONTROL 100
Example:
MC 101
____________
Program
____________ section
____________ switched on
____________ and off by
____________ MASTER CONTROL 101
➝
____________
Notes:
1. In this example only one reset instruction MCR 101
was required. This is because the MCR instruction
will automatically cancel all lower order Master
Control instructions.
2. The program sections under Master Control are
always scanned by the processor regardless of the
states of MC elements. This program scan time is not
shortened by turning off a Master Control function.
3. When a Master Control element is turned off all
timers within the program section of that element
will reset.
4. Use of Master Control and Conditional Jump
instructions may be combined. Refer to program-
ming manual RS stock no. 319-613 details.
24
019-206
6.3.14 Stepladder programming The ladder diagram for the previous example is:
This is a special feature which makes the PLC behave
in a similar way to a step sequencer (sequence con-
troller). Here a sequence of operations is executed in
series ie. the end of a particular operation triggers the
start of the following one.
Operation
Inputs 401, 402 and 403 are arranged to turn on at the Auxiliary relay M574 is used as an emergency stop
end of output 431, 432 and 433 respectively, eg. a limit facility to inhibit stepladder program execution.
switch at the end of carriage travel.
Stepladder programs can be split for parallel or
Here the setting of the stepladder element causes the conditional sequences eg.
automatic resetting of the previous element. This is the
key to stepladder programming.
The sequence of operations will be as follows:
X400 on → S600 is set and Y431 on
↓ 1st operations performed until
X401 on → S600 is reset and Y431 off
S601 is set and Y432 on
↓ 2nd operation performed until
X402 on → S601 is reset and Y432 off
S602 is set and Y433 on
↓ 3rd operation performed until
X403 on → S602 is reset and Y433 off.
25
019-206
26
019-206
7 Typical control application The PLC task is to initially move the box transport
This example shows how the RS PLC can be used to mechanism (low inertia assembly) until the first box is
control a conveyor belt system below. directly underneath the conveyor belt roller. The PLC
is then to start the conveyor belt and when 4 items fall
into the box it is to be swiftly replaced by another
Conveyor belt system control example empty box with the conveyor belt still moving (assum-
ing sufficient time between the production items falling
into the box). This process is to continue until the
system is turned OFF. In addition, the two drive
mechanisms are to have a common emergency stop
switch. In order to program the PLC for controlling this
system all the inputs and outputs used must be
assigned. In this example the following connections
are chosen:
27
019-206
5 LD 100
moves box transport
6 RST 60 until photo cell or
7
8
LD
OUT
401
60
emergency switch X403
stops the mechanism.
9 K 1)
10 LD1 60
11 ANI 403
12 OUT 30
13 LD 101 when four items fall into a
14 ST 61 box, this part resets counter
15 LD 402 61 which in turn resets
16 OUT 61
counter 60 thus restarting box
17 K 4 transport mechanism
18 LD 401 Latching circuit which
19 OR 102
maintains the belt drive ‘ON’
20 ANI 403 after the 1st signal from PC1
21 OUT 31 unless reset by the
22 OUT 102 emergency switch 403)
23 END
28
019-206
Momentary input signal detection *See data transfer programming - analogue I/O unit -
Two input points can recognise input pulse signals end of data sheet.
shorter than the PLC program scanning time (approxi-
mately 200µsec.). The momentary signals are caught The following table gives a summary of the special
by hardware circuits and utilised in the program. This functions available and the corresponding K values for
is useful for applications where such detection is element F670 - for full details refer to F1-F2 program-
necessary. ming manual (RS stock no. 319-613).
29
019-206
35 Reads the current value of any data register, 59 Adds the contents of two 6-digit (BCD) data
including the setting values for counters and timers registers, adds in the carry bit and stores the results
and copies that value to auxiliary relays, output in a third data register
contacts or state elements
60 Adds the contents of two 3-digit (octal) data
36 Reads a 12-bit BCD value set into a series of input registers, adds in the carry bit and stores the results
contacts (X), output contacts (Y), auxiliary relays in a third data register
(M100-M377) or state elements (S) and copies that
value into a data register 61 Adds 1 to the contents of a 3-digit BCD specified
data register and if appropriate, sets the carry flag
37 Reads the 3 digits of a given data register and copies or the zero flag
that data to a series of input elements (X), output
contacts (Y), auxiliary relays (M100-M377) or state 62 Adds 1 to the contents of a 6-digit BCD specified
elements (S) as a 12-bit BCD value data register and if appropriate, sets the carry flag
38 Writes a given 3-digit decimal value into a series of or the zero flag
data registers 63 Adds 1 to the octal contents of a given 3-digit data
39 Copies the contents of any data register into a series register and if appropriate, sets the carry flag or the
of data registers zero flag
40 Compares a 3-digit decimal constant with the 64 Adds 1 to the contents of the current value register of
contents of any data register, including the current a given counter and if appropriate, sets the carry
value and setting registers of counters and timers flag or the zero flag
41 Compares the contents of a data register or the 66 Subtracts a given 3-digit decimal constant from a
current value of a counter or timer, with a 3-digit specified 3-digit BCD data register, using the
BCD value set into a series of state elements (S), borrow bit when necessary, and stores the result in
input elements (X), output relays (Y) or auxiliary another data register
relays (M) 67 Subtracts a given 6-digit decimal constant from a
42 Compares the contents of a counter or a data specified 6-digit BCD data register, using the
register with a 3-digit BCD value set into a series of borrow bit when necessary, and stores the result in
state elements (S), input elements (X), output relays another data register
(Y) or auxiliary relays (M)
68 Subtracts one 3-digit BCD data register from another
43 Compares the contents of any registers with two and stores the result in a third data register
3-digit decimal values
69 Subtracts one 3-digit BCD data register from another
44 Compares a 6-digit value from a counter or data and stores the result in a third data register. The
register with two 6-digit decimal constants borrow bit is used when necessary
45 Compares the contents of a counter or data register
70 Subtracts one 6-digit BCD data register from another
with the contents of another counter or data register
and stores the results in a third data register. The
46 Interrogates any specified data register for zero borrow bit is used when necessary
content
71 Subtracts one 3-digit octal data register from another
48 Reads the contents of a given data register, clears a and stores the results in a third data register
specific digit and stores the resultant value in a data
register selected by the user 72 Subtracts 1 from the BCD contents of a specified 3-
digit data register and if appropriate, sets the
49 Exchanges the contents of two data registers
borrow flag or the zero flag
51 Transfers a 3-digit BCD value from any data register,
current value register or setting register to any other 73 Subtracts 1 from the BCD contents of a specified 6-
data register, current value register or setting digit data register and if appropriate, sets the
register borrow flag or the zero flag
52 Copies the contents of one data register to another 74 Subtracts 1 from the octal contents of a given 3-digit
data register. The address of the data source is data register and if appropriate, sets the borrow flag
obtained indirectly from another register or the zero flag
53 Copies the contents of one data register to another 75 Subtracts 1 from the 3-digit BCD current value of a
data register. The address of the data destination is specified counter
obtained indirectly from another register 77 Multiplies the contents of a given 3-digit BCD data
54 Copies the contents of one data register to another register by a 3-digit decimal number and stores the
data register. The addresses of both source and results in a 6-digit data register
destination registers are obtained indirectly from 78 Multiplies the contents of a given 6-digit BCD data
other data registers register by a 6-digit decimal number and stores the
55 Adds a programmed decimal value to the contents result in a 12-digit data register
of a data register and stores the results in another
79 Multiplies together the contents of two 3-digit BCD
data register
data registers and stores the product in a 6-digit data
56 Adds a programmed decimal value to the contents register
of a data register, adds in the carry bit and stores the
results in another data register 80 Multiplies together the contents of two 6-digit BCD
data registers and stores the product in a 12-digit
57 Adds the contents of two 3-digit (BCD) data registers
data register
and stores the result in a third register
81 Divides the contents of a given 3-digit BCD data
58 Adds the contents of two 3-digit (BCD) data
register by a 3-digit decimal number and stores the
registers, adds in the carry bit and stores the results
result, and the remainder in other data registers
in a third data register
30
019-206
82 Divides the contents of a given 6-digit BCD data 114 Detects the leading edge of a signal appearing at
register by a 6-digit decimal number and stores the input contact X401
result, and the remainder in other data registers 115 Detects the leading edge of a signal appearing at
83 Divides the contents of a data register by the input contact X401
contents of another data register, both 3-digit BCD, 116 Used when M470 is in force, to remove the high-
and stores the result and the remainder in other data speed counter reset function from relay X401
registers
117 Performs an automatic reload of counters
84 Divides the contents of a data register by the C660/C661 when the combined current values
contents of another data register, both 6-digit BCD, reach a predetermined level
and stores the result and the remainder in other data
registers 118 Authorises automatic reload of counters C660/C661
85 Reads the 8-bit binary output from the analogue unit 119 Performs an immediate ‘read and compare’
and converts it into 3-digit BCD for storage in a data operation on the current value register of high-
register speed counter (C660/C661) and uses the result of
the comparison to drive a selected output contact,
86 Converts the contents of the specified data register giving a direct output at the time the counter current
into 8-bit binary format and writes it to the analogue value reaches a specific number
unit
120 Inhibits direct output mode for high-speed counter
87 Sets the format for the subtraction instructions F670-
K66, K67, K68, K69, K70 and K71 121 Enables simultaneous output in direct output mode
88 Interrogates a series of data registers within the 122 Measures the pulse width, in 1ms increments, of a
range D700 to D777 to determine if the contents are signal appearing at input contact X402
in BCD and the correct format for the controller 123 Measures the pulse width, in 1ms increments, of a
100 Immediate update of the status of all input contacts signal appearing at input contact X403
101 Immediate memory update - input contacts X400 to 124 Used to count the pulses appearing at input contact
X400
X407
125 Used to count the pulses appearing at input contact
102 Immediate update of the status of all output contacts X401
103 Resets all elements within a band defined by the first 130 Generates a shift in a specified shift register
and last elements to be reset
131 Converts a BCD number into a binary number
104 Transfers a 3-digit BCD value from auxiliary relays
M260 to M273 into a counter current value register 132 Converts a binary number into a BCD number
105 Transfers the current value of any 3-digit BCD
counter to auxiliary relays M260 to M273 (which can
drive output elements)
106 Compares the current value register of a specified
counter with two 3-digit decimal values. Flags M571,
M572 and M573 indicate the results
107 Compares the contents of a counter current value
register with the value set into the series of auxiliary
relays, M260 to M273. The results are indicated by
flags M572, M572 and M573
108 Compares the current value of a 6-digit counter with
two 6-digit decimal constants. Flags M571, M572 and
M573 indicate the result
109 Converts a 6-digit decimal constant into its BCD
equivalent and sets the value into a series of
auxiliary relays M240 to M253, M260 to M273
110 Resets the ‘counter full’ flag M473 of counter
C660/C661
111 Resets the output contact of counter C660/C661
112 Detects the leading edge of a signal appearing at
input contact X400
113 Detects the leading edge of a signal appearing at
input contact X400
31
019-206
The information provided in RS data sheets is believed to be accurate and reliable; however, RS Components Ltd. assumes no responsibility for inaccuracies or
omissions, or for the use of this information, and all use of such information shall be entirely at the user’s own risk.
No responsibility is assumed by RS Components Ltd. for any infringements of patents or other rights of third parties which may result from its use.
Specifications shown in RS Components Ltd. data sheets is subject to change without notice.
RS Components Ltd. PO Box 99, Corby, Northants, NN17 9RS Telephone: 01536 201234
An Electrocomponents Company © RS Components Ltd. 1995