MAC40 Plus UserManual MA00019A
MAC40 Plus UserManual MA00019A
User's Manual
MAC 40+
Foreword
This manual presents installation, handling, and technical details
of MAC 40+/MTA-100.
MAC 40+/MTA-100 is used with MELSEC PLC-systems.
Beside this manual, the following manuals are also available:
– FX0/FX0S/FX0N/FX-series, Programming manual
– FX0S-series, Hardware manual
– FX-series, Hardware manual
– FX0/FX0N-series, Hardware manual
– A-series, Programming Manual
– AnU-CPU, User's Manual
– AnA-CPU, User's Manual
– AnN-CPU, User's Manual
– AnS-/AnAS, User's Manual
– MAC Programmer/SW-MTA, Manual
– MAC Programmer+/SW-MTA-WIN, Manual
Name ..............................................................................................
Company ............................................................................................
Address ..............................................................................................
City, Zip code .....................................................................................
Country ..............................................................................................
Telephone................................Telefax ...............................................
E-mail ...............................................................................................
Contents
1 Introduction ............................................................................................................. 1
2 Installation ................................................................................................................ 3
2.1 Contents of package ......................................................................................... 3
2.2 System requirements ....................................................................................... 3
2.3 Connection of the terminal to PLC system ............................................... 4
2.4 Programming from personal computer ..................................................... 8
I
Contents
7 Summary .................................................................................................................. 67
7.1 Modes ................................................................................................................. 67
7.2 Objects ................................................................................................................ 67
7.3 System blocks ...................................................................................................67
7.4 Keyboard ...........................................................................................................68
7.5 Character settings ...........................................................................................69
7.6 International character set ............................................................................70
7.7 Keys ..................................................................................................................... 71
7.8 Basic set-up .......................................................................................................74
7.9 Data ..................................................................................................................... 75
Index............................................................................................................................... I
II
Safety precautions
Safety precautions
General
– Check the delivery for transport damage. If damage is found, advise
your supplier.
– The product fulfils the requirements of article 4 of EMC directive
89/336/EEC.
– Do not use the product in an explosive environment.
– Modifications, changes and additions to the product are forbidden.
– Use only spare parts approved by Mitsubishi Electric Europe B.V.
– Read the user instructions carefully before use.
– This equipment should only be operated by qualified personnel.
At installation
– The product is constructed for stationary installation.
– Install the product according to the accompanying installation instruc-
tions.
– The product must be grounded according to the accompanying instal-
lation instructions.
– This equipment must be installed by qualified personnel.
– High voltage-, signal- and supply cables must be separated.
– The product should not be mounted in direct sunlight.
In use
– Keep the equipment clean.
– Emergency stop- and other safety functions should not be controlled
from the terminal.
– Do not touch the keys, displays, etc. with sharp objects.
I
Safety precautions
II
Introduction
1 Introduction
This manual describes the operator terminals MAC 40+ and MTA-100.
Hereafter these products are referred to as the terminal.
The terminal is included in a family of terminals developed to satisfy the
demands made for human-machine communication.
The terminal makes it possible to show text including static words as well
as dynamic values. The texts are organized in text blocks. These text
blocks can be ordered free of choice by the programmer to form a structure
suitable for the application (e.g. menu trees).
Other functions includes maneuvering and function keys.
The programming of the terminal is very easy and made either directly
from the built-in keyboard or from a Personal computer equiped with the
PC software MAC Programmer/SW-MTA for DOS or Windows.
Read the chapter Programming examples before you start programming.
In this chapter you will find a lot of tips.
1
Introduction
2
Installation
2 Installation
3
Installation
MELSEC A
RS-422 RS-422
RS-422
4
Installation
Connection to F1/F2
The F1/F2 system must be equiped with a F2-20GF1 interface. The speed
should be set to 19200 baud. Power supply voltage +5 VDC is made
external.
See the Installation manual for cable configuration.
Note!
Digital objects in a F/F1/F2 to be controlled from the terminal must exist in the PLC program as
an OUT-instruction. At forced on/off, function keys etc, the digital object is only forced for one
scan. "The PLC-program takes over", which means that the following circuit is needed in many
cases:
5
Installation
Connection to AJ71C24/AJ71UC
The terminal should be connected to the RS-422 port. Power supply volta-
ge +5 VDC, must be connected from an external power supply.
See the Installation manual for cable configuration.
The switches on AJ71C24 should be set like this:
Station number 00
Mode A
Transmission switches 11, 12, 14, 15, 21 and 22 ON, remainder OFF
Note!
The switches on the AJ71UC24 should be set as above. Furthermore switch 23 should be ON.
This means 19200 baud, 8 databits, no parity and 1 stop bit. The parame-
ters in the terminal in the set-up menu under Port parameters, PLC must
be the same.
Connection to A1SJ71C24-R4
Power supply voltage +5 VDC is made external.
See the Installation manual for cable configuration.
The switches on A1SJ71C24-R4 should be set like this:
Station number 00
Mode 5
Transmission switches 2, 4, 6, 7, 8, 12 ON,remainder OFF
This means 19200 baud, 8 databits, no parity and 1 stop bit. The parame-
ters in the terminal in the set-up menu under Port parameters, PLC must
be the same.
6
Installation
Connection to A2CCPUC24
The terminal can be connected to the CPU port or to the RS-422 port.
See the Installation manual for cable configuration.
If the terminal is connected to the RS-422 port the switches should be set
like this:
Station number 00
Mode A
Transmission switches 12, 13, 14, 18, 20 ON, remainder OFF
This means 19200 baud, 8 databits, no parity and 1 stop bit. The parame-
ters in the terminal in the setup menu unde Port parameters, PLC must
be the same.
7
Installation
MAC40+
Computer
RS-422 RS-232
SC-06
8
Function overview
3 Function overview
Basic definitions
Text block
Textblock is the basic function of the terminal. They are used to create and
structure an application. Text blocks can consist of an unlimited numbe
of lines up to 16 characters long.
Static text
Static text is text which is written in text blocks and which cannot be chan-
ged during RUN-mode.
Dynamic objects
Dynamic objects are those objects which are linked to signals in the PLC
system. There are 7 types of dynamic objects: digital, analog, jump, date/
time, bar graph, multiple choice and text object.
Function key
The function keys are connected to a digital signal by typing the signal
address for each key. During run-time the digital signal will be on, as long
as the key is pressed.
LED
The LEDs are connected to a digital signal by typing the signal address for
each LED. During run-time the LED will be lit when the digital signal is
on.
9
Function overview
10
How to use the terminal
11
How to use the terminal
F1 Erase character
CLEAR
F1 Erase text block in Block list menu
12
How to use the terminal
To use any of the above combinations first press the function key, just like
typing characters, and keep it down while pressing the other key. Whe
selecting uppercase or lowercase letters the selected status remains until a
new status is chosen.
The picture below shows the functions of the different keys when pressing
a function key.
F1 F2
Upper Del
Case A E I Block B F J
Lower Special
Case M Q U Char N R V
Mem
Del
Y C1 C5 Left Z C2 C6
Ins + ( ! = ) ?
F3 F4
C G K D H L
O S W P T X
° C3 C7 % C4 C8
* < Blank / > #
13
How to use the terminal
14
How to use the terminal
>Swedish
German
French
Spanish
Italian
Nor/Dan
Character selection menu with Swedish as current language.
To change character set, move the cursor to appropriate line and press
[LEAVE].
>Edit
Transfer
Block list
Programming menu with cursor on Edit.
15
How to use the terminal
When selecting Edit, the Edit menu will appear with all the editing alter-
natives.
>Text block
Function keys
LED
Edit menu.
Now select Text Blocks. By pressing [NEXT], the text block menu ap-
pears.
BLOCK NUMBER :_
Disp sign :
Statusword :
Text block menu.
Each text block has a number as its identification. The first block, the one
that is displayed when starting up the program, is always number 0.
This block is also called ”Main menu”. The following blocks are numbered
from 1 to 999.
Some of the block numbers are reserved for special purposes. These num-
bers are 998 - LED-indicator overview page and 999 - Function key over-
view page. See each chapter for further information. These “reserved”
blocks are called system blocks as they have special functions in the termi-
nal.
After typing the number of your text block you can also choose Disp sign:
and Statusword:.
Disp sign: defines a digital signal which in ON position activates the text
block to be current on the display
To type this signal place the cursor on the position after the text. This will
happen automatically when pressing [Enter] after typing the block num-
ber. When the cursor is in the correct position, type in the signal address.
After input press [Enter].
Statusword: defines the character of the display in run-time mode. See the
reference guide for further information.
Neither Disp sign: or Statusword: need to be defined.
16
How to use the terminal
After making the wanted setups you can start editing the text block. Press
[NEXT].
The display will then be cleared and you can start typing the text. The cur-
sor will move on the current line while typing. When the maximum num-
ber of characters have been typed, the cursor will automatically move to
the beginning of next line. If you want a line shorter than maximum
length, press [ENTER]. If the text block will contain more than two lines,
these are scrolled during typing.
This is an examp
le of a text blo
ck with more tha
n two lines wher
e you haven't de
finied the retur
ns
Example of a text block.
If you want to make changes in your text block, move the cursor to appro-
priate position and make the changes by using the functions described un-
der Keyboard and menu selections in this chapter.
Note!
You must specificly define if you want to put a character position into the text. Otherwise you will
overwrite the current characters.
17
How to use the terminal
Digital signal
4-20 mA
4-20 mA
PLC system
G1
Terminal
G2
18
How to use the terminal
For example, the text blocks emerging from text block one have got the
numbers 10 and 11, where the first figure 1 comes from block 1 and the fol-
lowing zero respectively one is an ordinal number. The disadvantige of
this procedure is the fact that you can have maximum four levels inclu-
ding block zero.
In our example the application would be built up in the following way.
Block 0
Water tank
#PH-regulation
#Fluid level
Block 1 Block 2
PH-regulation Fluid level:
#PH-level #-- #--
#Regulation
Block 10 Block 1
19
How to use the terminal
WATER TANK
# PH-regulation
# Fluid level
Main menu for controlling the water tank.
In this menu all text is static, i.e. it will not be changed due to any signal
from the PLC system.
The character # defines a dynamic field of one of the following kinds:
– Digital
– Analog
– Jump
– Date/time
– Bar graph
– Multiple choice
– Text
20
How to use the terminal
To create a dynamic field, press # (found in the bottom right corner of the
key [.]). Now a menu for selection of type of dynamic field (pop-up menu)
will occur on the display.
|>Digital |
|nAnalog |
| Jump |
| Date/Time |
| Bar graph |
| Mult.choice |
| Text |
Position the cursor on the appropriate line and press [NEXT]. Then a
menu for definition of type of selected dynamic field will appear. Each
menu is specific for its type of object.
| Cur.block:n0 |
| Jump tonn:_ |
Jump object menu.
Cur.block: Defines the number of the block you are leaving. At Jump to:
you enter the block number you want to jump to, which is block 1 in our
example. In Run-time mode a text block with jump objects will look like
this:
Water tank
→-regulation
→Fluid level
Main menu for controlling of water tank in Run-time mode.
Then on selecting a Jump object in Run-time mode and pressing [ENTER],
a jump will be generated to current block and that block will appear on the
display.
21
How to use the terminal
Fluid level:
#-- #--
Text block for controlling the fluid level.
A digital object is defined by selecting Digital from the menu after pres-
sing # . Then the menu for digital objects will occur.
| D.Obj :_ |
| Text 0 : |
| Text 1 : |
| Maneuver:NO v|
The digital object menu.
First type the signal the object should be connected to: M, X, Y, S, T, C.
For Timers or Counters we are referring to the status. Our transmitter is
connected to input X0. Type its address and finish by pressing [ENTER].
At Text 0: and Text 1: you type the texts you want to appear when the si-
gnal is ON/OFF.
Note!
There must be as many free positions on the line of your text block as characters in the longest text.
22
How to use the terminal
For this transmitter we choose the texts below, e. g. an empty string for in-
put 0 and the text MA for input 1. The last alternative in the menu Ma-
nuever:, meaning you can change the object's value during operatio
from the terminal, is not described here. For further information see Refe-
rence guide.
| D.Obj :X0 |
| Text 0 : |
| Text 1 :MAX |
| Maneuver :NO |
The digital object menu.
During run-time the text corresponding to the current state will be dis-
played.
23
How to use the terminal
|A.Obj :_ |
|Pos :5 |
|Dec :0 |
|Maneuver:NO |
|Min :-3276 |
|Max :32767 |
|Off :0 |
|Gain :1 |
The analog object menu.
The signals which can be addressed from here are type D, T, C, W, R. Yo
will find a complet list for each system in the Reference guide.
Just like Digital objects you start by typing the address of the signal afte
the text A.Obj:. After that define the number of positions the object will
need on the display. This is done after the text Pos:. This value should also
include decimal points, if any. The value 10.05, for instance, takes five po-
sitions, four positions for the figures and one for the decimal point. Dec:
defines to the system how many decimals should be presented.
Min: and Max: specify the smallest/largest value possible to input for the
signal. Sometimes you may want to scale the input value. Then do as fol-
lows: After Off: State a figure to be added to each value and after Gain: a
figure to be multiplied by the input value. The general equation for the
displayed value is:
DisplayValue = Offset + Gain * SignalAddressValue
In Run Time-mode the analog value will be displayed after being calcula-
ted by above equation.
24
How to use the terminal
As an example take text block number 10. When the actual PH-level is de-
fined, the definition of our analog object will look as follows:
|A.Obj :D0 |
|Pos :3 |
|Dec :1 |
|Maneuver:NO |
|Min :5 |
|Max :7 |
|Off :0 |
|Gain :0.1 |
Analog object showing PH-level.
In this case we want the value to be displayed with one decimal.
|A.Obj :D0 |
|Pos :4 |
|Dir :RIGHT |
|Min :5 |
|Max :7 |
|Off :0 |
|Gain :0.1 n |
Bar graph showing PH-level.
The bar will be displayed horizontally. When the PH-value is seven, it will
be four positions and when it is five, zero positions.
25
How to use the terminal
| D.Obj1 :Y20 |
|νD.Obj2 :Y21 |
| D.Obj3 :Y21 |
| Txt000 :STOPPED|
| Man000 :NO |
| Txt001 : |
| Man001 :NO |
| Txt010 :DOWN |
| Man010 :NO |
| Txt011 : |
| Man011 :NO |
| Txt100 :UP |
| Man100 :NO |
| Txt101 : |
| Man101 :NO |
| Txt110 : |
| Man110 :NO |
| Txt111 : |
| Man111 :NO |
Multiple choice object menu.
See the Reference guide for further information.
26
How to use the terminal
| T.Obj :_n |
| Pos :8 |
| Maneuver:NO |
Text object menu.
At T.Obj: the register in which the first position is stored is defined.
At Pos: the number of positions the text will use on the display is defined.
Assume that whe have a plant for fruit-syrup making. On the terminal we
desire to show which process step that is activated. The process steps can
for example be “Fill upp ingredients”, “Heating”, “Boiling”, “Hill upp
bottles”. The text object will have this configuration:
| T.Obj :D0 |
| Pos :24 |
| Maneuver:NO |
Store the texts in data register by using the ASC instruction. The first text
will look like this:
M10
ASC Fill up D0
ASC ingredie D4
ASC nts D8
27
How to use the terminal
The other process steps are connected to digital signals in the same way,
and with the ASC-instruction the correct texts are stored in D0-D11.
The F1/F2 series do not include any instruction compatible with the ASC-
instruction in A- and FX-series.
In run-time mode the text stored in D0-D11 will be displayed. The texts in
D0-D11 is changed by the PLC-program by activating the signals connec-
ted to the process steps.
<Text block
>Function keys
LED
Edit menu with cursor on Function keys.
Function key menu will then appear on the display.
F1 : _
F2 :
F3 :
F4 :
F5 :
F6 :
Function key menu.
Now the digital signals, controlled by the function keys, are to be defined.
After typing one signal, finish the line by pressing [ENTER]. Leave the
menu by pressing [LEAVE].
During run-time the digital signals can be forced by pressing the function
keys.
28
Programming example
5 Programming example
When planning an application there are a number of questions to take into
consideration, for instance: Which blocks should you use? How do you
combine blocks? How do you use the function keys?
Naturally there are questions of various kinds and we will try to answer
some of them.
Choice of conveyor
Choice or motor 1 2 belt 1 or 2
1, 2 or 3
11 12 13 21 22
Motor 1 Motor 2 Motor 2 Conv 1 Conv 2
Note!
That all signals belonging to motor 2 (one object) are shown in the same block.
29
Programming example
Note!
The PLC program has higher priority than forced setting with a function key. If the digital signal
exists as an OUT instruction in the PLC-program and the condition before is OFF the signal
remains OFF.
M100
( Y20 )
30
Programming example
M200 M100
( Y20 )
M201 M100
( Y21 )
31
Programming example
MELSEC FX
In text block 10, when pressing F1, we want Y0 to be ON. When pressing
F1 in block 11 we want Y1 to be ON. In system signals we select D0 to store
the number of the block wich is displayed. We connect F1 to M100.
M8000
CMP D0 K10 M10
M1 M100
( Y0 )
M11 M100
( Y1 )
Note!
There can be several possibilities of moving to the same block.
32
Programming example
BLOCK NUMBER:5
Disp sign. :X0
Statusword:
Textblock menu.
RETUR
Block 20
33
Programming example
D.Obj :M300
Text 0 :RETURN
Text 1 :RETURN
Maneuver:YES
Digital object menu.
To move to block 20 for instance, we make jump objects in block 10-12.
34
Programming example
MELSEC A
The PLC program looks as follows:
D700 = current block
D701 = the block displayed before block 20
M101
[ RST M300 ]
Check if D700 = 20
M100
[ PLS M101 ]
M100
MOV D700 D701
[ END ]
35
Programming example
MELSEC FX
The PLC-program looks as follows:
D0 = current block
D1 = the block displayed before block 20
M0
[ RST M300 ]
Check if D0=20.
M8000
CMP D0 K20 M10
M11
[ PLS M0 ]
Transfer D0 to D1.
M11
CMP D0 K20
M21 M300
( M200 )
M300
CMP D0 K20 M10
M31 M300
( M201 )
M300
CMP D0 K20 M10
M41 M300
( M202 )
[ END ]
36
Programming example
A.Obj :D0
Pos :2
Dec :0
Man :YES
Min :30
Max :39
Off :30
Gain :1
By setting the offset to 30 the actual value in D0 will be 0, 1 ....9.
The DECO instruction is used to decode the value in D0.
MELSEC A
Use M0-M9 as display signals for the blocks 30-39.
The PLC program looks as follows:
< D0 D1
M100
MOV D0 D1
DECO D0 M0 K4
MELSEC FX
Use M0-M9 as display signals for the blocks 30-39.
The PLC program looks as follows:
M8000
DECO D0 M0 K4
37
Programming example
DATE :#-------
TIME :#-------
DAY :#-
Text block for date/time object.
It is possible to have maneuverable date/time objects in several blocks.
A change in one block effects then of course also the other blocks.
Note!
Setting of format for presentation of date respectively time is made in Setup mode.
5.5 Password
The easiest way to make a password in order to move from one block to
another, for instance from block 4 to block 5, is to make a maneuverable
object (data register) in block 4. In this analog object you type a value in
RUN-mode. If the value is right (this is defined in the PLC-program), a
jump is made to block 5.
Password: #--
Text block 4.
38
Programming example
MELSEC A
The password is typed into D700. Display signal for block 5 is M100.
After input of the right password (578) D700 is cleared. The program looks
as follows:
K10
( T0 )
T0
MOV K0 D700
MELSEC FX
The password is typed into D0. Display signal for block 5 is M100.
After input of the right password (578) D0 is cleared.
The program looks as follows:
M8000
CMP D0 K578 M99
M100 K10
( T0 )
T0
MOV K0 D0
39
Programming example
D.Obj1 :M100
D.Obj2 :X101
D.Obj 3:Y30
Text 000:Empty
Man 000:YES
Text 001:Filling
Man 001:YES
Text 010:Rotate
Man 010:YES
Text 011:
Man 011:NO
Text 100:
Man 100:NO
Text 101:
Man 101:NO
Text 110:Heating
Man 110:NO
Text 111:
Man 111:NO
Multiple choice object menu.
40
Programming example
D.Obj 1:M100
D.Obj 2:M101
D.Obj 3:M102
Text 000:White
Man 000:YES
Text 001:Red
Man 001:YES
Text 010:Blue
Man 010:YES
Text 011:Yellow
Man 011:YES
Text 100:Green
Man 100:YES
Text 101:
Man 101:NO
Text 110:
Man 110:NO
Text 111:
Man 111:NO
Multiple choice object menu.
41
Programming example
Select product
Program: #-----
Text block with multiple choice object.
At setup you type that all status must be maneuverable. To change color
in run-time mode, go to the multiple choice object with the arrow keys.
When pressing [ENTER] a list with all maneuverable conditions is dis-
played. With the arrow keys you select wanted color and press [ENTER].
Now M100, M101 and M102 are forced into this new status.
42
Programming example
T.Obj :D0
Pos :20
Maneuver :NO
Text object menu
Process step:
#---------------
Text block with text objects.
In a sequence built PLC program, each step or working moment is repre-
sented by a memory cell. When this is activated the text connected to the
process step appears on the display.
The example below shows how to store text in data registers by the ASC-
instruction. M10 is connected to the process step.
M10
ASC Fill up D0
ASC material D4
43
Programming example
Selection list
In this example we want to select which pump to check-up. A selection
means jumping to the text block in which run-time data for the pump is
collected.
-- SELECT PUMP -
#PUMP 1
#PUMP 2
#PUMP 3
The text block in programming mode.
When the text block with selection list is displayed we want the cursor to
position the first jump object, not the top left corner in run-time mode.
We therefore type YES at the 1:st obj in the status word menu.
44
Programming example
Input screen
In this example we are going to input length and width for a number of
boards. Type length and width in data registers.
BOARD DIMENSIONS
B.1 L:#-- W:#--
B.2 L:#-- W:#--
B.3 L:#-- W:#--
The text block in programming mode.
We want the cursor to move automatically to width after having typed
length and so on. To get this function we type YES at Auto Data Enter in
the status word menu. Then the cursor moves automatically to next ma-
neuverable object after a typing.
45
Programming example
46
Reference guide
6 Reference guide
This chapter contains a general description in the functions of the different
modes of the terminal. Each function will be presented in the following
way:
– Name and purpose of the function.
– Description with detailed information about the different alternatives
of the function.
– Parameters with description of the parameters of the dynamic objects.
– Warning of more permanent consequences of a command.
The picture texts shown in squares in this manual are equal to the lines
shown on the display. The lines above or below the square represent the
currently hidden text lines on the display.
>PLC-selection
System signals
Language
Character set
Date/Time Form
Port parameters
Erase memory
Terminaloptions
Main menu in Setup mode.
To make an option from the menu, move the cursor to the appropriate line
and press [NEXT].
47
Reference guide
>F1/F2
FX
A-CPU
AJ71-C24 (S3)
Menu for PLC selection.
In this menu you select which PLC system the terminal will be connected
to. Move the cursor to appropriate PLC system and press [ENTER]. Ap-
plication in the terminal is not erased when changing PLC system. I/O
numbers not allowed in the choosed PLC system will not be erased.
To connect the terminal to AJ71C24, A1SJ71C24-R4 or the RS-422 port on
A2CCPUC24, select AJ71-C24 (S3) and set the parameters in Port Parame-
ters in main menu. From now this modules will be mentioned as compu-
ter link module.
System signals - Set handshaking signal for interaction between the
terminal and MELSEC PLC.
Disp IO:
Note!
This register is only for reading in the PLC program. You can not change textblock by writing to it.
48
Reference guide
>English
United States
Menu for selection of menu language.
Move the cursor to correct alternative by using the arrow keys to make
your selection. Return to Setup menu by pressing [LEAVE], or [ENTER] at
the desired language.
Character set - Select character set
Select the character set to work with. Eight character codes (C1-C8) are re-
served for domestic characters.
>Swedish
German
French
Spanish
Italian
Nor/Dan
Character selection menu with Swedish as current language.
To select a new character set, move the cursor to appropriate alternative
and press [ENTER]. For information about the characters, which are con-
nected to each code for the different languages, see Appendix.
Notice that this only affects which character C1-C8 corresponds to.
Leave the Character set menu by pressing [LEAVE], or [ENTER] at the
desired character set.
49
Reference guide
Datefmt:YY-MM-DD
Timefmt:HH:MM:SS
Display appearance when selecting Date/Time format.
This function does only make sense if the terminal is connected to a CPU
with a real time clock. When changing format of date, move the cursor by
using the arrow keys, to the line Datefmt: and type the format you want.
Use the same method to change format at the line Timefmt:.
The following characters can be used for defining format:
D - Date in numeric
H - Hour in numeric
M - Minute and months in numeric
S - Second in numeric
Y - Year in numeric
- : . / , [Blank] - Punctuation marks
Valid formats for date are e.g.:
Format Example
YY-MM-DD 90-08-15
DD.MM.YY 15.08.90
DD/MM-YY 15/08-90
Valid formats for time are e.g.:
Format Example
HH:MM:SS 15:33:36
HH.MM 15.33
To set the real-time clock you create a maneuverable date/time object in
programming mode. Then the operator can set the real-time clock in run
mode. You don't have to pay attention to special signals connected to the
real-time clock as for example M9025 and M9028 in the A-CPU.
50
Reference guide
>PLC
MP
Sub-menu for port parameters.
When selecting PLC following menu is displayed:
Baudrate : 9600
Data bits : 8
Stobits : 1
Parity : ODD
Station : 0
Menu for setting of PLC parameters.
The parameters are set when the terminal is connected to a computer link
module. The parameters are only changeable when AJ71C24(S3) is selec-
ted in the PLC selection menu. To change parameter, move the cursor to
appropiate parameter and press [INFO]. The value of next option is dis-
played. Leave the menu by pressing [LEAVE]. The number at Station:
must be the same as the station number on the computer link module.
When selecting MP following menu is displayed:
Baudrate : 9600
Data bits : 8
Stopbits: 1
Parity : NONE
Menu for setting of MP parameters.
In this menu the parameters for interaction between the PC software and
the terminal are defined. To change parameter, move the cursor to appro-
priate parameter and press [INFO]. Then the value of next option is dis-
played. Press [LEAVE] to leave menu.
51
Reference guide
Note:
Once you have used the Erase memory command, all dates stored in the therminal are lost.
52
Reference guide
>Edit
Transfer
Block list
Programming mode menu.
Select from menu by position the cursor on desired line and then press
[NEXT].
Edit
After selecting Edit, choose the type of data to be edited. Move the cursor
to correct alternative by using the arrow keys and press [NEXT].
>Text block
Function keys
LED
Edit menu.
Text block - Text block definition
The text block consists of a free amount of lines. Each line has 16 positions
for characters. If the block consists of more than two lines it can be scrolled
on the display by using the arrow keys. An application contains maxi-
mum 990 blocks. Following blocks are reserved as system blocks:
0 Main menu
990 - 997 Reserved, not used
998 LED overview page
999 Function key overview page
In run-time mode Main menu can be addressed directly from the key-
board by the key [MAIN MENU].
You can make jumps to these blocks and also define Display signal and
Printer signal in the same way as described under Text block.
53
Reference guide
BLOCK NUMBER:
Disp sign :
Statusword :
Definition of text block.
After the text BLOCK NUMBER the appropriate number is typed. If that
text block already exists, the defined values, if any, will be displayed au-
tomatically. To move between different fields use the arrow keys. Termin-
ate input data with [ENTER] and the cursor will get to the next field.
The text block that should be the main menu of the application, e.g. the
one that is displayed when starting up the program, is always number 0.
Disp sign: defines the signal which activates the text block to be current
on the display. To get as quick block changes as possible in run-time mode
the display signals should be consecutive. Status word: defines the cha-
racter of a display in run-time mode.
Press [INFO] to enter the menu for status word.
Cursor off:NO
1:st obj :NO
Dis MAIN :NO
MORE-ind. :NO
Auto Ent :NO
Menu for status word.
To change between YES and NO press [INFO] and leave the menu with
the key [LEAVE].
Curs off: defines if the cursor shall be displayed in text block in run-time
mode.
1:st obj: defines if the cursor shall locate the 1st maneuverable object in
text block instead of top left corner.
Dis MAIN: defines if the [MAIN MENU] key shall be blocked in run-time
mode when the text block is displayed.
54
Reference guide
F1: M110
F2: M111
F3: M112
F4: _
F5:
F6:
Menu for definition of function keys.
The function keys are connected to a digital signal by typing the signal
address for each key. During run-time the digital signal will be on, as long
as the key is pressed.
55
Reference guide
L1 :
L2 :
L3 :
L4 :
L5 :
L6 :
Menu for definition of LEDs.
The LEDs are connected to a digital signal by typing the signal address for
each LED. During run-time the LED will be lit when the digital signal is
on.
Transfer - Transfer of applications between the terminal and a personal
computer
Transfer is used for transferring projects between the terminal and perso-
nal computers. This can only be done if the personal computer is equip-
ped with the PC software for programming and documentation of the
terminal.
This package is available for IBM PC/XT/AT and PS/2 for DOS or Win-
dows.
Block list - Display all defined text block numbers.
Block list specifies all the blocks used in the application.
„USED. BL (4)„
bb0 1 2 10
Block list menu.
To erase a block, move the cursor to it and press [F1] [CLEAR]. The block
will then be erased.
56
Reference guide
>Digital
Analog
Jump
Date/Time
Bar graph
Mult.choice
Text
Menu for selecting type of dynamic field.
To select type of object, move the cursor to the proper alternative and
press [NEXT].
Note!
When the input field of the object is displayed you can copy the latest configuration of respective
object by pressing [INFO].
D.Obj :_
Text 0 :
Text 1 :
Maneuver : NO
Digital object menu.
Digital objects can only have two states, 0 or 1.
Type of signal:
Digital objects can be one of the following signal types:
A series: X, Y, M, B, F, T, C
FX and F series: X, Y, M, S, T, C
For signals type T and type C we are referring to status.
57
Reference guide
Parameters:
D. Obj: Signal address.
Text 0 : Text displayed when signal is OFF, the text can be seven characters
long.
Text 1 : Text displayed when signal is ON, the text can be seven characters
long.
Maneuver: Defines if the object is to be forced from the terminal in run-
time mode. Possible value is YES or NO. NO is default. The value is chan-
ged by pressing [INFO] with cursor in this position.
Analog - Analog objects
|A.Obj :_ |
|Pos :5 |
|Dec :0 |
|Maneuver :NO |
|Min :-32768 |
|Max :32767 |
|Off :0 |
|Gain :1 |
Analog object menu.
Analog objects represent integer numbers or floating point numbers.
Type of signal:
Analog objects can be one of the following signal types:
A series: D, W, R, T, C. For T and C actual value is displayed.
FX series: D, R, T, and C. For T and C actual value is displayed.
F1/F2 series: D, T and C.
Parameters:
A. Obj: Signal address. By providing the analog signal with an affix you
can present double registers and/or unsigned values.
Note!
Values with decimals and/or scaling are stored internally as floating point values and therefore
rounded which means that the last digits in a number with more than six significant digits can be
inexact. To avoid this use values without decimals which are internally stored as integers.
58
Reference guide
MELSEC AnA
MELSEC F1/F2
For timers and counters either the preset value or the actual value can be
presented. Following examples exist:
Notation Presentation
T50 T50 actual value
T50L T50 and T51 actual value
T50PRE T50 preset value (F1/F2 only)
T50LP T50 and T51 preset value (F1/F2 only)
59
Reference guide
Pos: Specifies the number of positions used by the object. Also characters
as minus sign or decimal point must be included, if any. Default is five.
Dec: Specifies the number of decimals represented by the object. Default
is 0. Notice that the value must be scaled to a decimal value otherwise you
will only get zeroes as decimals.
Maneuver: Defines if the object shall be changeable from the terminal in
run-time mode. Possible values YES and NO. NO is default. Change value
by pressing [INFO]. For timers and counters in the A and FX series only
the actual value is changeable. In the F1/F2 series only the preset value is
changeable.
Min: The smallest value that the operator can enter for an object. If the va-
lue has more than seven positions scrolling is done horizontally.
Max: The largest value that the operator can enter for an object. If the va-
lue has more than seven positions scrolling is done horizontally.
Off: and Gain: are used to scale the signal address value in the PLC to a
displayed value according to the equation below:
Display value = Offset + Gain * SignalAddressValue
If a value is typed in from the terminal the value is scaled to a signal
address value in the PLC according to the equation below:
SignalAddressValue = (Display value - Offset)/Gain
Scaling does not affect defined max and min values.
60
Reference guide
| Cur.block : 12 |
| Jump to : _ |
Jump object menu.
Jump objects make it possible to build up a menu tree in the application.
Signal type:
Jump objects do not work with signals from the PLC system.
Parameters:
Jump to: defines the number of the text block you want to jump to. If a
jump to a non-existing block is generated during run-time, system error
will occur. Cur.block: defines the number of the block you are leaving.
Date/time - Objects for date/time
| Weekday : NO |
| Date : NO |
| Time : NO |
| Maneuver : NO |
Date/time object menu.
Date/time objects return data from the real time clock in the PLC. You can
choose several of the alternatives to be displayed.
Signal type: Date/time objects work with the real-time clock in the CPU.
Parameters:
Weekday: Defines if weekday should be displayed. Possible value YES or
NO. NO is default. Change value by pressing [INFO] with cursor in this
position. Weekday requires 2 positions.
Date : Defines if date should be displayed. Possible value YES or NO.
NO is default. Change value by pressing [INFO] with cursor in this posi-
tion. Date normally requires 8 positions.
Time : Defines if time should be displayed. Possible value YES or NO. NO
is default. Change value by pressing [INFO] with cursor in this position.
Time normally requires 8 positions.
61
Reference guide
| A.Obj :_ |
| Pos :16 |
| Dir : |
| Min :-32768 |
| Max :32767 |
| Off :0 |
| Gain :1 |
Bar graph object menu.
Bar graph objects represent integral numbers or floating numbers in the
shape of a bar graph diagram. The bar graph will be displayed horizontal-
ly so that the maximum number of positions are marked when the value
has reached the top level.
Signal type:
Bar graph objects can be analog signals with one of following types:
A series: D,W, R, T, C. For T and C actual value is displayed.
FX series: D, R, T and C. For T and C actual value is displayed.
F1/F2 series: D, T and C. Signal affixes are the same as for analog objects.
Parameters:
A. Obj: Signal address.
Pos: Defines the number of positions used for the signal.
Maximum number of positions is 32.
Dir: Defines if the bar graph shall be presented to the right or left. Change
between Right and Left with the [INFO] key.
Min: The smallest value for a signal. If the value has more than seven po-
sitions scrolling is made horizontally.
Max: The largest value for a signal. If the value has more than seven posi-
tions scrolling is made horizontally.
62
Reference guide
Off: and Gain: Are used to scale the input value of a signal to a displayed
value according to the equation below:
Display value = Offset + Gain * SignalAddressValue
Scaling does not affect defined max- and min-values.
Multiple choice - Object for several status
D.Obj 1:
D.Obj 2:
D.Obj 3:
Txt 000:
Man 000:NO
Txt 001:
Man 001:NO
Txt 010:
Man 010:NO
Txt 011:
Man 011:NO
Txt 100:
Man 100:NO
Txt 101:
Man 101:NO
Txt 110:
Man 110:NO
Txt 111:
Man 111:NO
Multiple Choice Object is an object which can consist of several status.
The object is connected to three digital signals that together can adopt
eight different status. To each status you can connect a text obtaining
seven characters.
Signal type:
Digital objects have one of following types:
A series: X, Y, M, B, F, T, C
FX and F1/F2 series: X, Y, M, S, T, C
63
Reference guide
Parameters:
D.Obj 1 - D.Obj 3: Signal addresses. It is not necessary to type three si-
gnals, if two are typed four status can be displayed.
Text 000-Text 111: Texts that shall be displayed for respective status in the
object. See the table below:
Man 000 - Man 111: Defines if it shall be possible to force to this status in
run-time mode.
Text - Object for handling of ASCII-strings
T.Obj :
Pos :8
Maneuver :NO
Text object menu.
In a text object it is possible to present texts stored in the CPU´s data regi-
ster. The text shall be in ASCII-format. During run-time mode these texts
can be changed in the terminal by open and close an input field with
[ENTER].
Signal type:
T. Obj can have one of following types:
A series: D, W and R
FX and F1/F2 series:D
64
Reference guide
Parameters:
T. Obj: Defines the register in which the first position is stored.
Pos: Specifies the number of positions the text will use on the display.
For the A and FX series each register obtains two characters (two positi-
ons) and for the F1/F2 series it obtains one character. Default is eight po-
sitions, which is equal to four registers in the A and FX series and eight in
the F1/F2 series. The maximum number of positions is 32.
Maneuver: Defines if it will be possible to change the object in run-time
mode. Change between YES and NO by pressing [INFO].
WATER TANK
→PH-regulation
→Fluid level
92-06-25 12:33
Example of text block in run-time mode.
The dynamic fields show current status for the signals to which the objects
are connected.
Some dynamic data fields are maneuverable, which means that it is pos-
sible to change its status and value during run-time. To change a maneu-
verable object, use the arrow keys to position the cursor on the object. To
change status of digital object, press [ENTER]. Analog and Date/Time ob-
jects are maneuvered by typing the new value after having positioned the
cursor, and then pressing [ENTER]. When you type the first number in an
analog object an input field marked with ■ ■ will appear.
65
Reference guide
If you want to reverse the new value but have not yet pressed [ENTER]
you can leave the field with [↑] or [↓]. The old value will then remain.
To change a text object, position the cursor on the object and press
[ENTER]. Then an input field will be displayed. If the text has more than
14 characters scrolling is done in the input field. When typing text the
function keys are used as shift keys. When the text has been typed, press
[ENTER] and the input field disappears.
- WATER TANK -
„ bbbbbbbbbbbbb„
Input field in text object.
To change a multiple-choice object, position the object with the arrow
keys. Press [ENTER] and a selection menu with all maneuverable status is
displayed. Move to the appropriate status, press [ENTER] and the three
digital signals connected to this status are forced.
WATER TA „>White „
„<Red „
■ Blue ■
■ Green ■
Selection menu in multiple-choice object.
In Run-time mode you can get information about the dynamic objects by
positioning the cursor in front of appropriate object and pressing [INFO].
A text line will then appear on the bottom line of the display if the object
itself is on the first line, otherwise it will appear on the top line of the dis-
play.
To remove the information line, press [INFO] again. For digital objects the
texts defined for position OFF/ON will appear and for analog objects the
min and max input level.
66
Summary
7 Summary
7.1 Modes
The terminal has three different modes:
– Programming mode
– Run-time mode
– Setup mode
Change between Programming and Run-time mode by pressing
[MAIN MENU] [INFO]. In Programming mode Setup mode is selected by
pressing any key while the initial picture is displayed. By pressing [F1]
[CLEAR] while power up you will get a total reset of the terminal.
7.2 Objects
The following objects can be used in blocks:
Digital State (two texts)
Analog Presentation of value
Jum Jump to block
Date/Time Date and/or time
Bar graph Proportional filling of analog object
Multiple-choice State (eight texts)
Text Text string
67
Summary
7.4 Keyboard
The keyboard layout looks like this in programming mode:
LEAVE NEXT
CLEAR
MAIN
MENU
ENTER
68
Summary
There are also some special characters available by pressing [F1] [MAIN
MENU].
: ' ´ , $ & ; @ [ ] ^ _ { } ß_ε Ω Σ π ÷ ■ α ∞
69
Summary
70
Summary
7.7 Keys
Certain keys have different functions in Programming and Run-time mo-
de. The different keys have the following functions:
Programming mode
F1 Shift
F2 Shift
F3 Shift
F4 Shift
LEAVE
Leave
F5
NEXT
Next
F6
Move
CLEAR
Erase the character in front of the cursor
ENTER
Next line
71
Summary
F1 Insert of characters
MAIN
F1 MENU Access to special character table
CLEAR
F1 Erase block in block menu
MAIN
MENU Alters between programming- and run-
time mode
F1 F2 Keyboard layout
72
Summary
Run-time mode
NEXT
F1 Functions keys
F6
MAIN
MENU
Show text block 0
CLEAR
Erase previous character when entering
text/values
MAIN
MENU
Alters between programming- and run-
time mode
73
Summary
74
Summary
7.9 Data
Front panel Width 5,91 x height 6,69 x 0,12 in
(150 x 170 mm).
Mounting depth Including D-sub connector 1,30 in (33 mm).
Mounting hole Hole: Dimension 5,20 ± 0,16 x 5,98 ± 0,16 in
(132±4 mm x 152±4 mm). 4 pcs. mounting screws, M4, 5,51 x
6,30 in (140 x 160 mm). Panel thickness ≤ 0,31 in (≤8 mm).
Front panel seal IP 65
Rear panel seal IP 20
Front panel material 0,10 in (2,5 mm) black anodised aluminium and membrane key-
board, overlay film in polyester with backside printing.
Back side material Black anodised aluminium.
Weight Excluding D-sub cable 1,32 lb (0,7 kg).
PLC-system connection 25-position D-sub connector, male with standard screw lock 4-
40 UNC. RS-422 communication.
Cable to PLC-system 6-pair screened D-sub, housing in metallized plastic.
Screw lock to PLC-system: M2,5. Screw lock to MTA 100: 4-40
UNC.
Display LCD-display (Liquid crystal) Supertwist 2 rows x 16 characters,
0,33 in (8 mm) character height. Viewer angle adjustable with
potentiometer behind battery cover.
Memory 10 year data retention min. 10 000 write cycles/byte
Mounted in 28 pins IC-socked EEPROM.
Supply voltage From PLC-system or via external power supply
5 VDC ± 5% min. 200 mA.
Internal power +5 V ±5%. Capacitance to chassi: 0,1 µF.
Resistance to chassi: 1 MΩ.
Ambient temperature +32° to +122°F (0°– +55°C).
Storage temperature -4° to +140°F (-20°– +60°C).
Humidity 90%, no condensation.
EMC test G & L Beijer Electronics AB confirm that the terminal conforms
with the essential protection requirements in article four of the
directive 89/336/EEC.
Noise tested according to: EN50081-1 emmission and EN50082-
2 immunity.
75
Summary
76
Index
Index
A E
Analog object, 24 Edit, 53
Analog, 58 Block list, 56
Function keys, 55
B LED, 56
Bar graph object, 25 Textblock, 53
Bar graph, 62 Transfer, 56
Block list, 56 Erase memory, 52
C F
Character selection, 15 Function keys, 28, 55
Character set, 49, 69
Connection to A or FX CPU, 4 J
Connection to A1SJ71C24-R4, 6 Jump object, 21
Connection to A2CCPUC24, 7 Jump, 61
Connection to AJ71C24, 6
Connection to F1/F2, 5 K
CPU port, 4 Keyboard, 12, 68
Keys, 71
D
Date/time, 50, 61 L
Default settings, 74 Language, 49
Digital object, 22 LED, 56
Digital, 57
Dynamic information, 20 M
Dynamic object, 57
Menu selection, 12
Analog, 58
Modes, 11, 67
Bar graph, 62
Multiple choice object, 26
Date/time, 61
Multiple choice, 63
Digital, 57
Jump, 61 O
Multiple choice, 63
Text, 64 Object, 67
I
Index
P
PLC system, 4
PLC-selection, 48
Port parameters, 51
Programming mode, 53
Programming, 8
R
Run-time mode, 65
S
Setup mode, 47
Static information, 20
System block, 15, 67
System signals, 48
T
Technical data, 75
Terminal options, 52
Text object, 27
Text, 64
Textblock, 15, 53
Transfer, 56
II
MITSUBISHI ELECTRIC