设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 3277|回复: 4

逻辑节点映射

[复制链接]

该用户从未签到

尚未签到

发表于 2009-8-13 15:09:16 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
本帖最后由 ychhu 于 2009-8-13 15:32 编辑
7 l9 L- w! L4 N. p# P( {
; x" a' K) e4 ?  J- Z* m一直没有真正明白8-1里面这个方程的含义:4 g* e' l7 j6 `; C- e! {
For each functional constraint ( c ) found in Figure 34 ~  M( E3 @3 N. g% z! t) K. V6 S
  For each DATA ( d ) in the LN8 m) w1 ?) o% F' C+ v; X+ r+ m
    If the FCD generated from d,c is not empty, then add a component of ComponentName ( d ) of the ComponentType determined by the FCD to structure ( s ).; B3 a, O# P; p: ~# L. O
  End For
% F6 c- B0 d9 o1 J7 P  If the structure ( s ) is not empty then add a component of ComponentName ( c ) of the ComponentType ( s ) to the TypeDescription being generated.
+ P! \% z6 A! tEnd For
" p8 d8 Q$ |& t9 h$ S  _# o0 d
, K: R0 `: |4 B$ Z2 L! a0 HFigure 3的内容是MX、ST、CO、CF、DC、SP、SG、RP、LG、BR、GO、GS、SV、SE、MS、SC (SCL)、US、EX' y% x; A' b& C: }- U& K6 Z- Q
不太明白一个LN在被映射到有名变量后,有名变量是什么样子的。- U" S* U7 C0 V. l( U
是否是只映射FCD或FCDA,而其他的DATA或DATAAttribute则不进行映射?  g9 G  ~; m! I# t5 H3 Z
是否一个LN的所有内容都映射在同一个有复杂TypeSpecification的有名变量中?3 C0 r8 l+ u* l5 g( L6 d
另外,在MMS的读写服务中,itemId的值一般都是LNName$FC$DOName这种格式,这是一个有名变量的名称,还是一个有名变量内的一个具体组成部分呢?不太理解,从MMS的定义来看,不太像是一个有名变量内的一个具体组成部分,因为要访问一个有名变量内的一个具体组成部分应该使用替代访问alternateAccess来实现。望高手指点!!
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2009-8-17 09:37:26 | 显示全部楼层
是LN的实例进行映射,只是对LNName$FC$DOName的理解有分歧,一种是这就是一个MMS有名变量的名称;另一种理解是一个复杂TypeSpecification的有名变量,名称为LNName,FC为第一层组件,DOName为FC的第一层组件。不知应该是哪种?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2009-8-26 11:18:15 | 显示全部楼层
怎么还是没有人来讨论呢,难道大家对此问题都不屑一顾?还是都还在潜心钻研
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2009-8-26 14:56:58 | 显示全部楼层
具体在映射的时候是以逻辑节点为单位进行映射的,一个逻辑节点映射为一个mms变量,而这个mms变量又是一个复杂的结构,例如LLN0的映射为/ l" E6 b  w5 \7 N
LLN01
4 t1 t  p. [+ g$ x1.022806 MMS_LOG_ALWAYS (sclproc.c 1597)
: a2 ?. y9 r0 O% J, a1 p' b' M  RUNTIME_TYPE definition for LNodeType id='LLN01':8 W! h' i- Q" y7 d6 C: X" G

! a4 M- G7 b2 B( D; W" a; K* o1.023501 MMS_LOG_ALWAYS (mms_tdef.c 2309)
$ T- n# ]# ]9 J, K, O  Runtime Type : 51 elements,  Offset past last : 1432
1 Q% f5 o1 M# w, D7 P/ b    Struct start        : size 00, 49 rt) w5 D3 d5 e# ~2 _7 N6 P: V
      Named comp        : ST; T% x( r7 k0 ~# ]$ N
      Struct start      : size 00, 15 rt
% d0 |, E% Q7 f! u        Named comp      : Mod
8 M! d2 U# D* M7 o/ i% M. l        Struct start    : size 00, 03 rt: n0 n6 e4 c( f" J  m
          Named comp    : stVal
8 S; n) E, ~3 \  i1 j# R          Integer       : size 04, precision 04
; L( C/ E5 N  k          Named comp    : q
# |/ s% ^; o! e, |          Bitstring     : size 04, precision -13
; ~& @" J" ^- w9 n9 l% i          Named comp    : t
- S) w2 {$ {7 l. R1 u          UTC Time      : size 12, precision 08% f2 g% B& `1 A# X+ Q
        Struct end      : size 00
6 d4 _/ v7 v8 R" M: Z- K( L        Named comp      : Beh: X/ [& w; n, Q0 o& ~
        Struct start    : size 00, 03 rt  }0 B# Y. X7 E  ?3 V5 }! ], S
          Named comp    : stVal        //第9个,索引为8: {& L) c  h, w
          Integer       : size 04, precision 04  t6 |) |" R; Y; s8 x/ a
          Named comp    : q0 h- g  j6 g/ b( m
          Bitstring     : size 04, precision -13+ v# t. D( L9 b+ S7 i/ t, p
          Named comp    : t ) N. n8 K0 F4 [' }9 w! P* R
          UTC Time      : size 12, precision 08
. x6 A/ P# y: V) N2 \0 k  {        Struct end      : size 004 o/ J7 ^; F- w' Z4 N$ v- ^$ a( U
        Named comp      : Health
& E' [1 D$ `/ p5 U: m9 G! }6 m, O        Struct start    : size 00, 03 rt
1 J" W. k8 d, |0 |          Named comp    : stVal
9 C: {1 \2 E% z1 p$ t' H' ^7 @          Integer       : size 04, precision 04
: b6 g! A0 a. ]" `5 t) O  k" o- v          Named comp    : q( O8 E0 s, ?0 U
          Bitstring     : size 04, precision -13+ U- a: f9 I& \% j( y
          Named comp    : t8 m" b/ a. _* m
          UTC Time      : size 12, precision 08$ p- B0 P) x2 I. w
        Struct end      : size 00, Q( x# Y% ?( S) k5 ?4 F
      Struct end        : size 00
0 R2 G% e6 Y. ?' I      Named comp        : CO0 x+ ^4 u1 |7 N; D- V/ g: m; @
      Struct start      : size 00, 12 rt! i, x9 _( g( R( J
        Named comp      : Mod
9 G+ u" e. M! w0 c! j3 b        Struct start    : size 00, 10 rt
, C% h/ x& ^) C( e! G' A4 ^7 |8 f          Named comp    : Cancel( N4 c# J6 D" [* w' X
          Struct start  : size 00, 08 rt
+ A; X4 w' A5 z, c            Named comp  : ctlVal
! h1 D3 S( ~  P9 n            Integer     : size 02, precision 016 F7 P0 E4 J- G' U9 U
            Named comp  : origin
- }7 u; b: I' b$ t  [            Struct start: size 00, 02 rt
1 b- }! T3 Q6 w  c            Named comp  : orCat3 ?9 o3 b- q2 [. o# F; d* O* |  {
            Integer     : size 02, precision 01: M, n7 F6 c" `$ a
            Named comp  : orIdent
% n7 y" b; J8 w( r            Octet Str  : size 66, precision -64: f2 _+ }0 O- @4 d( P/ g
          Struct end    : size 00: m2 I  `1 Y/ w, C; v  D
          Named comp    : ctlNum
! w, r7 ]9 x0 A( c1 o3 Z          Unsigned      : size 02, precision 01/ h! S, \  x3 {( Q) T& e3 Z
          Named comp    : T7 u% i; d2 D% T, a- e" u
          UTC Time      : size 12, precision 081 F- y* r7 X! T/ v7 q3 H% ?- G
          Named comp    : Test
( F) r4 ~% k  d/ O7 p( p          Boolean       : size 04, precision 01& J1 `4 a6 A! C' y% k
        Struct end      : size 004 b/ ], _% z$ Y- }6 ~
      Struct end        : size 00; n4 W. U3 l" }) V7 G
    Struct end          : size 00
* I; Q( S) d: t& S: q6 `8 _; h. u    Named comp          : CF
# R/ J5 O- k5 i% C: A: d    Struct start        : size 00, 03 rt& m. b$ z4 |+ g4 L' g
      Named comp        : Mod
5 a& E% f0 D" |+ ~5 B( I      Struct start      : size 00, 01 rt
( S! G2 c$ Y/ k2 X9 z  e; v5 M! [- y6 X        Named comp      : ctlModel
) h3 v" K& w3 p* x, s9 H( v( x. Z        Integer         : size 01, precision 010 y+ }4 u+ t+ Z) L4 y/ X3 x6 z9 H- Y( q
      Struct end        : size 00* `6 w0 k/ w6 b" s$ E! ^' n5 k+ o/ G
    Struct end          : size 00
2 b/ \! E8 g& E0 d# f    Named comp          : DC
  G7 J6 V7 r% o7 w3 @    Struct start        : size 00, 06 rt
+ W; c' m% s' N% ^  P      Named comp        : NamPlt
$ h: Y* H) ?5 J2 Y$ ]+ K      Struct start      : size 00, 04 rt! [; y9 P( d2 ~  m
        Named comp      : vendor- ~, E1 ]. j8 B
        Visible Str     : size 256, precision -255
8 Y7 f0 d, A/ h0 ^, j  |        Named comp      : swRev
# ]" K; X9 {1 b0 ?6 i; j5 z" w! z        Visible Str     : size 256, precision -255
2 }! w: t3 q4 w: j* L5 X& A, b        Named comp      : d
+ E: I( u9 J0 I( j6 j! |        Visible Str     : size 256, precision -255, b% V& C: S  S
        Named comp      : configRev* k# ?; E3 f  F) a7 \) _) V
        Visible Str     : size 256, precision -255
" M: F& N1 W- T$ v      Struct end        : size 00
) i5 Q# X3 I* A$ _8 V! M2 P- O    Struct end          : size 00
9 z/ G6 @* z* k6 O. _    Named comp          : EX4 ?4 n! B. L8 ?
    Struct start        : size 00, 03 rt. A3 `' x; d# q- U* [) @5 h
      Named comp        : NamPlt
- K4 @- V! z/ ~8 a5 \      Struct start      : size 00, 01 rt
# R0 ?7 o2 a: I9 J9 T* P$ r        Named comp      : ldNs
( t% I' P& u/ j- u  X/ d, p' T        Visible Str     : size 256, precision -255( d/ N# F9 \7 q  b
      Struct end        : size 00
/ m3 e9 r/ [$ w* T6 o0 W6 _' V' W    Struct end          : size 03
3 V3 [, L- u. d. \3 A" f8 O    Struct end          : size 00
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2009-8-26 14:57:51 | 显示全部楼层
在对该变量进行读写的时候,可以取最底层的名字直接读写例如LNName$FC$DOName,也可以读写LNName$FC。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

招聘斑竹

小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

GMT+8, 2026-10-19 17:29

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表