Easy Real-time Processing with BASIC ………………………………………………… 10
Program Development Tools
FA-M3 Programming Tool WideField
Ladder Programming Tool Designed for Engineers………………………………. 11
Object Ladder…………………………………………………………………………. 12
Program Component…………………………………………………………………. 13
Index View…………………………………………………………………………….. 14
Collective Change of I/O Positions ………………………………………………… 15
Logical Design by Tag Name……………………………………………………….. 16
Group Tag Name……………………………………………………………………... 17
Advantages of Windows Environment……………………………………………... 18
Flexible Operability …………………………………………………………………...19
Sophisticated Debugging Functions………………………………………………... 20
Enriched Help…………………………………………………………………………. 21
BASIC Programming Tool M3 for Windows………………………………………………. 22
Outstanding Maintenance Support Functions ……………………………………………. 23
Remote OME …………………………… ……………………………………… …………. 24
Remote OME via Ethernet ………………………………………………………………...25
Remote OME Using Commercially-available Modem …………………………………. 27
System Log ……………………………………………………………………………….... 28
User log …………………………………………………………………………………….. 29
Sampling Traces…………………………………………………………………………….30
Analog Input/Output Modules ……………………………………………………………….31
24 V DC Power Supply Module………..……………..……………………………………..51
(F3PU26-0N)
Market Standard Connectors………..……………..……………………………………......52
TI 34M6A01-01EII
P
P
L
L
C
C
Introduction to FA-M3
From EVOLUTION to REVOLUTION
The FA-M3 has rebor ned as the FA-M3 R,
to revolutionize the users' equipment.
for Revolution!
FA-M3 R is a new generic name for FA-M3 controllers containing one or
more of the brand new, ultra-fast four CPU modules.
FA-M3 R can simply be called the
FA-M3 R and FA-M3 have upward compatibility.
The design concept was to increase the speed of the FA-M3. The new high-
speed Instruction-Process-Response-Scan, or High-speed IPRS, in the FA-M3 R
was designed to achieve this objective.
Extensive studies were conducted to meet every requirement including ultra-high-
speed control, steady dispersion-free control and improved networking functions
including link control. The FA-M3 R is Yokogawa's ideal controller for nextgeneration equipment, delivering even greater accuracy and productivity.
"
M3R".
TI 34M6A01-01E
Instruction
Process
Scan
High speed
Response
1
P
P
L
L
C
C
FA-M3 R Features
Ultra-fast Processing Speed
20K steps of ladder program scanned per millisecond
Minimum scan time of 200 µs
Sensor control function with constant scan from 200 µs
Quick response from input to output
Quick response time 100 µs to an interrupt signal
Ultra-compact Size
The compact, 147 (W) x 100 (H) x 88 (D) mm size
handles 192 points.
Universal I/O Range
Can control up to 8, 192 points and contain devices of up
to 310K words per system.
Capabilities of a high-end PLC at the cost of a low- or
mid-range PLC
In case of 1000-2000 I/O points, the list price becomes
one third to a hal f against other vendor’s PLC
* I ndicates the performance when running a program that contains basic instructions and application instructions in average ratios; does not guara ntee that all
the user's program wi ll run at this speed.
** Acronym of rem ot e Operation Maintenance and Engineering proposed by Yokogawa Electric Corporation.
Outstanding Maintenance Support Functions
*
Remote OME**function using public phone line and Ethernet
Diagnostic based on error log and user log
Diagnostic based on sampling trace
Common I/O mod ule spares for all system regardless of I/O
range
Multi-CPU
Tasks can be divided by multiple ladder CPUs
Data processi ng by the BASIC CPU
PC applications run by the AT-compatible CPU
FA-M3 Programming Tool WideField
Object ladder, a new programming method succeedin g to
structured programming
Blocks and macros can be code d independently, t hus
drastically increasing reusability.
Increased efficiency of reuse with improved visibility
Easy data exchange wit h W i ndows- bas ed appli c ati ons
BASIC Programming Tool M3 for Windows
Convenient BASIC program development under the Windows
environment
The FA-M3 R outclasses the capabilities of today's PLCs and offers the
functionality, performance, a choice of languages and expandability
provided by a microcomputer board.
No more tedious quality control of huge variety of boards or
discontinuation of parts - the user can concentrate on adding value to
equipment.
TI 34M6A01-01E
2
P
P
L
L
C
C
Ultra-fast Processing Speed
World's fastest processing speed realized by triple processors.
20K steps of ladder program scanned per milli second.
Minimum scan time of 200 µs.
The FA-M3 R del ivers high-speed in all aspects, running a 20K st eps of program in on e
millisecond (ratio of application instructions used: 50%). Actual applications for to day's
functionally-enhanced equipme nt contain a larger ratio of application instructions. For
such applicati ons, the FA-M3 R achieves at leas t ten times the performance of the
former CPU modules for the FA-M3.
The graph on the right shows examples of perform ance improvement s.
4
Average number of
Instruction executed
Molding
machine
* In comparison to the former CPU module of Yok ogawa with the actual applications
The number of PLC units can be reduced since two ladder programs
can be executed by one CPU module.
1 scan
Main scan
High-speed
constant
scan
constant scan : Min. 200 µs
• One CPU can carry out a high-speed constant
scan (from 200 µs) independently besides the
normal scan.
• The same CPU also achieves a quick
response.
Faster Response to Interrupt Signal
• DC input module allows quick response of 100
µs to an interrupt input
• Swift response to a change in input level to
implement instantaneous high-speed control
TI 34M6A01-01E
3
P
P
L
L
C
C
Comparison with Competitors
Due to the ultra-fast pro c es sin g speed, there's no nee d to
consider the processing time when programming.
Why is high-speed processing necessary?
To carry out complicated calculations (with
•
application instructions) quickly
To stabilize mechanical control of higher
•
speed for higher productivity
To allow human-interface and diagnostic
•
programs to be enhanced, thus providing an
easier interface for the operator
To reduce unstable actions during each scan
•
time by network servicing
* Execute d i nstructions mea ns t he aver age number of inst r uct i o ns executed in 1 µsby PLC.
Ultra-fast Execution of Instructions
Executed*
16.00
14.00
12.00
10.00
8.00
6.00
4.00
2.00
0.00
Comparison of Processing speed
14.50
5.62
3.80
3.54
1.52
Model of
Model of
Model of
company A
company A
company B
SP53/58
1.83
SP21
SP28/38
High-speed PLC CPU
Price: 200,000 to
550,000 yen
1.33
0.04
0.02
Model of
Model of
General PLC CPU
Price: 60,000 to
200,000 yen
company A
company B
Model of
company B
Basic instruction: Min. 0.0175 µs
Application instruction: Min 0.070 µs
Comparison with Yokogawa's Former CPU Module for Basic
Instructions
Instruction New SP53 Former SP35
LD, AND, OR 17.5 to 35 ns 90 ns
Timer 175 ns 360 ns
Transfer 70 ns 180 ns
Comparison 70 ns 180 ns
Addition, subt raction 105 ns 270 ns
Logic operator 105 ns 270 ns
Comparison with Yokogawa's Former CPU Module for Application
Instructions
InstructionSP58 vs. SP35
Transfer between file registers74.1 times faster
Index modification (LD)10.7 times faster
Index modification (MOV)30.4 times faster
Read/write6.4 times faster
Timer update6.7 times faster
BMOV/BSET12.8 times faster
FOR-NEXT7.7 times faster
TI 34M6A01-01E
4
P
P
L
L
C
C
Compact Size
Postcard-size Controller
Why does a controller need to be smaller?
• To provide ample room for additional modules
• To allow installation of the controllers without affecting the machine design and
safety of the user factory (al lowing per s pe c tive facilities)
• To help standardize control panels
• To reduce the size of the control panel to be min imized regardless of t he
controller scale
• To reduce costs
Duct
Other
manufacturer's
PLC
Duct
Relays, conductors, etc.
Design concept: PLC is a subs ti tu te for relays
The FA-M3 R is packaged into the size of usual relays and conductors, and is designed for ins tallation in the
same row with those inside a panel, thus allowing effective internal design of the panel.
Dimensions
Base
Module
F3BU04-0N4100 x 14788.5
F3BU06-0N6100 x 20588.5
F3BU09-0N9100 x 32288.5
F3BU13-0N13100 x 43988.5
F3BU16-0N16100 x 53788.5
* Dimensions of a base module with I /O modules installed in it (excluding c onnectors and terminals bl ocks )
Slots
Mounting
Dimensions
(mm)
Depth of
Module
*
(mm)
Waste space
Duct
FA-M3 R
TI 34M6A01-01E
5
P
P
L
L
C
C
Universal Range
Whatever the number of I/O points, one PLC covers all.
•Higher functionality than high-end PLC,
yet more reasonable cheaper than
low-end PLC
•Only one model covers a broad range
of I/O points, from small to large
•High expandability independent of
scale
•Common modules and parts eliminates
need for diverse spares.
800
FA-M3 R costs only twothirds of competitors' for
2048 points.
FA-M3R
Other manufacturers'
ultra-high-end PLCs
Other
manufacturers'
high-end PLCs
Other manufacturers' mid-range PLCs
0
Other manufacturers' low-end PLCs
01024 2048 3072 4096 5120 6144 7168 8192
One model of FA-M3 R
covers the entire range
of I/O points.
Price (yen)
700
600
500
400
300
200
100
I/O Points
Flexible Combination of Diverse Types of I/O Modules
• Offered with various types of I/O modules as used in high-end PLCs
• Simple access to advanced I/O modules
Number of I/O Points
• 4 to 288 analog inputs
• 2 to 288 analog outputs
• 1 to 288 axes for positioning
• 4 to 144 pulse inputs
• 1 to 36 serial communication ports (F3RZ1, F3RS41)
• 2 to 72 serial communication ports (F3RS22)
• 1 to 8 GP-IB communication ports
Note: Shown above are the maximum numbers of points and ports when the corresponding modules are inst al l ed for the maximum
numbers independentl y, and do not mean that all these maximums are available at the same time for the same controller. The
maximum number for each item depends on the combination of modules actually installed.
TI 34M6A01-01E
6
P
P
L
L
C
C
Multiple CPUs
•Use any programming language you like.
•Use the optimum language for your applicatio ns.
•Combine languages freely .
Up to 4 CPU modules can be combined.
Ultra-high-speed
processing
Sequence CPUBASIC CPU
Up to 4 ladder programs
can be run, allowing task
to be shared.
• Mechanical engineers may prefer a ladder diagram, while production engineers may prefer BASIC.
Æ
The FA-M3 R allows the programming language to be chosen freely.
• Sequence CPUs are good for tasks requiring high-speed proc essing, a BASIC CPU for floating-point and
character calculations.
Æ
You can select CPUs to meet your application requirements.
Real-time BASIC programs
can be run.
Communication and
text processing
(character handling)
* Only one BASIC CPU mod ule can be installed per controller.
*
ModuleModelSpecifications
Sequence CPUF3S P 21-0N
modul eF3SP28-3N
F3SP38-6N
F3SP53-4H
F3SP58-6H
F3FP36-3N
BA SI C CPUF3BP20-0N
modul eF3BP30-0N
• Any CPU can directly access I/O modules.
• Different types of CPU modules can exchange data with each other.
•Without additional module(s), the above mentioned CPU module can achieve function of
a controller.
Str uc tured ladder languge, 10K steps, 0. 18 µs/basic instr uc tion
Object ladder language 30K steps, 0.045 µs/basic instruction
Object ladder language 120K steps, 0.045 µs/basic instruct ion
Object ladder language 56K steps, 0.0175 µs/basic instruction
Object ladder language 120K steps, 0.0175 µs/basic instruct ion
Ladder and SF C language, 40K steps, 0. 09 µs/c ont ac t or c oil instruct ion
YM-BASI C/ FA language, 120KB
YM -B ASI C/ F A language, 510KB
TI 34M6A01-01E
7
P
P
L
L
C
C
Sequence CPU Modules
Larger Program Capacity, Device Capacity and
Variety of Instructions than for High- end PLCs
Seven modules to meet various needs.
Number of i nputs / output s2,0482,0484,0968,192,4,0968,1924,096
Number ofBasic252533333333 8
instructionsApplication22722731231231231259
Processing
speed per
instruction
Program capacit y (st eps )5K10K30K120K56K120K40K*
Number of program blocks32321,0241,0241,0241,0241,024**
DevicesTimers***5125122,0483,0722,0483,0722,048
Min. 0. 36Min. 0. 36Min. 0.18Min. 0.18Min. 0.07Min. 0.07Min. 0.18
* Capacity in steps of lad der program
** Capacity in steps of sequence function chart (SFC)
*** T ot a l numb er of tim er s a nd co u nter s
F3SP05-0P, F 3SP21- 0N, F3SP 28 -3N, F 3 SP38-6 N, F3SP5 3- 4 H, F3SP58 -6H an d
F3FP36-3N Sequence CPU Modules
• High-speed execution of instructions easily handles high-speed processing and response.
(Scan time of 1 ms for a 20K step program when us ing an F3SP53 or F3SP58)
• Sensor control function enables quick scan (input Æ program execution Æ output)
besides normal scan . This allows to have stable input/output response of 400 µs (200 µs
x 2). (when using an F3SP28, F3SP38, F3SP53 or F3SP58).
• Inheriting the structured programming, object ladder programmingis adopted as a
dramatically upgraded programming language that facilitates program development and
modification (for the F3SP28, F3SP38, F3SP53 or F3SP58).
• User-defined macro instructions can be created and registered.
• Enriched functions, such as forced set/reset that are not affected by the results of
program computations as well as a scan operati on, fac ilit ate progra m debugg ing and
modification.
• The PROGRAMMER port (connection port for programming tool) supports a personal
computer link, allowing linkage to upper-level computers and display units without a
personal computer link module (at maximum baud rate of 115K bps for the F3SP28,
F3SP38, F3SP53 or F3SP58).
• Programs and data can be stored in an optional ROM pack, which is useful when
performing program replacement and making many copies of the same program on site.
• Protect function is provided to prevent programs from being read and copied by
unauthorized persons.
RDY
RUN
ALM
ERR
SP53-4H
CPU
RDY
RUN
ALM
ERR
SP58-6H
CPU
PROGRAMMER
PROGR
PROGRAMMER
AMMER
PROGRAMME R
F3SP53-4H
F3SP58-6H
RDY
RUN
ALM
ERR
SP21-0N
CPU
RDY
RUN
ALM
ERR
SP28-3N
CPU
RDY
RUN
ALM
ERR
SP38-6N
RDY
RUN
ALM
PROGRAMMER
ERR
FP36-3N
PROGRAMMER
PROGRAMMER
PROGRAMMER
F3SP21-0N
F3SP28-3N
F3SP38-6N
F3FP36-3N
CPU
CPU
Note: The F3FP36-3N is used for both SFC and ladder pro grams (ladder program s only is availabl e), and supports
neither index modific ation, scan operation, person al computer link, user log, ROM pack nor program security.
TI 34M6A01-01E
8
P
P
L
L
C
C
BASIC CPU Modules
YM-BASIC/FA, th e world's fastest BASIC
•
Incorporates YM-BASIC/FA, a BASIC language for real-time control used in proven Yokogawa
YEWMAC500 computer for factory automation.
•
Realizes a BASIC program-based controller (no need for a sequence CPU module).
•
Can directly access inputs and outputs.
Direct I/O access without a sequence CPU enables field data to be read and written at high speed.
(16 I/O points can be accessed within 5.2 ms.)
• Useful for communication tasks or high-level computations that are not easily controlled by
a ladder program.
• Can configure as a BASIC controller since a BASIC CPU module alone can be used
without a sequence CPU module.
• When installed in slots 2 to 4, BASIC CPU modules work as add-on BASIC CPU modules
for a sequence CPU module.
• Can directly access input and output modules.
• Can exchange data with ladder programs and synchronize with ladder programs by using
events.
• Allows structured programming using subprograms.
• Can access common data with a personal computer link module (can also connect a
display unit and access data via Ethernet or modem).
• The PROGRAMMER port (connection port for programming tool) provided with each
BASIC CPU module allows programming for each CPU.
RDY
RUN
ALM
ERR
BP20-0N
CPU
RDY
RUN
ALM
ERR
BP30-0N
PROGRAMMER
PROGRAMMER
CPU
• Programs can be developed and debugged on a personal computer.
• By installing an optional ROM pack, programs and common data can be saved and the
programs in the ROM pack can be run. The ROM pack is useful when performing
program replacement and making many copies of the same program on site.
TI 34M6A01-01E
F3BP20-0N
F3BP30-0N
9
P
P
L
L
C
C
Easy Real-time Processing with BASIC
A statement to start an interrupt routine needs only one line.
- Supports extensive interrupt methods to enable immediate response of a BASIC program to external events.
- Facilitates development of on-line real-time programs.
• Modular program structure
- Can use subprograms.
- Variables, line numbers and labels in the main and individual subprograms independently, thus it simplifies
development and program maintenance, and improving program reusability.
- The main program and subprograms can be developed separately, and assembled together by using the
APPEND command later.
• Combination with sequence programs
- Variables used in a BASIC program can be combined with shared registers by a common variable
statement, thus it facilitates data exchange with sequence CPU module. Synchronization with sequence
CPU modules can also be achieved by using SIGNAL, ON SEQEVT, ENTER and OUTPUT statements.
- Device values in CPU modules can be read and written by using ENTER and OUTPUT statements.
• I/O support
- Can access various communication modules such as serial communication modules, various digital I/O
modules, and various analog I/O modules by using ENTER statements for input and OUTPUT statements
for output.
TI 34M6A01-01E
10
P
P
L
L
C
C
Ladder Programming Tool Designed for Engineers
Ultimate pr og ram reusability.
WideField dramatically reduces Total Cost of Ownership
by customization of each machine.
FA-M3 Programming Tool WideField
Object ladder Enriched help
Program Component Remote OME*
Index view System log*
Collective change of I/O positions User log*
Logical design by tag name Sampling traces*
Group tag name Ethernet connection*
Advantages of Windows environment Modem connection*
Flexible operability
Sophisticat ed debugging functions
* See the respective pages of these excellent maintenance functions for det ails.
System Design
Program Design
Programming
Debugging
Running
Maintenance*
WideField great ly
reduces the time
required for these
processes.
FA-M3 Programming Tool WideField (SF610-E3W)
WideField solves all issues facing user program development. It offers extensive features for greatly
increasing the efficiency of program development, such as the clarification of the component structure of
programs, improved visibility, under the familiar Windows environment.
z
Product concept:
• Customized program design
• Operability
• Reusability
• Link with other applications
• Visibility
• Ease of debugging and maintenance
• Concurrent development by multiple engineers
• Improved software quality
• Shorter development period
z
WideField is ready to go simply by installing it in your PC.
z
WideField can be run under Windows 95, Windows 98 or Windows NT 4.0.
TI 34M6A01-01E
11
P
P
The FA-M3 Programming Tool WideField is a revolutionary application for programming object
An object ladder is a new concept of developing programs. The object in which a piece of program
An object ladder is highly reusable. When customizing an existing machine control program for a
C
L
C
L
ladder succeeding to structured ladder programming and created with new concept.
and the related devices are assembled for each functional unit called a block. The blocks are then
assembled together to form the entire ladder program. Each block can thus be functionally
independent, which improves productivity and program maintainability compared to structured
programming*.
particular user, the details of each block need not be checked; blocks are simply added or replaced.
Object Ladder
1990
Structured
programming
Conventional ladder
programming
2000
Object ladder
programming
*
Structured programming.
Yokogawa Electric Corporation in 1989, in which an increasingly
complexed ladder program is divided into parts for individual functional
units so that developers can easily understan d t he program framework,
and improved productivity and program maintainability. As these
advantages became recognized in the 1990's, structured programming
grew rapidly. Other PLC manufacturers rolled out product s based on the
same concept, and structured program m ing is now t he de facto standard
in PLCs.
A programming method proposed by
TI 34M6A01-01E
12
P
P
L
L
C
C
Program Component
Independence of Blocks and Macros for Enhancing Drastical Reusabi lity.
Blocks and macros are pieces of program and use common devices as their data. Thus,
devices need to be assigned uniquely not to doubly used in different blocks and macros.
By using the concept of local devices in each block and macro, devices can be handled
independently in each block and macro.
Different macros and blocks can have a local device having the same name since
different physical addresses will be assigned to those local devices, thus device conflict
can be avoided
.
Programs and local devices can be handled as sets so that they can be reused easily as
parts.
Basic Blocks
Block A
Local
devices
Block B
Local
devices
Block C
Local
devices
-Reylay
-Register
-Timer
-Counter
Block Z
Local
devices
-Reylay
-Register
-Timer
-Counter
Program
Program
Program
Program
Standard configuration
Block A
Local devices
Block B
Local devices
Block C
Local devices
Block D
Local
devices
Optional
Block A
Local devices
Block B
Local devices
Block C
Local devices
Block Z
Local
devices
Program
Program
Program
Program
configuration
Program
Program
Program
Program
Address Indication
z
Global devices
Local device
Global device
Global devices
MOV/D1
MOVD1
• Local devices and global devices can be used
as different devices.
• When reusing a block, device addresses need
not to be changed.
• When local devices need to be added in a block,
no change to other blocks is needed.
TI 34M6A01-01E
13
P
P
L
L
C
C
Index View
Increased Efficiency of Reuse with Improved Visibility.
A ladder program is coded as a long strip of diagram, which makes it difficult to grasp the
overall flow.
The entire program structure can be grasped.
You can hide and show each circuit block under the circuit comment (just like expanding
and collapsing the tree) to grasp the entire program structure and go to the corresponding
parts.
Programs written long ago or written by other engineer can be easily modified.