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

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

逻辑节点映射

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
本帖最后由 ychhu 于 2009-8-13 15:32 编辑
6 [  D- v' [# [6 V" d6 j5 r7 M% S% N0 d
; Y1 Q+ o& B8 i* V; `- G% y0 s; h, g- O一直没有真正明白8-1里面这个方程的含义:2 `3 F( S# H/ c/ h+ L) m5 Q' i2 E
For each functional constraint ( c ) found in Figure 3* g, W) V% s! j3 K) B8 K  A8 T3 N4 p- g
  For each DATA ( d ) in the LN
  `0 M, z% i  i; H8 r  D    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 ).
( C5 U# w5 v, B0 E  End For: x$ v4 w; a) z2 |. D9 `0 {: x- Z
  If the structure ( s ) is not empty then add a component of ComponentName ( c ) of the ComponentType ( s ) to the TypeDescription being generated.
7 Q4 E5 Y3 E5 e( V8 i8 s& FEnd For
  g( a" J4 X$ }/ Y2 U6 \( l$ M/ _% e+ Y% ]0 G0 Q
Figure 3的内容是MX、ST、CO、CF、DC、SP、SG、RP、LG、BR、GO、GS、SV、SE、MS、SC (SCL)、US、EX# M0 [+ Y" H* B8 s  R
不太明白一个LN在被映射到有名变量后,有名变量是什么样子的。
; u! }5 q9 \1 T7 O( E  a是否是只映射FCD或FCDA,而其他的DATA或DATAAttribute则不进行映射?
! l% B: w4 [8 m2 C) b! m3 C2 K是否一个LN的所有内容都映射在同一个有复杂TypeSpecification的有名变量中?
3 B2 B0 w& i  X# U! e另外,在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的映射为# U6 m" x$ s- L' [# E
LLN01( Q9 K! N. d$ z% k8 ?
1.022806 MMS_LOG_ALWAYS (sclproc.c 1597)
7 v% Q: }6 I4 L6 Z  RUNTIME_TYPE definition for LNodeType id='LLN01':  ~0 Q  Z2 e" s" U: y) h

5 E% R- M% s" I! p# ~7 X  X# O1.023501 MMS_LOG_ALWAYS (mms_tdef.c 2309) ) y2 Q! y0 n7 ?& s, J: J# Y9 ^4 @3 I
  Runtime Type : 51 elements,  Offset past last : 1432% r; V2 @9 h' Q7 U+ n) z; O' w6 G
    Struct start        : size 00, 49 rt8 C- Z; g+ t6 k# @
      Named comp        : ST
4 A& J& x8 H% }% w% Q      Struct start      : size 00, 15 rt7 t, J4 X, J2 L/ g
        Named comp      : Mod
2 {2 a1 B) T, k9 D7 e: w( _$ J/ c        Struct start    : size 00, 03 rt5 L+ z, i/ {( @8 f
          Named comp    : stVal
% z+ u; ~7 V1 e3 [( D          Integer       : size 04, precision 04; r" Q" t7 x$ }0 G: a+ Q
          Named comp    : q
! ]- z% o' q# D) I0 w          Bitstring     : size 04, precision -13
4 G. A( y3 _3 [8 M: {) S1 ^          Named comp    : t0 F0 p4 g! y& V7 Y. x; ]6 j
          UTC Time      : size 12, precision 08( U* T" e% J; f6 \" L
        Struct end      : size 00
2 M: t& z' Y: J6 g1 `6 B0 X( r        Named comp      : Beh
& v; j( W. B% r  k: e! H        Struct start    : size 00, 03 rt9 `1 e! r* B0 ^) [% Z
          Named comp    : stVal        //第9个,索引为82 y# E0 U0 j9 f5 t: y! N1 I" Q* X
          Integer       : size 04, precision 04
* A* O. e3 a  h. i, {. F          Named comp    : q
) ], e; N9 n  s2 W4 d! I4 `# a8 A! s          Bitstring     : size 04, precision -13) {( i% k+ K! M3 B) h8 s
          Named comp    : t
* i  _' b% i4 L2 o3 i5 Q9 E1 G          UTC Time      : size 12, precision 089 _. S* H! g9 r3 W2 y
        Struct end      : size 00
% a- d( i5 b  Z. j/ I        Named comp      : Health: o3 k4 G, d! M' a: k' B% ]' |7 a
        Struct start    : size 00, 03 rt3 n9 `& D5 ]" H2 m, o! j  {
          Named comp    : stVal
3 u" c) _6 P# M" }' ~) {; [+ D& M          Integer       : size 04, precision 04
- Q$ `/ F- v8 d7 u3 y          Named comp    : q) L0 |& `. {! `+ r0 ]" L5 [  l: v
          Bitstring     : size 04, precision -13. D. x& ?9 T' d: i* Y/ Q' B
          Named comp    : t: U! w' H6 O( D; r
          UTC Time      : size 12, precision 081 L* t+ ]9 b; k2 E; r( D( k
        Struct end      : size 00
# Y5 j' `( A# B7 A6 x) D) H6 ~5 }      Struct end        : size 00' Q: l1 f# |; ^7 Y3 C) }% r9 P
      Named comp        : CO3 P! S$ M, X# q' A
      Struct start      : size 00, 12 rt
" }% T- I$ l, s3 Q# N        Named comp      : Mod
: C/ Y* w7 M4 G) t7 Z; O' X        Struct start    : size 00, 10 rt
" K% {. t5 a! U4 l; f          Named comp    : Cancel' i% W$ d8 I- }9 }* a% t: p! n" ]
          Struct start  : size 00, 08 rt' p* S5 m0 ]" n3 P% N7 B$ w
            Named comp  : ctlVal
  L8 j7 B: M6 K& v/ f7 }            Integer     : size 02, precision 01
" G. V& i2 P" ^# [; L+ ^& S+ T            Named comp  : origin
$ C+ w0 P/ m% ]) x4 z% t8 Z            Struct start: size 00, 02 rt! R: n  F5 M+ ?' r, R
            Named comp  : orCat
8 X7 w) ~, u8 X7 A            Integer     : size 02, precision 01
8 H  ^/ a0 s+ f            Named comp  : orIdent
  j- _  U* N  j, J. O  d' K! }            Octet Str  : size 66, precision -646 \5 r9 @5 M2 U8 I
          Struct end    : size 00. [, T4 e: b$ p2 E
          Named comp    : ctlNum8 w3 `% G" l5 i  H+ s, b. o7 s
          Unsigned      : size 02, precision 01% Z5 P. g6 }' A+ D) N! h
          Named comp    : T1 ~4 U6 {  \5 |
          UTC Time      : size 12, precision 08
! M' y0 C& l* J7 u* F          Named comp    : Test! c4 }- J4 r0 g4 u/ H4 ]% q
          Boolean       : size 04, precision 01- u! c. c. N+ x- F2 L- l
        Struct end      : size 00
  i( L$ I. q) H      Struct end        : size 00
" ]/ y$ K) i# m/ r( g' V" f! E; ]6 n    Struct end          : size 00
2 S6 ^6 t$ [* d0 @: O4 E: ]0 u    Named comp          : CF
9 j# L' \. G1 H: v5 i( V( U    Struct start        : size 00, 03 rt
. [- `7 U& U, I1 n& H# d      Named comp        : Mod6 B4 H) R" \8 T9 Q$ C% M2 C0 P
      Struct start      : size 00, 01 rt( A3 V- h& g. {5 s7 p* I3 s
        Named comp      : ctlModel- T  Y# z2 N/ e& ?$ ^2 M! Z) k4 t) Y0 F
        Integer         : size 01, precision 01
5 W3 x9 Q) ~$ z  `* _3 A2 x      Struct end        : size 00
2 M  S# d/ W) J    Struct end          : size 003 |0 J5 k0 T! `* n! U+ C
    Named comp          : DC
& {' ~6 u- E& C8 Y    Struct start        : size 00, 06 rt
& c3 X& z; ~* F7 z6 s      Named comp        : NamPlt" q( p+ w3 v; q! z; f. s
      Struct start      : size 00, 04 rt% q" f. T6 w4 Z# H
        Named comp      : vendor
* L; V: ~0 n9 s9 n        Visible Str     : size 256, precision -255- }4 H$ y& ]' H5 O4 E
        Named comp      : swRev
6 a8 ~/ m7 ?! r        Visible Str     : size 256, precision -255- @8 m$ m, O- ^: d4 l% W$ o, D& j) D
        Named comp      : d! K: {3 |* E2 ]+ N. I7 u: R7 r9 F2 L
        Visible Str     : size 256, precision -255
% H/ U' z! H: B! D; }' J        Named comp      : configRev3 p; z! m* y" W3 l
        Visible Str     : size 256, precision -255
3 {! m- c* k% `% V7 v      Struct end        : size 00' N/ q) C+ O; I( ?, ~
    Struct end          : size 00
0 f8 M0 y: d6 v* H: L    Named comp          : EX
' |  z7 ^7 k. A9 A: K    Struct start        : size 00, 03 rt/ ~; w9 Y! P$ X5 L' M' O, u; Y2 z
      Named comp        : NamPlt  j) C- f1 f  N. `
      Struct start      : size 00, 01 rt" v2 `- r: U" ]0 ]5 e; H% A
        Named comp      : ldNs
$ J/ h3 V3 e8 I1 f5 t* P2 D, l3 c- U        Visible Str     : size 256, precision -255+ S" a: a: W- M4 n$ |; `6 Z+ h% u: a
      Struct end        : size 00
! y4 y( k* f) i) l0 E7 |: f    Struct end          : size 03
. K0 d, {9 ]1 b) s# e    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-3-20 22:53

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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