Professional Documents
Culture Documents
FTP
IT--CPWebHTML
IT--CPFTP
IT--CP
20036
C79000--G8952--C120--05
SIMATICRSIMATIC HMIRSIMATIC NETRSIEMENS AG
EU89/392/EEC
ESiemens AG 2001--2003
Siemens AG
Automation and Drives
Industrial Communication
Postfach 4848, D-90327 Nuernberg
Siemens Aktiengesellschaft
G79000--G8952--C120--05
20036
IT--CPS7
14
Web
IT-CP
S7--300/
S7--400
IT-CP
3FTP
4Web
IT--CP
4
IT--CPS7 Beans/Applets
IT--CP
HTML
SIMATICIT--CP
SIMATICIT--CP
S IT-CP
S
--
--
--
S
S IT--CP
--
--
-- IT(
FTPHTTP)
-- HTMLJAVA
CP 343--1 IT
CP 443--1 IT
CP 243--1 IT
CP 443--1 IT
CP 343--1 IT
S7 Beans/
Applets
S
S STEP 7/NCM S7
--
--
-- /
--
NCM S7
NCM S7
WebHTML
IT--CP
S IT--CPHTML
S IT--CP
ITFTPHTML
Java beansS7 appletsS7
Beans/Applets
/1/IT--CP
S STEP 7Windows
PC
S HTML
S Web
S JavaJava
WebIT--CPWeb
S
S SIMATIC S7-300CP 343-1 IT
S
S S7BeansAPI 2.3
STEP 7NCM S7
S -->
S --> F1
S STEP 7
STEP 7
/.../
/.../
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
1.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
1.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
1.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
1.4
18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
2.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
2.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
2.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
2.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
3.1
IT--CPS7FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
3.2
3.2.1
3.2.2
IT--CPIT-CPFTP . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
37
38
3.3
3.3.1
3.3.2
3.3.3
3.3.4
IT--CPS7 CPUFTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FTPFTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FTP(DB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
42
43
46
51
3.4
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.4.6
3.4.7
3.4.8
3.4.9
3.4.10
3.4.11
IT--CPS7 CPUFTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FTP(DB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FTPFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FC40 FTP_CONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FC41 FTP_STORE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FC42 FTP_RETRIEVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FC43 FTP_DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FC44 FTP_QUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CP() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
55
57
59
62
64
67
70
73
75
76
78
IT--CPWebHTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
4.1
HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
4.2
WebIT-CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
4.3
4.3.1
4.3.2
4.3.3
HTML -- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
88
89
90
4.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
4.5
S7 Applet -- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
-- IT--CPFTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
-- IT--CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
101
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
106
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
109
D.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
110
D.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
114
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
120
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
122
10
IT--CPIT
S
S
S STEP 7NCM S7IT-CP
11
1.1
IT-CP
IT-CPInternet
S Web
S
S
S Internet
HTML
/Internet
HTML
IT-CP
12
IT-CP
IT-CP
S
S7SEND/RECEIVE(FETCH/WRITE)IT--CP
PLCPG/PC
S FTP
IT--CPFTPS7
FTPPC/PGFTPS7
-- FTPS7(IT--CP)
FTP(PG/PC)IT--CP
FTP(PG/PC)IT--CPS7
CPU
-- FTPS7(IT--CP)CPU
CPUFTPIT--CP
FTP
S (HTML)
WebHTML
(S7 appletsS7
beans)HTML
13
WebIT-CP
InternetIT-CPInternet TCP/IP
Internet
S Internet
-- IT-CP
-- IT-CPIP
S Internet
--
Internet
()
/2/
14
1.2
IT-CP
S
S
(
2.1)
S
HTMLWeb
HTML
Java beansBorland
JBuilder
S
Internet
Internet
(/)
IT--CPInternet
/2/
--
()
S7IP
IT-CP
15
1--1
TCP
16
80
25
(IT-CPSMTP)
(SMTP)
CP --> -->
2021
FTP(IT-CPFTP)
IT-CP
1.3
Internet
1. S7
2. IT--CP(
1.4)
1--1
17
1.4
IT-CP
()IT-CP
S
S
S
CP
/5/
S DNS
DNS ()DNSInternet
(2.2)DNS
18
1--2
19
1--3
S ...
S
S ...
20
HW Config
IT--CP
21
IT--CP
S
S
S IT--CP
S
22
2.1
IT-CP
2-1
S IT-CPSMTP()
S
S
S7 CPU/(FC
AG_SEND / AG_LSEND)
23
...
S
S
S
S CP
STEP 7
NCM S7
Web
NCM
2.2
FC
AG_SEND /
AG_LSEND
/
2.4
2.3
S
S
S7 CPUIT-CP
S
IT-CP
2.4
S
(DB)FC
AG_SEND/AG_LSEND
24
2-1
/
LAN
S
S
S
S S
S S
S (
1)
1)
)
S
S
1)
SMS/Fax Gateway
25
S
S
(
) IP
(2-1
)
Server.local
plant.control@provider.com
STEP 7
server.local
DB
plant.control@provider.com
server.local
provider.com
plant.control
2-2
26
2.2
IT-CP
IT--CP
S STEP 7 ()
S
S FB CP_CONFIG
STEP 7
NCM S7/3/
STEP 7 HW ConfigIT--CP
NCM S7STEP 7
1. (
)
2.
3.
27
2-2
-- IP
S
S
IP
IT-CP(DNS)
HW ConfigIT-CP
STEP 7
140.80.0.4
S
S
mail.compuserve.com
Station2.CPU412@xy.co
(FROM) mpany.de
(DB2.3)
126
4.
28
2.3
S
S
S (FC) AG_SENDAG_LSEND
STEP 7(2.2
)FC AG_SEND/AG_LSENDID
STL
DB
LAD/FBD/STLDB
2-3
STEP 7STL
0.0
STRUCT
+0.0
TO1)
STRING[40]
TO:name.name@t--online.de;
+42.0
CC1)
STRING[40]
CC:name.name@t--online.de;
+84.0
FROM
STRING[40]
FROM:plant.works2@xyz--onli
ne.de;
+126.0
SUB
STRING[40]
SUB:Status Station 7;
+168.0
Text
STRING[100]
29
2-3
STEP 7STL
+270.0
Attach
ment
STRING[4]
BNY:
3)
+276.0
Value 1
BYTE
B#16#272)
/
3)
+277.0
Value 2
BYTE
B#16#032)
/
3)
=278.0
END_STRUCT
1)
2)
3) ()
2-3
S DB
S
STRINGID (TO:SUB:
CC:FROM:TXT:BNY:)DB
(
[4])
STRINGID
S @ALT+64
S
DB
ID BNY:
ID
2-32
S
AG_SEND/AG_LSENDDB
STL()
30
AG_SEND/AG_LSEND 1)
FC AG_SEND (FC 5)AG_LSEND (FC 50)
240/3/
STL
call fc
ACT
ID
LADDR
SEND
LEN
DONE
ERROR
STATUS
50
:=
:=
:=
:=
:=
:=
:=
:=
M 10.0
MW 12
W#16#0100
P#db99.dbx10.0 byte 278,
MW 14
M 10.6
M 10.7
MW 16
//AG_LSEND
//
//ID ()
//256
//DB
//
//DONE
//ERROR
//STATUS
STATUS()
1)
S7--300S7--400
S S7--300
S
CP240(
V3.0AG_SEND/AG_RECV)FC
AG_LSENDAG_LRECV(8192)
IT--CP(6GK7 343--1GX11--0XE0 V1/
V2.06GK7 343--1GX20--0XE0)FC AG_SEND
AG_RECV8192
S S7--400
FC AG_SEND/AG_RECV240
FC AG_LSENDFC AG_LRECV(8192
)
S7--CP/1/
FC/FB
31
2.4
S Web
S
S NCM
CPCPUCP
S IT-CP
S
S
S FC AG_SEND/AG_LSEND
S
32
Web
(/SYS/SendMail.htm)Web
IT--CP(4.3)
2-3
S
(FROM) + (TO) + (SUBJECT) + (TEXT)
< 220
33
NCM
NCM
PC/PGS7
NCMWindows
IT/CP
"
2-4
NCMNCM S7/6/
34
FTP
(FTP)IT--CPS7
PG/PCS7S7FTP
PC/PGS7
S7IT--CPFTPFTP
S7FC
Internet
http://www4.ad.siemens.de/view/cs/de/8797900
ID8797900
35
FTP
3.1
IT--CPS7FTP
IT--CPFTPS7FTP
FTPS7(IT--CP)
S
S IT--CPIT-CPFTP
FTP(PG/PC)IT--CP (CP 4431 IT/CP 3431 IT)
HTMLWeb
FTP
FTP
IT-- CP
PG/PC
S7--400
S7--300
S IT--CPCPUFTP
FTPPG/PCIT--CPS7CPU
FTP
FTP
CPU
PG/PC
S7--400
S7--300
FTPS7(IT--CP)CPU
CPUFTPIT--CP
FTP
FTP
S7--300
36
S7--400
FTP
CPU
FTP
3.2
3.2.1
IT--CPIT-CPFTP
IT--CPHTMLHTML
FTP ()IT--CP
FTP
PG/PC
FTP
IT--CPS7
S7--400
S7--300
MS--DOS
37
FTP
3.2.2
--
IT--CP
FTPIT--CP
readme.htm
3--1
38
FTP
IT--CP2
S ()
S
RAM
S RAM()
RAMIT--CP
RAM
RAM()RAM
RAM/ram
IT--CP
(4.3)IT--CP/1/
RAM(4.3)
1.3Web1.4
IT--CP
IT--CPFTP
FTPS7(1.4)
39
FTP
FTP
FTP
S FTP
S
FTPFTP
Windows
FTPMS
DOS
40
FTP
S MS DOS
S
WindowsMS DOSFTPIT--CP
FTP
quote helpFTP
3--2
IT--CPFTPFTPIT--CPFTP
41
FTP
3.3
3.3.1
IT--CPS7 CPUFTP
FTPS7
FTP
FTPS7CPU
DB
FTPIT--CPFTP(file_db.txt)
S7
S7(4) CPU
FTP
PG/PC
FTP
IT--CPS7
file_db.txt
cpu1db30
cpu1db127
...
DB
DB30
DB127
DB244
42
FTP
3.3.2
FTPFTP
MS--DOS
FTPFTP
FTPCPUDB
(MS--DOS)FTPFTP
3--1
FTP
open
dir
PUT
GET
FTP
close
DEL
user
pass
port
list
CPU
DB
43
FTP
3--1
FTP
open
dir
PUT
GET
close
FTP
dele
DB
EXIST
0DB
retr
DB
FTP
stor
FTP
DB
quit
FTP
DEL
x
DBrenameFTP
44
FTP
IT--CPFTP
CPUDBFTPstor
IT--CPFTP
1. DB
2. DB(3.3.4)
LOCKED = 0
NEW = 0
WRITEACCESS = 1
3. CPUDB
LOCKEDLOCKED
4. DBNEW
DATE_TIME
5. FTPFTP
45
FTP
3.3.3
FTPIP--CPS7
IT--CPfile_db.txt
S
S CPU/
S DB
S cpux(x = 1--4)
TXT
S tab
S
S DB
-- 64
-- A--Za--z0--9_.
S 256
46
FTP
# FTPS7--CPUIT--CPFTP
#
# ASCII
# IT--CP/config
# file_db.txt()
#
#
#
#
cpu()
256
()tab
# CPU
# cpu1cpu2cpu3cpu4
# CPU
# ---------------------------------------------------------cpu1
0
4
cpu2
0
7
#
#
#
#
#
#
DB
CPUDB
100
cpuX(X = 1234)
cpuX
a--zA--Z0--9_.
64
#
DB
# -------------------------------------------------------------------------------cpu1db20
20
cpu1db35
35
cpu2_test.dat
5
FTP
C:> PUT
s7daten.txt
cpu1db35
s7daten.txtDB35 (DB)DBCPU1
47
FTP
file_db.txtIT--CP/configCP
PG/PC
3.2ITFTP
file_db.txtIT--CPFTPDB
IT--CP
226
450 - 16
48
FTP
CPU
DB
49
FTP
dircpu
S --r-- --r-- --r-- -- ()
S
DBEXISTLOCKED
DB
S l-- -- -- -- -- -- -- -- -- ()
DBLOCKEDDB
rw
LOCKED
DBfile_db.txt
(-- -- -- -- -- -- -- -- -- --)0
CPU3--1
50
FTP
FTP(DB)
3.3.4
FTPS7CPU(DB)
FTP
S
S 1DB((20))
S 2()
FTPDB
DB3--4DB (
)
S WRITEACCESS
S FTP_REPLY_CODE
3--2
EXIST
BOOL
EXIST
EXIST=1
retrieve FTP (FTP)
S 0
DB
()
S 1
DB
()
dele FTPEXIST=0
stor FTPEXIST=1
51
FTP
3--2
LOCKED
BOOL
/
LOCKEDDB
S 0
S
DB
S 1
DB
storretr FTP
LOCKED=1
S7 CPU
LOCKED
1. LOCKED
0
2. WRITEACCESS=0
3. LOCKED
0
4. LOCKED=1
5.
6. LOCKED=0
NEW
BOOL
S7 CPU
S 0
NEW=0stor
dele FTP
DB
S7 CPU
S 1
S7 CPU
WRITE_
ACCESS
BOOL
0
PG/PCFTP
S7 CPU
DB
1
PG/PCFTP
S7 CPU
DB
DB
ACT_LENGTH
DINT
EXIST=1
MAX_LENGTH
DINT
(DB DB
20)
52
FTP
3--2
FTP_REPLY_C
ODE
INT
FTP
DATE_TIME
DATE_A
ND_TIME
EXIST=1
FTP0
IT--CP
(19941100(
))
DB
NCM S7
(UDT1 = FILE_DB_HEADER)STEP 7
DB
3--3
0.0
STRUCT
+0.0
bit08
BOOL
FALSE
+0.1
bit09
BOOL
FALSE
+0.2
bit10
BOOL
FALSE
+0.3
bit11
BOOL
FALSE
+0.4
bit12
BOOL
FALSE
+0.5
bit13
BOOL
FALSE
+0.6
bit14
BOOL
FALSE
+0.7
bit15
BOOL
FALSE
+1.0
EXIST
BOOL
FALSE
(TRUE)FileDB
+1.1
LOCKED
BOOL
FALSE
(TRUE)
FileDB
+1.2
NEW
BOOL
FALSE
(TRUE)FileDB
+1.3
WRITEACCESS
BOOL
FALSE
(TRUE)IT--CPFTP
FTP
+1.4
bit04
BOOL
FALSE
53
FTP
3--3
+1.5
bit05
BOOL
FALSE
+1.6
bit06
BOOL
FALSE
+1.7
bit07
BOOL
FALSE
+2.0
ACT_LENGTH
DINT
l#0
(
20)
+6.0
MAX_LENGTH
DINT
l#0
(
20)
+10.0
FTP_REPLY_CODE
INT
FTP
+12.0
DATE_TIME
DATE_AND_TIME
DT#00--1--1--0:0:0.000
FileDB
=20.0
54
END_STRUCT
FTP
3.4
IT--CPS7 CPUFTP
3.4.1
FTPS7CPU(DB) (
3.3.4)
FC ()FTPFTPIT--CP
FTPFTPSTEP 7/NetProTCP
FTPIPFTP
FTPIT--CP
S7--300/S7--400
S7--400
FTP
FTP
S7--300
DB
DB127
DB243
DB244
FTP_RETRIEVE
FTP_STORE
CALL FTP_CONNECT
CALL FTP_RETRIEVE
CALL FTP_QUIT
55
FTP
FCFTP
FCFTP(A
)
1. FTP_CONNECTFTP
2. FTP
-- FTP_RETRIEVEFTPDB
-- FTP_STOREDBFTP
-- FTP_DELETEFTP
3. FTP_QUITFTP
FTP
ASTL
56
FTP
3.4.2
FTP
FTPFTPS7FTP
IT--CPS7 CPUFTP
FTP
S STEP 7 ()
S
S FB CP_CONFIG
STEP 7
NCM S7/3/
FTP
FTPTCPSTEP
7/NetPro
1. S7CPUTCP
57
FTP
FTP
2. FTP
-- TCPFTP
-- (=21)
-- FTP
58
FTP
3.4.3
FTP(DB)
FTPS7CPU(DB)
FTP
S
S 1DB(20)
S 2()
DB(FTP)
DB3--2DB (
)
S WRITEACCESS
S FTP_REPLY_CODE
3--4
EXIST
BOOL
EXIST
EXIST=1
retrieve FTP (FTP)
S 0
DB
()
S 1
DB
()
dele FTPEXIST=0
stor FTPEXIST=1
59
FTP
3--4
LOCKED
BOOL
/
LOCKEDDB
S
S 0
DB
S 1
DB
storretr FTP
LOCKED=1
S7 CPU
LOCKED
1. LOCKED
0
2. WRITEACCESS=0
3. LOCKED
0
4. LOCKED=1
5.
6. LOCKED=0
NEW
BOOL
S7 CPU
S 0
NEW=0stor
dele FTP
DB
S7 CPU
S 1
S7 CPU
WRITE_
ACCESS
BOOL
0
(FTP)
S7 CPUDB
1
(FTP)
S7 CPUDB
DB
ACT_LENGTH
DINT
EXIST=1
MAX_LENGTH
DINT
(DB DB
20)
60
FTP
3--4
FTP_REPLY_C
ODE
INT
(16)
FTP
EXIST=1
FTPFTP
DATE_TIME
DATE_A
ND_TIME
EXIST=1
IT--CP
(19941100(
))
DB3.3.4
61
FTP
3.4.4
FTPFC
Internet
http://www4.ad.siemens.de/view/cs/de/8797900
ID8797900
FC
NCM S7
SIMATIC
FC
SIMATIC_NET_CP
62
CP 300
CP 400
FC40
FTP_CONNECT
FC41
FTP_STORE
FC42
FTP_RETRIEVE
FC43
FTP_DELETE
FC44
FTP_QUIT
FTP
FC
FC
FC
S CP()
S
3.4.10
S ()
3.4.11
63
FTP
3.4.5
FC40FTP_CONNECT
FTPFTPFTP
FTPIP()()
FTP
FTPIDFTP
FTP
FTP_CONNECT
BOOL
ACT
DONE
BOOL
INT
ID
ERROR
BOOL
WORD
LADDR
STATUS
WORD
ANY
LOGIN
INT
BUFFER_DB_NR
STL
STL
call fc40 (
//FTP_CONNECT
ACT
ID
LADDR
LOGIN
BUFFER_DB_NR
DONE
ERROR
STATUS
64
:=
:=
:=
:=
:=
:=
:=
:=
M 420.0,
4,
W#16#3FFD,
P#DB40.DBX 0.0 BYTE 170,
9,
M 420.1,
M 420.2,
MW 422);
//
//
//
//
//
FTPID
DB40
FTP
FTP
FTP
S CP()
S
3.4.10
S ()
3.4.11
3--5
FTP_CONNECT
LOGIN
INPUT
ANY
(
VARTYPE)
BYTE
FTPFTP
()
ANY
STEP 7
ANY/22/
ANY
BUFFER_DB_NR INPUT
INT
FTP
FTP
FTP
DB255
65
FTP
LOGIN
FTP_CONNECT
2)
1)
0.0
ip_address
STRING[100]
142.11.25.135
FTPIP
102.0
username
STRING[32]
user
FTP
136.0
password
STRING[32]
password
FTP
170.0
filename
STRING[220]
../S7_Station\
blocks/db127.txt
1)
2)
66
FTP
3.4.6
FC41 FTP_STORE
(DB)FTP(S7--CPU)FTP
FTP/
(DB)FTP
FTP_STORE
BOOL
ACT
DONE
BOOL
INT
ID
ERROR
BOOL
WORD
LADDR
STATUS
WORD
ANY
FILE_NAME
INT
BUFFER_DB_NR
INT
FILE_DB_NR
STL
STL
call fc41 (
// FTP_STORE
ACT
ID
LADDR
FILE_NAME
BUFFER_DB_NR
FILE_DB_NR
DONE
ERROR
STATUS
:=
:=
:=
:=
:=
:=
:=
:=
:=
M 420.0,
4,
W#16#3FFD,
P#DB40.DBX 170.0 BYTE 220,
9,
42,
M 420.1,
M 420.2,
MW 422);
//
//
//
//
//
//
FTPID
DB40
FTP
DB
67
FTP
FTP
S CP()
S
3.4.10
S ()
3.4.11
3--6
FTP_STORE
FILE_NAME
INPUT
ANY
(
VARTYPE)
BYTE
()
ANY
STEP 7
ANY/22/
ANY
BUFFER_DB_NR INPUT
INT
FTP
FTP
FTP
DB255
FILE_DB_NR
68
INPUT
INT
DB
FTP
FILE_NAME
FTP_STORE
2)
1)
0.0
ip_address
STRING[100]
142.11.25.135
FTPIP
102.0
username
STRING[32]
user
FTP
136.0
password
STRING[32]
password
FTP
170.0
filename
STRING[220]
../S7_Station
/blocks/db
127.dat
1)
2)
69
FTP
3.4.7
FC42 FTP_RETRIEVE
FTPFTP(S7--CPU)
FTP/
FTP(DB)
FTP_RETRIEVE
BOOL
ACT
DONE
BOOL
INT
ID
ERROR
BOOL
WORD
LADDR
STATUS
WORD
ANY
FILE_NAME
INT
BUFFER_DB_NR
INT
FILE_DB_NR
STL
STL
call fc42 (
// FTP_RETRIEVE
ACT
ID
LADDR
FILE_NAME
BUFFER_DB_NR
FILE_DB_NR
DONE
ERROR
STATUS
70
:=
:=
:=
:=
:=
:=
:=
:=
:=
M 420.0,
4,
W#16#3FFD,
P#DB40.DBX 170.0 BYTE 220,
9,
42,
M 420.1,
M 420.2,
MW 422);
//
//
//
//
//
//
FTPID
DB40
FTP
DB
FTP
FTP
S CP()
S
3.4.10
S ()
3.4.11
3--7
FTP_RETRIEVE
FILE_NAME
INPUT
ANY
(
VARTYPE)
BYTE
()
ANY
STEP 7
ANY/22/
ANY
BUFFER_DB_NR INPUT
INT
FTP
FTP
FTP
DB255
FILE_DB_NR
INPUT
INT
DB(
)
71
FTP
FILE_NAME
FTP_RETRIEVE
2)
1)
0.0
ip_address
STRING[100]
142.11.25.135
FTPIP
102.0
username
STRING[32]
user
FTP
136.0
password
STRING[32]
password
FTP
170.0
filename
STRING[220]
e:/S7_Station
/blocks/db
127.dat
1)
2)
72
FTP
3.4.8
FC43 FTP_DELETE
FTP
FTP_DELETE
BOOL
ACT
DONE
BOOL
INT
ID
ERROR
BOOL
WORD
LADDR
STATUS
WORD
ANY
FILE_NAME
INT
BUFFER_DB_NR
STL
STL
call fc43 (
//FTP_DELETE
ACT
ID
LADDR
FILE_NAME
BUFFER_DB_NR
DONE
ERROR
STATUS
:=
:=
:=
:=
:=
:=
:=
:=
M 420.0,
4,
W#16#3FFD,
P#DB40.DBX 170.0 BYTE 220,
9,
M 420.1,
M 420.2,
MW 422);
//
//
//
//
//
FTPID
DB40
FTP
FTP
S CP()
3.4.10
S ()
3.4.11
73
FTP
3--8
FTP_DELETE
FILE_NAME
INPUT
ANY
(
VARTYPE)
BYTE
()
ANY
STEP 7
ANY/22/
ANY
BUFFER_DB_NR INPUT
INT
FTP
FTP
FTP
DB255
FILE_NAME
FTP_DELETE
2)
1)
0.0
ip_address
STRING[100]
142.11.25.135
FTPIP
102.0
username
STRING[32]
user
FTP
136.0
password
STRING[32]
password
FTP
170.0
filename
STRING[220]
e:/S7_Station
/blocks/db
127.dat
1)
2)
74
FTP
3.4.9
FC44 FTP_QUIT
IDFTP
FTP_QUIT
BOOL
ACT
DONE
BOOL
INT
ID
ERROR
BOOL
WORD
LADDR
STATUS
WORD
STL
STL
call fc44 (
// FTP_QUIT
ACT
ID
LADDR
DONE
ERROR
STATUS
:=
:=
:=
:=
:=
:=
M 420.0,
4,
W#16#3FFD,
M 420.1,
M 420.2,
MW 422);
//
// FTPID
//
FC 44DBx.DWy
(S7--300)
FTP
S CP()
S
3.4.10
S ()
3.4.11
75
FTP
3.4.10
CP()
FTP
3--9
ACT
FTP FC --
INPUT
BOOL
0 1
S ACT = 1
S
FC
-- DONE = 0
--
ERROR=0
--
STATUS=8181H
S ACT=0FC
-- DONE = 0
--
ERROR = 1
--
STATUS=8F70H
/
FTP
ACT
ACT1DONE
ID
INPUT
INT
LADDR
INPUT
WORD
76
12...64
FTPFTP
FCLADDRIT--CP
IT--CP/
IT--CP
FTP
ACT=1IDFTP
FTPSTORERETRIEVE
FTP(DONE
ERROR)
77
FTP
3.4.11
()
3--10
FTP FC --
DONE
OUTPUT
BOOL
0-1
ERROR
OUTPUT
BOOL
0-1
STATUS
OUTPUT
WORD
ERRORSTATUS
FC FTP_QUITSTATUS(CP 343--1
IT)
FC
S
S DONE = 0
S ERROR = 0
S STATUS=8181H
DONEERRORSTATUS
78
FTP
STATUS8FxxHSTEP 7
RET_VAL
3--11
FTPFC
DONE
ERROR
STATUS
0000H
0000H
8181H
8090H
S
S
S FC(
S7--300S7--400FC)
8091H
8092H
ANY
80A4H
CPUCP(CPU)
S
S CP
0
80B0H
80B1H
S
240
80B2H
CPUCP(CPU
80A4H)
80C0H
80C1H
80C2H
80C3H
()
80C4H
()
80D2H
8183H
8184H
8186H
IDID!=12 ... 64
8F22H
DB
S FILE_NAME/LOGIN
79
FTP
3--11
FTPFC
DONE
ERROR
STATUS
8F24H
8F28H
8F32H
DB
8F33H
8F3AH
(DB)
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
8F50H
8F51H
8F52H
8F53H
8F54H
8F55H
8F56H
8F57H
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
8F5AH
8F5BH
8F5CH
8F60H
8F61H
8F62H
8F63H
8F64H
8F65H
0
0
0
1
1
1
8F66H
8F67H
8F68H
8F69H
0
0
1
1
8F6AH
8F70H
DBDB0DB
DB
DB
DB
DB
DBNEW
FTPDBFTP
()
DBDB0DB
DB
DB
FTPIP
FTP
FTP
FTP
FTP
FTP
FTP
(FTP_STOREFTP_RETRIEVE)
FTP
FTP_RETRIEVE
CPU/CPU(DBDB)
IT--CPFTP10FTP
FTP
DBMAX_LENGTH
FTP_RETRIEVE
FTP
(NetPro ID)
ACT=0FTP
8F7FH
ANY
80
DB
IT--CPWebHTML
IT--CPWebWeb
IT--CPHTMLS7 applets
HTMLWebS7 appletsJava applets
SIMATIC S7S7--CPU
IT--CPHTMLS7 appletsS7 beans
S IT--CPHTMLS7
S HTML
S HTML
81
IT--CP WebHTML
4.1
HTML
IT--CPHTML
Web
S7 appletsHTML
S7 beans
S Web
S
IT-CPHTML
S S7 appletsHTML
IT--CPS7 appletHTML
S7 applets/beans/4/
S S7 beans
-- appletsS7 beans
-- JavaappletsJava beans
S7 beans
S7 applets/beans/4/
82
IT--CP WebHTML
S7 appletsSIMATIC S7applets
IT-CPappletsPC
JavaS7 applets
HTML
-- Java Beans
Java Beans(Java)
IT--CPS7 beans(S7BeansAPI)
(SIMATIC S7)
S7 beans
-- IT-CP
IT-CPHTMLIT-CP/1/
IT-CPreadme.htmreadme.htm
IT--CP
FTP(3)IT--CP
83
IT--CP WebHTML
4.2
WebIT-CP
Web --
WebIT--CPHTMLPG/PC/MOBIC
WebNetscape NavigatorInternet ExplorerWeb
Webapplets
SUN Java(JVM)Java
S7 applets/beansWeb
S7 applets/beans/4//5//25/
URL
(WWW)URLWeb
URLIT-CPURL4
(URL)IT-CP
84
IT--CP WebHTML
[: ]
[]
URL
http://www.ad.siemens.de/net/page.htm
IT--CPURL
http://142.80.00.01/user/index.htm
HTTP
IP
[]
HTML
WebIT-CPHTTPIT-CPWeb
PG/PC/MOBIC
85
IT--CP WebHTML
4.3
HTML --
HTMLIT--CPHTML
Web
IT-CP
IT--CPIT--CP
HTML
3.2.2
86
IT--CP WebHTML
HTML
http://<IP_address>/index.htm
4--1
87
IT--CP WebHTML
IP(http://<IP_address>)
IT--CP
1. /user/index.htm
2. /index.htm
3.
IT--CPHTML
4.3.1
Web
2.4
4--2
88
IT--CP WebHTML
4.3.2
IT--CP()
S IT--CP
S
S HTTP
S ()
RAMIT--CP
RAM
RAM()RAM
4--3
89
IT--CP WebHTML
4.3.3
IT--CPS7
CPUCP
20
4--4
90
IT--CP WebHTML
CPUPROFIBUS CPWeb
10
4--5
91
IT--CP WebHTML
STEP 7CP
STEP 7
/config/S7wmeld.edb ()
CPPC/PGSTEP 7
<Dr:>\Siemens\Common\S7wmedb\data
S7wmeldA.edbS7wmeldB.edbS7wmeldC.edb
A=
B=
C=
D=
E=
STEP 7
92
IT--CP WebHTML
4.4
IT--CP
IT-CP
4--6
93
IT--CP WebHTML
HTML
S
S
HTMLIT-CPHTML
PC
S
HTMLCP
IT-CP
IT--CP/1/
S
S URL
S
S7 Applets
HTML
HTMLS7 appletsS7 Beans
S7 applets/beans/5/
/examplesCP
HTML
HTML
3.2FTP(FTP)HTML
94
IT--CP WebHTML
4.5
S7 Applets --
S7 appletsappletsIT--CPS7
appletsWebappletsapplet
HTML
S7appletsHTML
S7 appletsHTML
S7IdentApplet
S7
S7StatusApplet
S7
S7GetApplet
S7PutApplet
4--7
S7 applets/beans/5/
95
-- IT--CPFTP
IT--CPFTPFTPFC
FC
S FTP_CONNECT (FC40)
S
S FTP_RETRIEVE (FC42)
S FTP_QUIT
(FC44)
96
-- IT--CP FTP
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
---------------------------------------------------------------------------FTPS7
FTP_CONNECT (FC40)
FTP_RETRIEVE (FC42)
FTP_QUIT
(FC44)
FC1OB35
5.) IT-CPFTP
()DB40
DB40
6.) UDT1SIMATIC_NET_CPFC40-FC44
CP343-1 IT
FC5FC40-FC44
(FC5)CPU
DB9DB40DB42FC1OB35
MW2000
----------------------------------------------------------------------------
DATA_BLOCK DB40
NAME : FTP_DATA
STRUCT
ip_addr
: STRING [100];
user
: STRING [32];
password : STRING [32];
file_name : STRING [220];
END_STRUCT;
BEGIN
ip_addr
:= 142.11.41.50;
user
:= eric;
password := clapton;
file_name := testfile.dat;
END_DATA_BLOCK
//
//
//
//
//
//
//
//
FTP
IP
// ---------------------------------------------------------------------------DATA_BLOCK DB42
NAME : FTP_FILE
STRUCT
hdr
filedata
END_STRUCT;
BEGIN
hdr.exist
: UDT 1;
: ARRAY [0 .. 999] OF BYTE;
:= FALSE;
// FTP_RETRIEVE
97
-- IT--CP FTP
hdr.locked
:= FALSE;
hdr.new
:= FALSE;
hdr.writeaccess:= FALSE;
// FTP_RETRIEVEtemp
// FTP_RETRIEVE
//
// FALSE-->IT-CPFTP TRUE-->IT-CPFTP
hdr.act_length := L#0;
// FTP_RETRIEVE
hdr.max_length := L#1000; // filedata
END_DATA_BLOCK
// ---------------------------------------------------------------------------DATA_BLOCK DB9
NAME : FTP_BUFFER
STRUCT
reserved : ARRAY [0 .. 255] OF BYTE;
END_STRUCT;
BEGIN
END_DATA_BLOCK
// ---------------------------------------------------------------------------FUNCTION FC1: VOID
NAME : FTPCdemo
BEGIN
NETWORK
//VAT SETMW2000
// ------------------------------------------- (1) ---------L 1;
// MW202FTPID
T MW 202;
// FTP
// ------------------------------------------- (2) ---------L 520;
// MW204IT-CPLADDR
T MW 204;
// FTP
// ---------------------------------------------------------------------------S M 210.0;
// ACT:=1FTP_CONNECTFTP_RETRIEVEFTP_QUIT
S M 220.0;
// ACT:=0FTP_xxx
S M 230.0;
// STATUS 0x8F70
// ---------------------------------------------------------------------------L MW 200;
//
L 0;
//
==I;
//
JC conn;
// FTP_CONNECT
// ---------------------------------------------------------------------------L MW 200;
//
L 1;
//
==I;
//
JC retr;
// FTP_RETRIEVE
// ---------------------------------------------------------------------------L MW 200;
//
L 2;
//
==I;
//
JC quit;
// FTP_QUIT
// ---------------------------------------------------------------------------JU end;
// MW200
// MW2000
// FTP
// ---------------------------------------------------------------------------conn: CALL FTP_CONNECT (
ACT
:= M 210.0,
ID
:= MW 202,
LADDR
:= MW 204,
LOGIN
:= P#DB40.DBX 0.0 BYTE 170,
BUFFER_DB_NR := 9,
DONE
:= M 210.1,
ERROR
:= M 210.2,
STATUS
:= MW 212
);
98
-- IT--CP FTP
// -----------------------(error == 1)---------------------------------SET;
// { (
A M 210.2;
// 0x8F61FTP0x8F6AIT-CP
JC err;
//
}
// -----------------------(done == 0)----------------------------------SET;
// {
AN M 210.1;
//
JC end;
// }
// ---------------------------------------------------------------------L 1;
// { MW200RETRIEVE
T MW 200;
//
DBFTP_RETRIEVE
R DB42.hdr.new; // }
// ---------------------------------------------------------------------------retr: CALL FTP_RETRIEVE (
ACT
:= M 220.0,
ID
:= MW 202,
LADDR
:= MW 204,
FILE_NAME
:= P#DB40.DBX 170.0 BYTE 222,
BUFFER_DB_NR := 9,
FILE_DB_NR
:= 42,
DONE
:= M 220.1,
ERROR
:= M 220.2,
STATUS
:= MW 222
);
// -----------------------(error == 1)---------------------------------SET;
// {
A M 220.2;
//
JC err;
// }
// -----------------------(done == 0)----------------------------------SET;
// {
AN M 220.1;
//
JC end;
// }
// ---------------------------------------------------------------------L 2;
// { MW200
T MW 200;
//
FTP_QUIT}
// ---------------------------------------------------------------------------quit: CALL FTP_QUIT (
ACT
:= M 230.0,
ID
:= MW 202,
LADDR := MW 204,
DONE
:= M 230.1,
ERROR := M 230.2,
STATUS := MW 232
);
// -----------------------(error == 1)---------------------------------SET;
// {
A M 230.2;
//
JC err;
// }
// -----------------------(done == 0)----------------------------------SET;
// {
AN M 230.1;
//
JC end;
// }
// ---------------------------------------------------------------------L 0;
// { MW200
T MW 200;
//
FTP_CONNECT
JU end;
// }
// ---------------------------------------------------------------------------err: L 255;
// FC1MW200255
T MW 200;
// FTP_xxx
// MW2000
// ---------------------------------------------------------------------------end: BEU;
END_FUNCTION
// ----------------------------------------------------------------------------
99
-- IT--CP FTP
ORGANIZATION_BLOCK OB 35
TITLE = FTP_TRIGGER
VAR_TEMP
OB35_EV_CLASS : BYTE; // 0-3 = 1
OB35_STRT_INF : BYTE;
//
OB35_PRIORITY : BYTE;
//
OB35_OB_NUMBR : BYTE;
//
OB35_RESERVED_1 : BYTE;
//
OB35_RESERVED_2 : BYTE;
//
OB35_PHASE_OFFSET : WORD;
//
OB35_RESERVED_3 : INT;
//
OB35_EXC_FREQ : INT;
//
OB35_DATE_TIME : DATE_AND_TIME; //
END_VAR
BEGIN
NETWORK
call FC1;
END_ORGANIZATION_BLOCK
()4-7 = 1 (1)
16#36 (OB35)
OB
35 (35OB35)
()
()
OB35
// ----------------------------------------------------------------------------
100
-- IT--CP
-- IT--CP
RAM
FC
S
S FTP_CONNECT (FC40)
S FTP_STORE (FC41)
S FTP_QUIT (FC44)
RAM(
3.2.2)
101
-- IT--CP
// ---------------------------------------------------------------------------// FTP(FTP)S7
//
//
//
//
//
FTP_CONNECT (FC40)
//
FTP_STORE
(FC41)
//
FTP_QUIT
(FC44)
//
// FC2OB35
//
//
// 1.) STEP 7 V5.1 Service Pack 3 ()
//
1CPU1IT-CP (6GK7 343/443-1GX11-0XE0)
//
// 2.) NetProFTP
//
TCPFTP
//
FC2ID
//
(1)
//
// 3.) IT-CPLADDRFC2
//
(2)
//
// 4.) DB40DBFTP
//
//
IT-CP
//
// 5.) SIMATIC_NET_CPUDT1FC40FC41FC44
//
CP343-1 IT
//
FC5FC40FC41&FC44
//
(FC5)CPU
//
DB9DB40DB43FC2OB35
//
//
MW2000
//
// 6.) FTPdatalog00.txt
//
(/ram)
//
10DATALOG:00
//
FTP
//
(OB35)
//
/ram/datalogXX.txtDATALOG:XX
//
(X = [0..9])
//
990100
//
//
//
LANLAN
//
// ---------------------------------------------------------------------------DATA_BLOCK DB 40
NAME : FTP_DATA
STRUCT
ip_addr
: STRING [100]; //
user
: STRING [ 32]; //
password : STRING [ 32];
file_name : STRING [220];
END_STRUCT ;
BEGIN
//
ip_addr := 192.168.1.12; // IT-CPIP
user := eric;
//
password := clapton;
//
// (/ram)
file_name := /ram/datalog00.txt;
END_DATA_BLOCK
// ---------------------------------------------------------------------------DATA_BLOCK DB 43
102
-- IT--CP
NAME : FTP_FILE
STRUCT
hdr : UDT 1;
logging_data : ARRAY [0 .. 9 ] OF CHAR ;
END_STRUCT ;
BEGIN
hdr.EXIST := TRUE;
hdr.LOCKED := FALSE;
hdr.NEW := FALSE;
hdr.WRITEACCESS := FALSE;
hdr.ACT_LENGTH := L#10;
hdr.MAX_LENGTH := L#10;
logging_data[0] := D;
logging_data[1] := A;
logging_data[2] := T;
logging_data[3] := A;
logging_data[4] := L;
logging_data[5] := O;
logging_data[6] := G;
logging_data[7] := :;
logging_data[8] := ; //
logging_data[9] := ; // 2
END_DATA_BLOCK
// ---------------------------------------------------------------------------DATA_BLOCK DB 9
NAME : FTP_BUFF
STRUCT
reserved : ARRAY [0 .. 255 ] OF BYTE ;
END_STRUCT ;
BEGIN
END_DATA_BLOCK
// ---------------------------------------------------------------------------FUNCTION FC 2 : VOID
NAME : FTPCdemo
BEGIN
NETWORK
TITLE =
// MW2000
SET;
// ----------------------------------(1)------------------L
1;
// MW202FTPID
T
MW
202; // FTP
// ----------------------------------(2)------------------L
272;
// MW204IT-CPLADDR
T
MW
204; // FTP
// ---------------------------------------------------------------------------S
M 210.0; // ACT:=1FTP_CONNECTFTP_RETRIEVEFTP_QUIT
S
M 220.0; // ACT:=0FTP_xxx
S
M 230.0; // STATUS 0x8F70
// ---------------------------------------------------------------------------L
MW
200; //
L
0;
//
==I
;
JC
conn;
// FTP_CONNECT
// ---------------------------------------------------------------------------L
MW
200;
L 1;
==I
;
JC
stor;
// FTP_STORE
// ---------------------------------------------------------------------------L
MW
200;
L 2;
==I
;
JC
quit;
// FTP_QUIT
// ---------------------------------------------------------------------------JU
end;
// MW200
103
-- IT--CP
// MW2000
// FTP
// ---------------------------------------------------------------------------conn: CALL FTP_CONNECT (
ACT
:= M
210.0,
ID
:= MW
202,
LADDR
:= MW
204,
LOGIN
:= P#DB40.DBX0.0 BYTE 170,
BUFFER_DB_NR := 9,
DONE
:= M
210.1,
ERROR
:= M
210.2,
STATUS
:= MW
212);
// ----------------------------------(error == 1)----------------------SET
;
// {(
A
M 210.2; // 0x8F61FTP0x8F6AIT-CP
JC
err;
// )}
//
// ----------------------------------(done == 0)-----------------------SET
;
// {
AN
M 210.1; //
JC
end;
// }
// --------------------------------------------------------------L
1;
// { MW200STORE
T
MW
200; // DBFTP_STORE
//
L
DB40.DBW 184; //
T
DB43.DBW
28; // }
// --------------------------------------------------------------------stor: CALL FTP_STORE (
ACT
:= M
220.0,
ID
:= MW
202,
LADDR
:= MW
204,
FILE_NAME
:= DB40.file_name,
BUFFER_DB_NR := 9,
FILE_DB_NR
:= 43,
DONE
:= M
220.1,
ERROR
:= M
220.2,
STATUS
:= MW
222);
// ----------------------------------(error == 1)----------------------SET
;
// {
A
M 220.2; //
JC
err;
// }
// ----------------------------------(done == 0)-----------------------SET
;
// {
AN
M 220.1; //
JC
end;
// }
// --------------------------------------------------------------L
2;
// MW200
T
MW 200; // FTP_QUIT
//
L
B#16#3A; // 9+1
L
DB40.DBB 185;
INC
1;
>I
;
JC
no9;
L
B#16#30; // 0
T
DB40.DBB 185;
L
B#16#3A; // 9+1
L
DB40.DBB 184;
INC
1;
>I
;
JC
no92;
L
B#16#30; // 0
no92: T
DB40.DBB 184;
JU
quit;
no9: T
DB40.DBB 185; //
104
-- IT--CP
105
/1/
SIMATIC NET CP
SIEMENS AG
/2/
SIEMENS AG
/3/
NCM S7
-- NCM S7
-- STEP 7NCM S7
SIEMENS AG
/4/
S7 Beans(Visual Age)
SIEMENS AG
Internet
/5/
S7 Beans/Applets
SIEMENS AG
Internet
/6/
NCM S7
-- NCM S7
-- STEP 7NCM S7
SIEMENS AG
/7/
SIMATIC STEP 7
STEP 7STEP 7
SIEMENS AG
/8/
SIMATICSIMATIC
SIEMENS AG
/9/
SIMATIC STEP 7
STEP 7STEP
106
SIEMENS AG
/10/
SIMATIC STEP 7
SIEMENS AG
/11/
SIMATIC NET
SIEMENS AG
/12/
IEEE 802.3
(ISO 8802-3)
/13/
SINEC CP 1413
MS-DOSWindows
SIEMENS AG
/14/
SIMATIC S7
S7-300
SIEMENS AG
/15/
SIMATIC NET
SIEMENS AG
/16/
SIMATIC NET
SIEMENS AG
/17/
/18/
TCP/IP
Internet-Protokolle im professionellen Einsatz
Mathias Hein
International Thomson Publishing
ISBN 3-8266-400-4
ITP Online-Center: http://www.ora.de
/19/
RFC1006
107
/20/
RFC793 (TCP)
/21/
RFC791 (IP)
/22/
BergerHans
STLSTEP 7
SIEMENSSINECIK 10
SIMATICSIMATIC S7/ M7/ C7
ST70
S7--CP
Internet/WebHTMLJava
/23/
HTML 4Web
Deborah S.Ray/Eric J.Ray
Sybex Verlag 1998
/24/
Durchblick im Netz
Vom PC--LAN zum Internet
KauffelsF--J.
Internat. Thomson Publ.1998
ISBN 3--8266--0413--X
/25/
Campione/Walrat
JavaTM
ADDISON--WESLEY1998
ISBN 0--201--31007--4
108
D.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F-2
D.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F-6
109
D.1
CP
CSMA/CD
PG
PROFINET
CSMA/CD ()
PROFIBUS/CPPROFIBUS/
SIMATIC S7--CPUS7
PROFIBUS
SIMATIC NET
SIMATIC(SINEC)
SIMATIC NET
SINEC
SIMATIC NET
TSAP
110
ISO/OSI4()
SIMATIC S5 PLCCP
(HDB)
DIN44302bps
-->
(FC)
-->
STEP 7
-->
ISO7 -->
111
--> ( --> )
PROFIBUSNCM S7
PROFIBUS CP
NCM S7
CP
S MAC
S PROFIBUSPROFIBUS
PROFIBUS//PROFIBUS//
112
--> ()
--> CPNCM S7
113
D.2
API
Applet
Bean
FTP
HTML
HTML
-->Java Applet
-->JavaBean
HTMLHTML
HTML
HTML
HTML
HTTP
IDE
114
HTMLWeb/Internet
Internet(IP)
InternetISO 73
IP
IPInternetIP192.168.10.104
ISO--on--TCP
TCP(ISO4)
ISO--on--TCPTCP
ISOISO--on--TCP
TCPRFC1006()
ISO--on--TCP/SIMATIC S7
S
S CPSIMATIC S7
S CPSIMATIC S5
S CPPC/PG
S
Java
Sun
Java applets
JavaWeb
(JavaWeb
JavaBean
JavaBean (bean)
BuilderJavaBeans(Java applet)
IT--CPS7 beans
115
JavaScript
NetscapeJavaScriptWeb
JavaScript
Java(JVM)
-->SUN Java(Java Virtual MachineJVM)
MAC
MIME
PING
RFC1006
S7 applet
S7 beans
()
ISO--on--TCP
S7 appletIT--CPJava applet
S7 beansIT--CPJavaBeansIT--CP
Web
S7BeansAPI
S7BeansAPIIT--CPS7 beans
116
Sandbox
WebsandboxJava applets
Java applets(
IT--CP ())
TCP
TCP/IP
UDP
TCP = IP =
Internet
URL ()
Internet
Web
Web
PCUnix(
WebWWW)
( --> Web)
117
S7 CPUIT--CP
(Internet)
Internet
Visual Age
S7
S
S PROFIBUS
PROFIBUS
S
MAC
(MAC)
()
(IT)
SIMA
TIC NETInternet
/()
118
--> -->
IP(ISO--on--TCP)IP
(1)
119
STEP 7NCM S7
STEP 7 V5.24
SIMATIC S7--300IT-CPCP 343-1 IT
SIMATIC S7-400CP 443-1 IT
S
S IT--CPHTML
S FTP
120
121
Applets95
DNS, 18
E-mail, 13
FC
(FTP)CP
(), 76
(FTP)(), 78
AG_SEND/AG_LSEND, 29, 31
FTP_CONNECT, 64
FTP_DELETE, 73
FTP_QUIT, 75
FTP_RETRIEVE, 70
FTP_STORE, 67
, 31
FTP, 62
FTP, 37
(FC), 62
Readme.htm, 38
S7 applets, 13
SEND/RECEIVE, 13, 23
STEP 7, 27, 29
HW Config, 18, 27
SUN java(JVM), 84
TCP/IP, 14
URL, 84
Web, 84
, 84
DNS, 18
, 18
, 18
FTP, 15
FTP, 13, 36
FTP, 13, 36
FTP, 43
FTP, 56
HTML, 13
HTML, 86
, 88
, 89
, 90
HTML, , 82
C
, 32, 34
D
, 23
, 32
, 32
, 29
, 30
HTTP, 84
DB, 30
HW, 27
, 23
Internet, 12
, 23, 27, 29
, 24, 27
, 15
IT--CP, 37
LAD/FBD/STL, 29
MAC, 18
, 15
MS DOS, 41
, 88
NCM S7, 27
, 37
NCM, 32
122
J
, 15
L
, 27
, 86, 93
Y
, 15, 25, 27
, 26
, 26
, 18
Q
, 93
IT--CP, 38
, 13, 15, 84
, 27
, , 91
, 93
S
, 18
, 29
, 88
W
, 18
DB, 51
, IT--CP, 83
, 18, 84
DNS, 18
, 18
, 18
, 21
, 27
, 18
, 23
, 37
, 19
, 19
, 46
, 83
, 37
123
A&D
24
()
365 24
adsupport@
siemens.com
+1:00
/()
()
/()
8:00 - 5:00 PM
8:00 - 5:00 PM
8:00 - 5:00 PM
+86 10 64 75 75 75
+86 10 64 74 74 74
adsupport@
siemens.com
simatic.hotline@
sea.siemens.com
adsupport.asia@
siemens.com
+1:00
-5:00
+8:00
SIMATIC
A&D
Internet
Internet
http://www.siemens.com/automation/service&support
S
S
S
A&D