MELSOFT
SW8D5C-GPPW-C
()
CPU
[]
!
CPU
[]
!
CPU ( CPU
RUN-STOP )
CPU ()
GX Developer
A - 1 A - 1
*
*
2007 03 SH(NA)-080666CHN-A
SH-080364-E
2007
A - 2 A - 2
...........................................................................A - 1
...............................................................................A - 2
...................................................................................A - 3
...............................................................................A - 5
.........................................................................A - 6
...............................................................A - 7
1. 1 - 1 1 - 10
1.1 ST .............................................................................1 - 1
1.2 ...............................................................................1 - 3
1.3 ...............................................................................1 - 4
1.3.1 .......................................................................1 - 4
1.3.2 .......................................................................1 - 5
1.4 ST .........................................................1 - 6
1.4.1 ST .....................................................................1 - 6
1.5 ...............................................................................1 - 9
1.5.1 CPU ............................................................1 - 9
1.5.2 ST ...................................................1 - 9
2.ST 2 - 12 - 2
3.ST 3 - 1 3 - 34
3.1 ........................................................................3 - 1
3.2 ST .......................................................................3 - 3
3.2.1 ......................................................................3 - 4
3.2.2 ......................................................................3 - 6
3.2.3 ......................................................................3 - 8
3.2.4 .......................................................3 - 9
3.2.5 ..................................................................3 - 10
3.3 ....................................................................3 - 11
3.3.1 ......................................................................3 - 12
3.3.2 ...............................................................3 - 15
3.3.3 ......................................................................3 - 16
3.3.4 ................................................................3 - 17
3.3.5 / .....................................................................3 - 18
3.3.6 ........................................................................3 - 23
A - 3 A - 3
3.3.7 FB ...................................................................3 - 24
3.3.8 // ................................................................3 - 26
3.3.9 / .....................................................................3 - 27
3.4 () ........................................................................3 - 28
3.5 ST ...................................................................3 - 31
3.5.1 /........................................................3 - 31
3.5.2 ..................................................................3 - 32
3.5.3 ..................................................................3 - 34
4. 4 - 1 4 - 20
5. 5 - 15 - 4
- 1 - 2
A - 4 A - 4
GX Developer 8 ()
GX Developer SH-080355
()
GX Developer 8
GX Developer SH-080311C
()
GX Developer 8 ()
GX Developer SH-080359
()
(ST)
(ST) SH-080665CHN
()
QCPU(Q )()
SH-080363
()
QCPU(Q )/QnACPU ()
SH-080450CHN
()
GX Simulator 6
GX Simulator SH-080163
()
(ST) CD-ROM
( )
A - 5 A - 5
...
GX Developer (ST)
1 (ST) (ST)
CPU
2 ST (ST)
3 ST (ST)
4 (ST) CPU
5
:
Point
[ ] [Project]
( ) ( )
<< >> <<Select file>>
Jump
...
QCPU(Q )() GX Developer
(ST)/
C
...
(ST) (ST)
GX Developer (ST) CPU
...
GX Developer 8 GX Developer 8 (
)
A - 6 A - 6
GX eveloper
D CPU
/
ST
SW8D5C-GPPWSW8D5C-GPPW-ASW8D5C-GPPW-VSW8D5C-GPPW-VA
GX Developer
FB
QCPU B Q00JCPUQ00CPUQ01CPU
QCPU Q02(H)CPUQ06CPUQ12HCPUQ25HCPU
CPU Q12PHCPUQ25PHCPU
CPU Q12PRHCPUQ25PRHCPU
QOOJQ00Q01Q02(H)Q06HQ12HQ12PHQ12PRHQ25HQ25PH
QCPU(Q )
Q25PRHCPU
A - 7 A - 7
A - 8 A - 8
1
MELSOFT
GX Developer 8 ( GX Developer)(
ST)
1
ST
1.1 ST
ST / IEC61131-3
ST :
(*/+-<>= )
(FB)
(MELSEC /IEC )
ST :
(1)
ST
(2) C
ST C
1 - 1 1 - 1
1
MELSOFT
(3)
ST
1 /
ST
1 - 2 1 - 2
1
MELSOFT
1.2
ST ST
GX Developer ST
MELSEC-Q ST :
(1)
ST (FB)
GX Developer (
)
(2) ()
CPU
(3)
MELSEC-Q ST
QCPU QCPU
CPU
(4)
MELSEC-Q ST MELSEC-Q
MELSEC IEC61131-3 IEC
QCPU(Q )()
1 - 3 1 - 3
1
MELSOFT
1.3
ST
1.3.1
:
M ro o ic s ft Windows
R R
Wind ws N W kstati n .0 Wind ws 2000 Professional
o T R
or o 4 o R
Wind ws
o R
XP Pro ef ssi na
o l administrator()
1) Windows [Start()][Explorer()]
R
2) CD-ROM
Setup.exe
3)
4)ST (Structured Text) language programming function((ST)
)
GX Developer ( )
1 - 4 1 - 4
1
MELSOFT
1.3.2
ST :
Microsoft Windows 98 2nd Edition
R R
Microsoft Windows XP
R R
800600
64MB
130MB
64MB
100MB
Windows 95 ST
GX Developer
1 - 5 1 - 5
1
MELSOFT
1.4 ST
1.4.1 ST
(1)
67
(2)
ST ST
1 - 6 1 - 6
1
MELSOFT
(3)
1)
2)
[View()][Toolbar()]
/
<ST >
Ctrl + Home
Ctrl + End
Ctrl + A
Ctrl + P
Ctrl + X
Ctrl + C
Ctrl + V
Ctrl + Z
Ctrl + Y
Shift + F11
F11
Alt + 0
Ctrl + F
F5
Shift + F5
Ctrl + H
Ctrl + J
/ Ctrl + F7
F7
Shift + F7
/ F4
1 - 7 1 - 7
1
MELSOFT
/ Ctrl + Alt + F4
()
() Shift + F4
() Ctrl + F3
() Ctrl + Alt + F3
F3
Alt + F3
Alt + 1
Alt + 6
1 - 8 1 - 8
1
MELSOFT
1.5
GX Developer ST
1.5.1 CPU
ST CPU :
QCPU QCPU CPU CPU
Q00CPU Q02CPU Q12PHCPU Q12PRHCPU
Q00JCPU Q02HCPU Q25PHCPU Q25PRHCPU
Q01CPU Q06HCPU
Q12HCPU
Q25HCPU
1.5.2 ST
ST :
839680 ( 2 )
() 999
65535
1 - 9 1 - 9
1
MELSOFT
1 - 1 0 1 - 1 0
2 ST
MELSOFT
2 ST
ST
ST
2
)% )%
*;'HYHORSHU
)% )%
*;'HYHORSHU
*;'HYHORSHU
67 )%67
&38
&38
3/&
*;'HYHORSHU
FB ST
2 - 1 2 - 1
2 ST
MELSOFT
2 - 2 2 - 2
3 ST MELSOFT
3 ST
ST /
3.1
[]
PLC /PLC //
3
[]
[Project()][New project()]( )
Ctrl + N
[]
[]
1) PLC
PLC
PLC :
QCPU(Q ) QCPU(A )
QnACPU ACPU
(SCPU) FXCPU
3 - 1 3 - 1
3 ST MELSOFT
2) PLC
CPU
3)
4)
STUse label()
3 []
i) PLC QCPU(Q )
ii PLC CPU
iii) Use label()
iv) ST
v) Setup project name() OK
Setup project name()
ST 7 GX Developer ST
ST /FB ()
()
GX Developer
3 - 2 3 - 2
3 ST MELSOFT
3.2 ST
ST
g
g
g
g
g g
3 - 3 3 - 3
3 ST MELSOFT
3.2.1
[]
[]
[Edit()][Select function()] Shift + F11
[]
[]
1)
MELSEC IEC ()
MELSEC ()
MELSEC
IEC ()
IEC
MELSEC IEC QCPU(Q )()
3 - 4 3 - 4
3 ST MELSOFT
2)
3) OK
ST
[]
i)
ii) OK Enter ST
(: TIMER_M)
ST
3.3.2
3 - 5 3 - 5
3 ST MELSOFT
3.2.2
[]
ST
[]
[Edit()][Select label()] F11
[]
()()
GX Developer
[]
1)
ST / /
3 - 6 3 - 6
3 ST MELSOFT
[]
i)
ii) OK ST
(: Line_A_start)
ST
3.5.2
3 - 7 3 - 7
3 ST MELSOFT
3.2.3
[]
*
( )*
[]
:
//
3.5.2
QCPU(Q )(
)
3 - 8 3 - 8
3 ST MELSOFT
3.2.4
[]
ST
[]
:
IFTHENELESELSIFEND_IF
CASEEND_CASE
FORTOBYDOEND_FOR
WHILEEND_WHILE
REPEATUNTILLEND_REPEAT
EXITRETURN
TRUEFALSEMODANDXOROR
( * *)
(
EnterTab)
3.5.2
3 - 9 3 - 9
3 ST MELSOFT
3.2.5
[]
ST
Tab
3.5.1 /
3 - 1 0 3 - 1 0
3 ST MELSOFT
3.3
ST
/
ST
/
3.3.5 /
ST
3.3.6
FB
ST FB
3.3.7 FB
/ /
3.3. 8 //
/
3.3. 9 /
3 - 11 3 - 11
3 ST MELSOFT
3.3.1
(1) /
[]
ST
[]
/
[Find/Replace(/)][Bookmark setting/release(/
)]( ) Ctrl + F7
[]
[Find/Replace][Find]Bookmark setting
3.3.5 /
100
100
3 - 12 3 - 12
3 ST MELSOFT
(2)
[]
ST
[]
[Find/Replace(/)][Release all bookmarks()]
( )
(3)
[]
ST
[]
:
[Find/Replace][Find bookmark downward(
)]( ) F7
[Find/Replace] [Find bookmark upward(
)]( )
Shift + F7
3 - 13 3 - 13
3 ST MELSOFT
(4)
[]
[]
[Find/Replace][Bookmark list()]( )
[]
[]
1)
******():*****()
2) Jump
Jump
3 - 14 3 - 14
3 ST MELSOFT
3.3.2
[]
[]
[View()][Function parameter()]
(
[]
QCPU(Q )(
)
3 - 15 3 - 15
3 ST MELSOFT
3.3.3
[]
[]
[Window()][Divide into two( 2 )]
[Window][Divide into two].
[]
3 - 16 3 - 16
3 ST MELSOFT
3.3.4
[]
ST ()
[]
[View()][Label information()]
ST
[]
:
()
-> ->
()
-> -> ->
GLOBALLOCAL
()
FB FB
3 - 17 3 - 17
3 ST MELSOFT
3.3.5 /
(1)
[]
ST
[]
[Find/Replace][Find] Ctrl + F
[]
[]
1)
256
10
2)
3)
Tab//_()
: abc
abcdef abc!def
abc def
t ab abc01234
abc def 01234abc
abc_
3 - 1 8 3 - 1 8
3 ST MELSOFT
4)
x
5) Find ne t
6) Set bookmark()
ST ST
[]
i)
x
Find ne t
:
[Find/Replace] [Find downward]
F5 .
[Find/Replace] [Find upward] h
S ift + F5 .
3 - 1 9 3 - 1 9
3 ST MELSOFT
ii)
Set bookmark
ST
3 - 20 3 - 20
3 ST MELSOFT
(2)
[]
ST
[]
[Find/Replace] [Replace] Ctrl + H
[]
[]
1)
2)
256
10
3)
Current window()
Selected range(
)
ST
Selected
range( )
x
4) Find ne t()
5) Replace()
6) Replace all()
ST
3 - 21 3 - 21
3 ST MELSOFT
Current window()Selected
range(
) Current
window
Replace ST
:
3 - 22 3 - 22
3 ST MELSOFT
3.3.6
[]
ST
[]
[Find/Replace] [Line jump()] ( )
Ctrl + J
[]
[]
1)
2) Jump
65536 Jump
3 - 23 3 - 23
3 ST MELSOFT
3.3.7 FB
[]
FB ST FB
[]
FB
[View] [Open Function Block( FB )][Open
Function Block].
_
(FB : T FB)
FB
_
( T FB )
3 - 24 3 - 24
3 ST MELSOFT
FB
()FB
FB
3 - 25 3 - 25
3 ST MELSOFT
3.3.8 //
[]
E y )](
[ dit()][Cop ( ) Ctrl + C
i)
ii)
[]
E )](
[ dit][Cut( ) Ctrl + X
i)
ii)
[]
E )]( )
[ dit][Paste( Ctrl + V
i)
ii)
3 - 26 3 - 26
3 ST MELSOFT
3.3.9 /
[]
[]
E
[ dit][Undo()]( ) Ctrl + Z
[Edit][Redo()]( ) Ctrl + Y
/ .....................40
/ .......................
/
()
3 - 27 3 - 27
3 ST MELSOFT
3.4 ()
[]
ST () CPU
[]
()
[Conversion()][Convert/Compile(/)] F4
( )
() ()
[Conversion][Convert/Compile (All programs being edited)]
( ) Alt + Ctrl + F4
()
[Conversion][Convert/Compile (All programs)].
[Convert/Compile (All programs)] ()
()
()
(1)
()*
(2)
i)
()*******
:
3 - 2 8 3 - 2 8
3 ST MELSOFT
ii)
:
Detail
iii)
Jump
Enter
3 - 2 9 3 - 2 9
3 ST MELSOFT
Compile error(Detail)(())
QCPU(Q )(
)
3 - 30 3 - 30
3 ST MELSOFT
3.5 ST
ST
3.5.1 /
[]
/
(1)
Enter
(2)
Tab
[]
[Tools()][ST editor settings(ST )]
[]
[]
1)
:
:
2)
8
4 12
3) O K
3 - 31 3 - 31
3 ST MELSOFT
3.5.2
[]
ST
[]
h
[Tools][C ange displa y color()]
[]
ST GX
Developer
[]
1) (/)
2) (/)
3) ()
ST
4)
5)
6)
3 - 32 3 - 32
3 ST MELSOFT
7)
:
(/ ) :
(/ ) :
(
) :
:
:
:
ST :
3 - 33 3 - 33
3 ST MELSOFT
3.5.3
[]
ST
[]
[Tools][Font( )]
[]
[]
1)
2)
3)
K
4) O
:
:MS
:
:9
3 - 34 3 - 34
4
MELSOFT
CPU ST ST CPU
4.1 PLC
CPU ST
[]
CPU ST
[]
[Online()][Read from PLC(PLC )] ( )
[] 4
[]
i) [Online][Transfer setup()]
ii) [Online][Read from PLC(PLC )] PLC
iii) <<File selection()>>
Param + Prog+
Cancel all selections()
iv) Execute()
4 - 1 4 - 1
4
MELSOFT
ST PLC
PLC Use label()
PLC
CPU PLC Label
program()
GX Developer
4 - 2 4 - 2
4
MELSOFT
4.2 PLC
() ST CPU
[]
() CPU
[]
[Online()][Write to PLC(PLC )]( )
[]
[]
i) [Online][Transfer setup()]
ii) [Online][Write to PLC] PLC
iii) <<File selection()>>
Param + Prog(+)
Select all()
Cancel all selections()
iv) Execute()
4 - 3 4 - 3
4
MELSOFT
ST PLC
PLC ()
PLC
GX Developer
4 - 4 4 - 4
4
MELSOFT
4.3 ST
CPU ST CPU
4.3.1 ST
[]
ST CPU
[]
[Online][Monitor()][Monitor]( ) F3
[Online][Monitor][Stop monitor()]( )
Alt + F3
[]
:
67
4 - 5 4 - 5
4
MELSOFT
ST ()
label = monitor value( = )
1 2
ST s
Input := TRUE; Input = 1 TRUE 1
Input := FALSE; Input = 0 FALSE 0
Word1 := -32767; Word1 = -32767 10 : 6
Word1 = H8001 16 : 5
Result := 340282.338; Result = 3.403e+005
Str1 := ABCDEFGH ; Str1 = 16961 10 : 1
10
6
Str1 = H4241 16 : 1
16
5
Label [0] := 80; Label [0] = 80 [0]
Label [1] := 100; Label [0] = 80
Label [3] := 160; Label [0] = 80
STR_A. name := ABCDEFGHIJ; STR_A. name = 16961
STR_A. point := 40 ; STR_A. point = 40
10 16 [Online] [Monitor] [Change current
value monitor(Decimal)((10 ))][Change current
value monitor(Hexadecimal)((16 ))]
ST
[Tools] [Change display color()]Monitor
data()
4 - 6 4 - 6
4
MELSOFT
4.3.2 ST
CPU ST
&3867
3/&GLDJQRVWLFV3/&
3/&GLDJQRVWLFV(UURU-803-803
67
<HV
1R
*;'HYHORSHU
3/&
3/&GLDJQRVWLFV
&38
3/&GLDJQRVWLFV(UURU-803
6767
4 - 7 4 - 7
4
MELSOFT
CPU ST
(1) ST ( 1)2))
PLC diagnostics
1)
2) Error JUMP
(2) ST ( 3)4))
QCPU(Q ) ()
:4101(3)
4 - 8 4 - 8
4
MELSOFT
(3) ( 5)8))
5) GX Developer
6) PLC
4 - 9 4 - 9
4
MELSOFT
7)8) PLC diagnostics
Error JUMP
(4) ( 9)10))
(a) QCPU(Q )/QnACPU ()
MIDW :4101
MIDW S1 D S2
i) S2 D
ii) S2 + 1 S1
(b) QCPU(Q ) ()
ST ST
QCPU(Q )() 6
ST
StrResult := LD SM400
INSERT (StrData1,StrData2,IData); $+ D11114 D11125 D11102
AND<> D11113 K1
MOV K1 D11100
- D11113 K1 D11101
MIDW D11125 D11102 D11100
MOV D11113 D11100
LEN D11114 D11101
MIDW D11114 D11102 D11100
(c)
(5) CPU
1)10),
4 - 10 4 - 10
4
MELSOFT
4.4
CPU
[]
CPU
*
[]
[Convert()][Convert/Compile (Online change)(/(
))] Shift + F4
(1)
OK *
4 - 11 4 - 11
4
MELSOFT
(2)
(d10:=100)
QCPU(Q )(
)
4 - 12 4 - 12
4
MELSOFT
4.5
CPU ON/OFF
[]
/()
[]
[Online][Debug()][Device test()]( )
Alt + 1
[]
4 - 13 4 - 13
4
MELSOFT
[]
1)
ON OFF
2) FORCE ON( ON)
ON
3) FORCE OFF( OFF)
OFF
4) Toggle force( ON/OFF )
ON/OFF
5)
6)
7) Set()
8)
9)
10) ()
GX Developer
4 - 14 4 - 14
4
MELSOFT
4.6
GX Simulator ST
4.6.1
GX Developer :
12
<(6
12
<(6
*;6LPXODWRU
>7RROV@>(QGODGGHUORJLFWHVW
@
4 - 15 4 - 15
4
MELSOFT
GX Simulator Ver6.16S
GX Simulator GX Simulator
CPU
4.6.2 /
[]
/ ST
[]
[Online][Debug()][Debug]
[]
Yes
Yes OK
4 - 16 4 - 16
4
MELSOFT
4.6.3 /
[]
[]
[Online][Debug][Break point setting/cancellation(/
)] F9
[]
[]
1)
2) [Online][Debug][Break point setting/cancellation]
F9
3)
1)
2) [Online][Debug][Break point setting/cancellation]
F9
3)
8
4 - 17 4 - 17
4
MELSOFT
No. (: :)
1 IF : THEN*1
: END_IF
2 CASE : OF*2
: :()*1
: END_CASE
3 FOR : DO*1
: FOR
: END_FOR
4 WHILE : DO*1
: END_WHILE
5 REPEAT : UNTIL*1
: REPEAT
: END_REPEAT
6 EXIT : EXIT
: END_WHILE
7 RETURN : RETURN
: REPEAT
: END_REPEAT
8 : ()*3
9 FB : ()
10 : ()
*1:
*2: CASE<>OF<>() OF
:()
*3: ()
4 - 18 4 - 18
4
MELSOFT
4.6.4 /
[]
1 1
[]
[Online][Debug][ST debug execution] F8
[]
[]
1) Break execution()
Execution condition()
2) 1 Line execution()
Execution condition
3)
4)
5) Device Test()
4.5
6) Cancel()
ST ALT + B
ALT + L
4 - 19 4 - 19
4
MELSOFT
4.6.5
[]
[]
[Online][Debug][Break point list()]
[]
[]
1)
Enter Jump
2) Jump
4.6.6
[]
[]
[Online][Debug][Cancel all break points()]
[]
Yes
4 - 20 4 - 20
5
MELSOFT
ST
GX Developer
(1)
[]
ST
[]
[Project()][Print()]( ) Ctrl + P
[]
5 - 1 5 - 1
5
MELSOFT
[]
1) <<ST>>
2)
ST
ST 1
ST
3) Print
ST
4) Print preview()
[]
Print
()
1 Start_conditions := TRUE;
5 2 End_conditions := FALSE;
3
4 (* Operation of Line A is started *)
5 Part_A_flag := TRUE;
6
7 (* Movement OF Parts A *)
8 IF Part_A_flag AND Start_conditions THEN
9 Line_A_start := TRUE;
10 TIMER_M(Operation_lamp, TC0, K30);
11 END_IF;
12
13 (* Parts A AND Parts B are assembled *)
14 IF TC0 AND Part_B_flag THEN
15 Num_of_products := Num_of_products + 1;
16 END_IF;
17
18 (* Package processing *)
19 IF Num_of_products >= 10 THEN
20 Completion_flag := TRUE;
21 Num_of_products := 0;
22 END_IF;
FB GX Developer (
)
5 - 2 5 - 2
5
MELSOFT
(2)
[]
ST
[]
[Project] [Print] Print preview ( )
Print preview Ctrl + P Print preview
[]
[]
1) Print
2) Next Page()
3) Prev Page()
4) Two Page(2 )
1 2
5) Zoom In()
3
6) Zoom Out()
5 - 3 5 - 3
5
MELSOFT
5 - 4 5 - 4
[B]
[H]
..........................3-3
.....................3-17 .....................3-33-4
............................3-6 ......................3-4
............................3-6 ............................3-4
............................3-2 ......................3-5
.....................3-15
[C]
.......................3-23
.........................3-113-18 .............................3-11
.........................3-18 ...........................3-113-27
...........3-18
...........................3-20 [J]
...................3-18
...................3-19 ................................4-5
...........................3-113-27 ............................1-6
.......................3-113-16 ...........................3-113-26
[D] [K]
CPU.......................1-9
................................5-1
............................5-3 ............................3-9
.......3-33-9
[F]
FB ............................2-1 [P]
FB ................................2-1 PLC ...............................4-1
FB PLC ...............................4-3
FB .................3-113-24
...........................3-113-26 [R]
...........................4-13
[G]
[S]
PLC .............................3-2 ST ................................3-1
PLC .............................3-1 ST
............................3-2 ..............................1-6
..........................3-2 ..............................1-7
..........................3-2 ..............................1-6
............................3-1 ..............................1-6
..............................1-6 ..............................1-6
ST ................................1-1
- 1 - 1
.......................3-13
/ ....................3-12
.........................3-12
.......................3-13
...........................3-14
[T]
/ ....................4-16
.....................4-15
.........................4-20
/ ......................4-17
...........................4-20
/ ..................4-19
...........................3-21
...........................3-21
.........................3-113-21
...........................3-21
...........................3-21
[W]
..............................1-1
[Y]
...........................4-11
[Z]
...........................3-113-26
.....................3-33-8
()
...................3-29
() .........................3-28
ST .....................3-31
.......................3-31
.....................3-31
.......................3-32
...........................3-34
...........................3-31
.....................3-31
....................3-33-10
- 2 - 2
MicrosoftWindowsWindows NT Microsoft Corporation
Adobe Acrobat Adobe Systems Incorporation
Pentium Celeron Intel Corporation
Ethernet Xerox Co.Ltd
PC-9800PC98-NX
SPREAD
Copyright (C) 1998 Farpoint Technologies, Inc.
GX Developer Version 8
800-828-9910
9:00~12:00
13:00~17:00