1、 KSKSKSKSKSKSKSK KSKSKS KSKSK KSKS KSK KS KS C IEC 61158 5-18 5-18: 18 KS C IEC 61158 5-18:2011 2011 12 30 http:/www.kats.go.krKS C IEC 61158 5-18:2011 : ( ) ( ) ( ) : (http:/www.standard.go.kr) : :2011 12 30 2011-0721 : :(IEC/TC65) ( 02-509-7294) (http:/www.kats.go.kr). 10 5 , . KS C IEC 61158 5-18
2、:2011 i . ii 1 1 1.1 .1 1.2 .2 1.3 .2 2 2 3 , , .3 3.1 .3 3.2 (Distributed automation) 4 3.3 4 3.4 .4 4 4 4.1 4 4.2 .4 5 ASE6 5.1 .6 5.2 .6 5.3 FAL .6 5.4 ASE .10 6 10 6.1 .10 6.2 ASEs.10 6.3 ARs .19 36 1 AR .5 2 .6 3 Get .11 4 Set 12 5 13 6 13 7 .14 8 .14 9 .15 10 M1 .22 11 .23 12 M2 .24 13 Get .27
3、 14 Set 27 15 28 KS C IEC 61158 5-18:2011 ii 2010 2 IEC 61158 5-18, Industrial communication networks Fieldbus specifications Part 5-18: Application layer service definition Type 18 elements , . KS C IEC 61158 5-18:2011 5-18: 18 Industrial communication networks Fieldbus specifications Part 5-18: Ap
4、plication layer service definition Type 18 elements 1 1.1 (FAL) . FAL “ ” . 18 . “ ” - . - , , , , . 18 . a) FAL ( ) b) c) , d) . a) , FAL b) , OSI (KS X ISO/IEC 7498 1) OSI (KS X ISO/IEC 9545) 18 IEC . KS C IEC 61158 5-18:2011 2 FAL FAL (AE) . FAL AE AE - (ASEs) (LME) . ASEs (APO) . FAL ASEs FAL AS
5、E . , . , . . FAL . , FAL . 1.2 OSI . . IEC 61158 IEC 61158 6 . - . a) b) , 1.3 , . . 18 . 2 . . ( ) . KS X ISO/IEC 7498 1, 1: KS X ISO/IEC 8824 1, 1(ASN.1) 1: KS X ISO/IEC 9545, ISO/IEC 8822, Information technology Open Systems Interconnection Presentation service definition KS C IEC 61158 5-18:201
6、1 3 IEC 60559, Binary floating-point arithmetic for microprocessor systems IEC/TR 61158 1: 2010, Industrial communication networks Fieldbus specifications Part 1: Overview and guidance for the IEC 61158 and IEC 61784 series 3 , , 3.1 3.1.1 KS X ISO/IEC 7498 1 , KS X ISO/IEC 7498 1 . a) b) c) d) e) f
7、) g) h) i) 3.1.2 ISO/IEC 8822 , ISO/IEC 8822 . a) b) 3.1.3 KS X ISO/IEC 9545 , KS X ISO/IEC 9545 . a) - b) - c) d) - e) - f) - g) - h) - i) 3.1.4 KS X ISO/IEC 8824 1 , KS X ISO/IEC 8824 1 . a) b) KS C IEC 61158 5-18:2011 4 3.2 (Distributed automation) , . 3.2.1 X DLS 3.2.2 Y DLS 3.2.3 Wr DLS 3.2.4 W
8、w DLS 3.3 RX X RY Y RWr Wr RWw Ww 3.4 18 FAL . 4 4.1 IEC/TR 61158 1: 2010, 9. 4.2 , . 4.2 4.2.1 (ASE) (AP) . 18 . KS C IEC 61158 5-18:2011 5 18 AL FAL 2 , . FAL , DLE , (DLE) 2 , 1 2 . DLE 18 . , 1 (AR) 4 . 1 AR AR FAL DLE 1 M1 2 M2 1 S1 2 S2 (AP) . 1 1 1 AR . 4.2.2 FAL . . AR (AREP) . . . . AREP FA
9、L . 4.2.3 18 AL / , . . . , . 18 . 4.2.4 (RX, RY, RWr, RWw) 18 . , AR . KS C IEC 61158 5-18:2011 6 FAL 2 . 2 18 A B A C B 5 ASE 5.1 ASE IEC/TR 61158 1: 2010, 10.1 . 5.2 IEC/TR 61158 1: 2010, 10.2 . ASE . 5.3 FAL 5.3.1 5.3.1.1 (Boolean) 5.3.1.1.1 Boolean : : 1 1 2 Boolean 3 4.1 1 (Boolean) . 5.3.1.2
10、(Bitstring) 5.3.1.2.1 BitString8 : : 1 22 2 Bitstring8 3 5.1 1 KS C IEC 61158 5-18:2011 7 5.3.1.2.2 Octet Bitstring8 . 5.3.1.2.3 BitString16 : : 1 23 2 Bitstring16 3 5.1 2 5.3.1.2.4 Word Bitstring16 . 5.3.1.2.5 BitString32 : : 1 24 2 Bitstring32 3 5.1 4 5.3.1.3 5.3.1.3.1 5.3.1.3.1.1 Float32 : : 1 8
11、2 Float32 4 4.1 4 4 . Float32 IEC 60559 (single precision) . 5.3.1.3.1.2 float Float32 . 5.3.1.3.1.3 Float64 : : KS C IEC 61158 5-18:2011 8 1 15 2 Float64 3 4.1 8 8 . Float64 IEC 60559 (double precision) . 5.3.1.3.1.4 double 64(Float64) . 5.3.1.3.2 5.3.1.3.2.1 Integer8 : : 1 2 2 Integer8 3 4.1 1 1 2
12、 2 . 5.3.1.3.2.2 char Integer8 . 5.3.1.3.2.3 Integer16 : : 1 3 2 Integer16 3 4.1 2 2 2 2 . 5.3.1.3.2.4 short Integer16 . 5.3.1.3.2.5 Integer32 : : 1 4 2 Integer32 KS C IEC 61158 5-18:2011 9 3 4.1 4 4 2 2 . 5.3.1.3.2.6 long Integer32 . 5.3.1.3.3 (Unsigned types) 5.3.1.3.3.1 Unsigned8 : : 1 5 2 Unsign
13、ed8 3 4.1 1 2 . 2 , . 1 . 5.3.1.3.3.2 unsigned char Unsigned8 . 5.3.1.3.3.3 Unsigned16 : : 1 6 2 Unsigned16 3 4.1 2 2 . 2 , . 2 . 5.3.1.3.3.4 unsigned short Unsigned16 . 5.3.1.3.3.5 Unsigned32 : : 1 7 2 Unsigned32 3 KS C IEC 61158 5-18:2011 10 4.1 4 2 . 2 , . 4 . 5.3.1.3.3.6 unsigned long Unsigned32
14、 . 5.4 ASE . 6 6.1 18 AL / . 6.2 ASEs 6.2.1 Management ASE 6.2.1.1 Overview ASE FAL FAL . 6.2.1.2 6.2.1.2.1 FAL ASE: ASE : ID: . : : 1. (m) OpsService: Get 2. (o) OpsService: Set 3. (o) OpsService: Error 4. (c) : M1/M2/S1/S2 4.1 (m) OpsService: Connect 4.2 (m) OpsService: Disconnect 5. (c) : M1/M2 5
15、.3 (m) OpsService: 5.4 (m) OpsService: 6.2.1.2.2 KS C IEC 61158 5-18:2011 11 ASE . 6.2.1.2.3 Get . Set . Error . Connect . Disconnect . Start scan . Stop scan . 6.2.1.3 ASE 6.2.1.3.1 Get 6.2.1.3.1.1 . 6.2.1.3.1.2 Get 3 . 3 Get Req Ind Rsp Cnf M M( ) M M( ) M( ) (1.2 ). . KS C IEC 61158 5-18:2011 12
16、. . . 6.2.1.3.1.3 . 6.2.1.3.2 Set 6.2.1.3.2.1 . 6.2.1.3.2.2 Set 4 . 4 Set Req Ind Rsp Cnf M M( ) M( ) M M( ) (1.2 ). . . . . 6.2.1.3.2.3 . 6.2.1.3.3 6.2.1.3.3.1 . 6.2.1.3.3.2 KS C IEC 61158 5-18:2011 13 5 . 5 Ind M . 6.2.1.3.3.3 FAL . 6.2.1.3.4 6.2.1.3.4.1 . 6.2.1.3.4.2 6 . 6 Req Cnf M (1.2 ). . 6.2
17、.1.3.4.3 AR AP DL . , FAL , . , FAL , , . 6.2.1.3.5 6.2.1.3.5.1 KS C IEC 61158 5-18:2011 14 . 6.2.1.3.5.2 7 . 7 Req Cnf M (1.2 ). . 6.2.1.3.5.3 AR AP DL . 6.2.1.3.6 6.2.1.3.6.1 . 6.2.1.3.6.2 8 . 8 Req Ind Rsp Cnf M M( ) (1.2 ). . 6.2.1.3.6.3 AP DL . 6.2.1.3.7 6.2.1.3.7.1 KS C IEC 61158 5-18:2011 15 . 6.2.1.3.7.2 9 . 9 Req Ind Rsp Cnf M M( ) (1.2 ). . 6.2.1.3.7.3 AP DL . 6.2.1.4