semi合集-English.pdf - 第1198页
SEMI E5-1104 © SEMI 1982, 2004 140 Stream,Function Name (Mnemonic) Direction S7,F23 Formatted Process Progra m Send (FPS) M,H<->E,reply Description This message allows movement of formatte d pro cess programs betwe…

SEMI E5-1104 © SEMI 1982, 2004 139
Stream,Function Name (Mnemonic) Direction
S7,F22 Equipment Process Capabilities Data (PCD) M,H<-E
Description
This equipment message provides the information necessary for the host to create and partially verify the contents of a new
process program or display the object of a process program previously generated by a host or equipment. The PCD defines the
process program content acceptable to the originating equipment.
Structure
L,5
1. <MDLN>
2. <SOFTREV>
3. <CMDMAX>
4. <BYTMAX>
5. L,c (c = Number of Possible Commands)
1. L,11
1. <CCODE>
2. <CNAME>
3. <RQCMD>
4. <BLKDEF>
5. <BCDS>
6. <IBCDS>
7. <NBCDS>
8. <ACDS>
9. <IACDS>
10. <NACDS>
11. L,p (p = Number of Parameters)
1. (parameter specification) (see below)
.
.
p. (parameter specification)
2. L,11
.
.
c. L,11
Parameter specifications depend on the data type of each parameter. The structure of each of the possible three groups is as
follows:
Numeric Data String Data Boolean Data
L,9 L,5 L,4
1. <PNAME> 1. <PNAME> 1. <PNAME>
2. <RQPAR> 2. <RQPAR> 2. <RQPAR>
3. <PDFLT> 3. <PDFLT> 3. <PDFLT>
4. <PMAX> 4. <PMAX> 4. <PMAX>
5. <LLIM> 5. L,s
6. <ULIM> 1. <STEMP
1
>
7. <UNITS> .
8. <RESC> .
9. <RESV> s. <STEMP
s
>
Exception
None

SEMI E5-1104 © SEMI 1982, 2004 140
Stream,Function Name (Mnemonic) Direction
S7,F23 Formatted Process Program Send (FPS) M,H<->E,reply
Description
This message allows movement of formatted process programs between a piece of equipment and its host system. The values of
MDLN and SOFTREV are obtained from the PCD used to generate the process program. If S7,F23 is multi-block, it must be
preceded by the S7F1/F2 Inquire/Grant transaction.
Structure
L,4
1. <PPID>
2. <MDLN>
3. <SOFTREV>
4. L,c (c = Number of Process Commands)
1. L,2
1. <CCODE>
2. L,p (p = Number of Parameters)
1. <PPARM
1
>
.
.
p. <PPARMp>
2. L,2
.
.
c. L,2
Exception
None
Stream,Function Name (Mnemonic) Direction
S7,F24 Formatted Process Program Acknowledge (FPA) S,H<->E
Description
Acknowledges reception of a formatted process program at its destination and whether the process program was accepted by the
interpreter. A returned status of “accepted” by the interpreter means only that the message is understood. The validity of the
contents of the process program is determined through a separate transaction (S7,F27/S7,F28).
Structure
<ACKC7>
Exception
None
Stream,Function Name (Mnemonic) Direction
S7,F25 Formatted Process Program Request (FPR) S,H<->E,reply
Description
This message is used by either equipment or host to request a particular process program from the other.
Structure
<PPID>
Exception
None

SEMI E5-1104 © SEMI 1982, 2004 141
Stream,Function Name (Mnemonic) Direction
S7,F26 Formatted Process Program Data (FPD) M,H<->E
Description
This message transfers a process program in response to a request for the PPID. The values of MDLN and SOFTREV are
obtained from the PCD used to generate the process program.
Structure
L,4
1. <PPID>
2. <MDLN>
3. <SOFTREV>
4. L,c (c = Number of Process Commands)
1. L,2
1. <CCODE>
2. L,p (p = Number of Parameters)
1. <PPARM
1
>
.
.
p. <PPARM
p
>
2. L,2
.
.
c. L,2
Exception
A zero length list indicates the request was denied.
Stream,Function Name (Mnemonic) Direction
S7,F27 Process Program Verification Send (PVS) S,H<-E,reply
Description
This message indicates to the host that a process program has been received and checked by the equipment. The result of the
check is specified by the list of errors. An empty error list (list of zero-length) or a one-element list with ACKC7A having a
value of zero (0) indicates no errors were found in the process program. The equipment may report as many errors as it seems
appropriate. The equipment is responsible for sending a single copy of this message to the host after any reception of a
formatted process program (S7,F23; S7,F26; S7,F31) or a large process program that was transferred via Stream 13 Data set
Transfer Protocol (S7,F37; S7,F39; S7,F41; S7,F43). The verification of large unformatted process programs checks that the
received process program is intact and was not corrupted by the Stream 13 transfer (e.g. by trying to load it).If S7,F27 is multi-
block, it must be preceded by the S7,F29/S7,F30 Inquire/Grant Transaction.
Structure
L,2
1. <PPID>
2. L,n (n = number of errors being reported)
1. L,3
1. <ACKC7A>
2. <SEQNUM>
3. <ERRW7>
2. L,3
.
.
n. L,3
Exception