API ControlBlock access handler added
parent
e13f44b716
commit
5276813de3
@ -0,0 +1,220 @@
|
||||
MODEL(simpleIO){
|
||||
LD(GenericIO){
|
||||
LN(LLN0){
|
||||
DO(Mod 0){
|
||||
DA(stVal 0 12 0 17 0)=1;
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
DA(ctlModel 0 12 4 16 0)=0;
|
||||
}
|
||||
DO(Beh 0){
|
||||
DA(stVal 0 12 0 17 0)=1;
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(Health 0){
|
||||
DA(stVal 0 12 0 17 0)=1;
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(NamPlt 0){
|
||||
DA(vendor 0 20 5 16 0)="MZ Automation";
|
||||
DA(swRev 0 20 5 16 0)="1.3.0";
|
||||
DA(d 0 20 5 16 0)="libiec61850 server example";
|
||||
DA(configRev 0 20 5 16 0);
|
||||
DA(ldNs 0 20 11 16 0);
|
||||
}
|
||||
DS(Events){
|
||||
DE(GGIO1$ST$SPCSO1$stVal);
|
||||
DE(GGIO1$ST$SPCSO2$stVal);
|
||||
DE(GGIO1$ST$SPCSO3$stVal);
|
||||
DE(GGIO1$ST$SPCSO4$stVal);
|
||||
}
|
||||
DS(Events2){
|
||||
DE(GGIO1$ST$SPCSO1);
|
||||
DE(GGIO1$ST$SPCSO2);
|
||||
DE(GGIO1$ST$SPCSO3);
|
||||
DE(GGIO1$ST$SPCSO4);
|
||||
}
|
||||
DS(Measurements){
|
||||
DE(GGIO1$MX$AnIn1$mag$f);
|
||||
DE(GGIO1$MX$AnIn1$q);
|
||||
DE(GGIO1$MX$AnIn2$mag$f);
|
||||
DE(GGIO1$MX$AnIn2$q);
|
||||
DE(GGIO1$MX$AnIn3$mag$f);
|
||||
DE(GGIO1$MX$AnIn3$q);
|
||||
DE(GGIO1$MX$AnIn4$mag$f);
|
||||
DE(GGIO1$MX$AnIn4$q);
|
||||
}
|
||||
RC(EventsRCB01 Events1 0 Events 1 24 175 50 1000);
|
||||
RC(EventsRCBPreConf01 Events1 0 Events 1 24 175 50 1000);
|
||||
RC(EventsBRCB01 Events2 1 Events 1 24 175 50 1000);
|
||||
RC(EventsBRCBPreConf01 Events2 1 Events 1 24 175 50 1000);
|
||||
RC(EventsIndexed01 Events2 0 Events 1 24 175 50 1000);
|
||||
RC(EventsIndexed02 Events2 0 Events 1 24 175 50 1000);
|
||||
RC(EventsIndexed03 Events2 0 Events 1 24 175 50 1000);
|
||||
RC(Measurements01 Measurements 1 Measurements 1 16 239 50 1000);
|
||||
RC(Measurements02 Measurements 1 Measurements 1 16 239 50 1000);
|
||||
RC(Measurements03 Measurements 1 Measurements 1 16 239 50 1000);
|
||||
}
|
||||
LN(LPHD1){
|
||||
DO(PhyNam 0){
|
||||
DA(vendor 0 20 5 16 0);
|
||||
}
|
||||
DO(PhyHealth 0){
|
||||
DA(stVal 0 12 0 17 0)=1;
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(Proxy 0){
|
||||
DA(stVal 0 0 0 17 0);
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
}
|
||||
LN(GGIO1){
|
||||
DO(Mod 0){
|
||||
DA(stVal 0 12 0 17 0)=1;
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
DA(ctlModel 0 12 4 16 0)=0;
|
||||
}
|
||||
DO(Beh 0){
|
||||
DA(stVal 0 12 0 17 0)=1;
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(Health 0){
|
||||
DA(stVal 0 12 0 17 0)=1;
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(NamPlt 0){
|
||||
DA(vendor 0 20 5 16 0);
|
||||
DA(swRev 0 20 5 16 0);
|
||||
DA(d 0 20 5 16 0);
|
||||
}
|
||||
DO(AnIn1 0){
|
||||
DA(mag 0 27 1 17 0){
|
||||
DA(f 0 10 1 16 0);
|
||||
}
|
||||
DA(q 0 23 1 18 0);
|
||||
DA(t 0 22 1 16 0);
|
||||
}
|
||||
DO(AnIn2 0){
|
||||
DA(mag 0 27 1 17 0){
|
||||
DA(f 0 10 1 16 0);
|
||||
}
|
||||
DA(q 0 23 1 18 0);
|
||||
DA(t 0 22 1 16 0);
|
||||
}
|
||||
DO(AnIn3 0){
|
||||
DA(mag 0 27 1 17 0){
|
||||
DA(f 0 10 1 16 0);
|
||||
}
|
||||
DA(q 0 23 1 18 0);
|
||||
DA(t 0 22 1 16 0);
|
||||
}
|
||||
DO(AnIn4 0){
|
||||
DA(mag 0 27 1 17 0){
|
||||
DA(f 0 10 1 16 0);
|
||||
}
|
||||
DA(q 0 23 1 18 0);
|
||||
DA(t 0 22 1 16 0);
|
||||
}
|
||||
DO(SPCSO1 0){
|
||||
DA(origin 0 27 0 16 0){
|
||||
DA(orCat 0 12 0 16 0);
|
||||
DA(orIdent 0 13 0 16 0);
|
||||
}
|
||||
DA(ctlNum 0 6 0 16 0);
|
||||
DA(stVal 0 0 0 17 0);
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
DA(ctlModel 0 12 4 16 0)=1;
|
||||
DA(Oper 0 27 12 16 0){
|
||||
DA(ctlVal 0 0 12 16 0);
|
||||
DA(origin 0 27 12 16 0){
|
||||
DA(orCat 0 12 12 16 0);
|
||||
DA(orIdent 0 13 12 16 0);
|
||||
}
|
||||
DA(ctlNum 0 6 12 16 0);
|
||||
DA(T 0 22 12 16 0);
|
||||
DA(Test 0 0 12 16 0);
|
||||
DA(Check 0 24 12 16 0);
|
||||
}
|
||||
}
|
||||
DO(SPCSO2 0){
|
||||
DA(stVal 0 0 0 17 0);
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(Oper 0 27 12 16 0){
|
||||
DA(ctlVal 0 0 12 16 0);
|
||||
DA(origin 0 27 12 16 0){
|
||||
DA(orCat 0 12 12 16 0);
|
||||
DA(orIdent 0 13 12 16 0);
|
||||
}
|
||||
DA(ctlNum 0 6 12 16 0);
|
||||
DA(T 0 22 12 16 0);
|
||||
DA(Test 0 0 12 16 0);
|
||||
DA(Check 0 24 12 16 0);
|
||||
}
|
||||
DA(ctlModel 0 12 4 16 0)=1;
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(SPCSO3 0){
|
||||
DA(stVal 0 0 0 17 0);
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(Oper 0 27 12 16 0){
|
||||
DA(ctlVal 0 0 12 16 0);
|
||||
DA(origin 0 27 12 16 0){
|
||||
DA(orCat 0 12 12 16 0);
|
||||
DA(orIdent 0 13 12 16 0);
|
||||
}
|
||||
DA(ctlNum 0 6 12 16 0);
|
||||
DA(T 0 22 12 16 0);
|
||||
DA(Test 0 0 12 16 0);
|
||||
DA(Check 0 24 12 16 0);
|
||||
}
|
||||
DA(ctlModel 0 12 4 16 0)=1;
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(SPCSO4 0){
|
||||
DA(stVal 0 0 0 17 0);
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(Oper 0 27 12 16 0){
|
||||
DA(ctlVal 0 0 12 16 0);
|
||||
DA(origin 0 27 12 16 0){
|
||||
DA(orCat 0 12 12 16 0);
|
||||
DA(orIdent 0 13 12 16 0);
|
||||
}
|
||||
DA(ctlNum 0 6 12 16 0);
|
||||
DA(T 0 22 12 16 0);
|
||||
DA(Test 0 0 12 16 0);
|
||||
DA(Check 0 24 12 16 0);
|
||||
}
|
||||
DA(ctlModel 0 12 4 16 0)=1;
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(Ind1 0){
|
||||
DA(stVal 0 0 0 17 0);
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(Ind2 0){
|
||||
DA(stVal 0 0 0 17 0);
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(Ind3 0){
|
||||
DA(stVal 0 0 0 17 0);
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
DO(Ind4 0){
|
||||
DA(stVal 0 0 0 17 0);
|
||||
DA(q 0 23 0 18 0);
|
||||
DA(t 0 22 0 16 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue