You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
482 lines
9.3 KiB
INI
482 lines
9.3 KiB
INI
MODEL(simpleIO){
|
|
LD(GenericIO){
|
|
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);
|
|
}
|
|
}
|
|
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(LLN0){
|
|
SG(1 5)
|
|
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);
|
|
}
|
|
DS(ServiceTracking){
|
|
DE(LTRK1$SR$SpcTrk);
|
|
DE(LTRK1$SR$DpcTrk);
|
|
DE(LTRK1$SR$IncTrk);
|
|
DE(LTRK1$SR$BscTrk);
|
|
DE(LTRK1$SR$UrcbTrk);
|
|
DE(LTRK1$SR$BrcbTrk);
|
|
DE(LTRK1$SR$GocbTrk);
|
|
DE(LTRK1$SR$SgcbTrk);
|
|
DE(LTRK1$SR$LocbTrk);
|
|
}
|
|
RC(EventsRCB01 Events1 0 Events2 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);
|
|
RC(brcbServiceTracking01 ServiceTracking 1 ServiceTracking 1 19 228 0 0);
|
|
RC(brcbServiceTracking02 ServiceTracking 1 ServiceTracking 1 19 228 0 0);
|
|
RC(brcbServiceTracking03 ServiceTracking 1 ServiceTracking 1 19 228 0 0);
|
|
LC(EventLog Events GenericIO/LLN0$EventLog 19 0 1 0);
|
|
LC(GeneralLog - - 19 0 0 0);
|
|
LOG();
|
|
LOG(EventLog);
|
|
GC(gcbEvents events Events 3 0 1000 3000){
|
|
PA(4 1 1000 010CCD010001);
|
|
}
|
|
SMVC(SMV1 xxxxMUnn01 Events 0 0 0 1 0 ){
|
|
PA(4 123 4000 010CCD040001);
|
|
}
|
|
SMVC(SMV2 null Measurements 0 0 0 0 0 ){
|
|
PA(4 123 4000 010CCD040001);
|
|
}
|
|
}
|
|
LN(PTOC1){
|
|
DO(Mod 0){
|
|
DA(stVal 0 12 0 17 0);
|
|
DA(q 0 23 0 18 0);
|
|
DA(t 0 22 0 16 0);
|
|
DA(ctlModel 0 12 4 16 0);
|
|
}
|
|
DO(Beh 0){
|
|
DA(stVal 0 12 0 17 0);
|
|
DA(q 0 23 0 18 0);
|
|
DA(t 0 22 0 16 0);
|
|
}
|
|
DO(Str 0){
|
|
DA(general 0 0 0 17 0);
|
|
DA(dirGeneral 0 12 0 17 0);
|
|
DA(q 0 23 0 18 0);
|
|
DA(t 0 22 0 16 0);
|
|
}
|
|
DO(Op 0){
|
|
DA(general 0 0 0 17 0);
|
|
DA(q 0 23 0 18 0);
|
|
DA(t 0 22 0 16 0);
|
|
}
|
|
DO(StrVal 0){
|
|
DA(setMag 0 27 7 16 0){
|
|
DA(f 0 10 7 16 0);
|
|
}
|
|
}
|
|
DO(OpDlTmms 0){
|
|
DA(setVal 0 3 7 17 0);
|
|
}
|
|
DO(RsDlTmms 0){
|
|
DA(setVal 0 3 7 17 0);
|
|
}
|
|
DO(RstTms 0){
|
|
DA(setVal 0 3 7 17 0);
|
|
}
|
|
}
|
|
LN(LTRK1){
|
|
DO(Beh 0){
|
|
DA(stVal 0 12 0 17 0);
|
|
DA(q 0 23 0 18 0);
|
|
DA(t 0 22 0 16 0);
|
|
}
|
|
DO(SpcTrk 0){
|
|
DA(objRef 0 31 8 20 0);
|
|
DA(serviceType 0 12 8 16 0);
|
|
DA(errorCode 0 12 8 16 0);
|
|
DA(originatorID 0 13 8 16 0);
|
|
DA(t 0 22 8 16 0);
|
|
DA(d 0 20 5 16 0);
|
|
DA(dU 0 21 5 16 0);
|
|
DA(cdcNs 0 20 11 16 0);
|
|
DA(cdcName 0 20 11 16 0);
|
|
DA(dataNs 0 20 11 16 0);
|
|
DA(ctlVal 0 0 8 16 0);
|
|
DA(origin 0 27 8 16 0){
|
|
DA(orCat 0 12 8 16 0);
|
|
DA(orIdent 0 13 8 16 0);
|
|
}
|
|
DA(ctlNum 0 6 8 16 0);
|
|
DA(T 0 22 8 16 0);
|
|
DA(Test 0 0 8 16 0);
|
|
DA(Check 0 24 8 16 0);
|
|
DA(respAddCause 0 12 8 16 0);
|
|
}
|
|
DO(DpcTrk 0){
|
|
DA(objRef 0 31 8 20 0);
|
|
DA(serviceType 0 12 8 16 0);
|
|
DA(errorCode 0 12 8 16 0);
|
|
DA(originatorID 0 13 8 16 0);
|
|
DA(t 0 22 8 16 0);
|
|
DA(d 0 20 5 16 0);
|
|
DA(dU 0 21 5 16 0);
|
|
DA(cdcNs 0 20 11 16 0);
|
|
DA(cdcName 0 20 11 16 0);
|
|
DA(dataNs 0 20 11 16 0);
|
|
DA(ctlVal 0 0 8 16 0);
|
|
DA(origin 0 27 8 16 0){
|
|
DA(orCat 0 12 8 16 0);
|
|
DA(orIdent 0 13 8 16 0);
|
|
}
|
|
DA(ctlNum 0 6 8 16 0);
|
|
DA(T 0 22 8 16 0);
|
|
DA(Test 0 0 8 16 0);
|
|
DA(Check 0 24 8 16 0);
|
|
DA(respAddCause 0 12 8 16 0);
|
|
}
|
|
DO(IncTrk 0){
|
|
DA(objRef 0 31 8 20 0);
|
|
DA(serviceType 0 12 8 16 0);
|
|
DA(errorCode 0 12 8 16 0);
|
|
DA(originatorID 0 13 8 16 0);
|
|
DA(t 0 22 8 16 0);
|
|
DA(d 0 20 5 16 0);
|
|
DA(dU 0 21 5 16 0);
|
|
DA(cdcNs 0 20 11 16 0);
|
|
DA(cdcName 0 20 11 16 0);
|
|
DA(dataNs 0 20 11 16 0);
|
|
DA(ctlVal 0 3 8 16 0);
|
|
DA(origin 0 27 8 16 0){
|
|
DA(orCat 0 12 8 16 0);
|
|
DA(orIdent 0 13 8 16 0);
|
|
}
|
|
DA(ctlNum 0 6 8 16 0);
|
|
DA(T 0 22 8 16 0);
|
|
DA(Test 0 0 8 16 0);
|
|
DA(Check 0 24 8 16 0);
|
|
DA(respAddCause 0 12 8 16 0);
|
|
}
|
|
DO(BscTrk 0){
|
|
DA(objRef 0 31 8 20 0);
|
|
DA(serviceType 0 12 8 16 0);
|
|
DA(errorCode 0 12 8 16 0);
|
|
DA(originatorID 0 13 8 16 0);
|
|
DA(t 0 22 8 16 0);
|
|
DA(d 0 20 5 16 0);
|
|
DA(dU 0 21 5 16 0);
|
|
DA(cdcNs 0 20 11 16 0);
|
|
DA(cdcName 0 20 11 16 0);
|
|
DA(dataNs 0 20 11 16 0);
|
|
DA(ctlVal 0 25 8 16 0);
|
|
DA(origin 0 27 8 16 0){
|
|
DA(orCat 0 12 8 16 0);
|
|
DA(orIdent 0 13 8 16 0);
|
|
}
|
|
DA(ctlNum 0 6 8 16 0);
|
|
DA(T 0 22 8 16 0);
|
|
DA(Test 0 0 8 16 0);
|
|
DA(Check 0 24 8 16 0);
|
|
DA(respAddCause 0 12 8 16 0);
|
|
}
|
|
DO(UrcbTrk 0){
|
|
DA(objRef 0 31 8 20 0);
|
|
DA(serviceType 0 12 8 16 0);
|
|
DA(errorCode 0 12 8 16 0);
|
|
DA(originatorID 0 13 8 16 0);
|
|
DA(t 0 22 8 16 0);
|
|
DA(d 0 20 5 16 0);
|
|
DA(dU 0 21 5 16 0);
|
|
DA(cdcNs 0 20 11 16 0);
|
|
DA(cdcName 0 20 11 16 0);
|
|
DA(dataNs 0 20 11 16 0);
|
|
DA(rptID 0 19 8 16 0);
|
|
DA(rptEna 0 0 8 16 0);
|
|
DA(resv 0 0 8 16 0);
|
|
DA(datSet 0 31 8 16 0);
|
|
DA(confRev 0 9 8 16 0);
|
|
DA(optFlds 0 26 8 16 0);
|
|
DA(bufTm 0 9 8 16 0);
|
|
DA(sqNum 0 6 8 16 0);
|
|
DA(trgOps 0 26 8 16 0);
|
|
DA(intgPd 0 9 8 16 0);
|
|
DA(gi 0 0 8 16 0);
|
|
}
|
|
DO(BrcbTrk 0){
|
|
DA(objRef 0 31 8 20 0);
|
|
DA(serviceType 0 12 8 16 0);
|
|
DA(errorCode 0 12 8 16 0);
|
|
DA(originatorID 0 13 8 16 0);
|
|
DA(t 0 22 8 16 0);
|
|
DA(d 0 20 5 16 0);
|
|
DA(dU 0 21 5 16 0);
|
|
DA(cdcNs 0 20 11 16 0);
|
|
DA(cdcName 0 20 11 16 0);
|
|
DA(dataNs 0 20 11 16 0);
|
|
DA(rptID 0 19 8 16 0);
|
|
DA(rptEna 0 0 8 16 0);
|
|
DA(datSet 0 31 8 16 0);
|
|
DA(confRev 0 9 8 16 0);
|
|
DA(optFlds 0 26 8 16 0);
|
|
DA(bufTm 0 9 8 16 0);
|
|
DA(sqNum 0 7 8 16 0);
|
|
DA(trgOps 0 26 8 16 0);
|
|
DA(intgPd 0 9 8 16 0);
|
|
DA(gi 0 0 8 16 0);
|
|
DA(purgeBuf 0 0 8 16 0);
|
|
DA(entryID 0 15 8 16 0);
|
|
DA(timeOfEntry 0 28 8 16 0);
|
|
DA(resvTms 0 2 8 16 0);
|
|
}
|
|
DO(GocbTrk 0){
|
|
DA(objRef 0 31 8 20 0);
|
|
DA(serviceType 0 12 8 16 0);
|
|
DA(errorCode 0 12 8 16 0);
|
|
DA(originatorID 0 13 8 16 0);
|
|
DA(t 0 22 8 16 0);
|
|
DA(d 0 20 5 16 0);
|
|
DA(dU 0 21 5 16 0);
|
|
DA(cdcNs 0 20 11 16 0);
|
|
DA(cdcName 0 20 11 16 0);
|
|
DA(dataNs 0 20 11 16 0);
|
|
DA(goEna 0 0 8 16 0);
|
|
DA(goID 0 19 8 16 0);
|
|
DA(datSet 0 31 8 16 0);
|
|
DA(confRev 0 9 8 16 0);
|
|
DA(ndsCom 0 0 8 16 0);
|
|
DA(dstAddress 0 29 8 16 0);
|
|
}
|
|
DO(SgcbTrk 0){
|
|
DA(objRef 0 31 8 20 0);
|
|
DA(serviceType 0 12 8 16 0);
|
|
DA(errorCode 0 12 8 16 0);
|
|
DA(originatorID 0 13 8 16 0);
|
|
DA(t 0 22 8 16 0);
|
|
DA(d 0 20 5 16 0);
|
|
DA(dU 0 21 5 16 0);
|
|
DA(cdcNs 0 20 11 16 0);
|
|
DA(cdcName 0 20 11 16 0);
|
|
DA(dataNs 0 20 11 16 0);
|
|
DA(numOfSG 0 6 8 16 0);
|
|
DA(actSG 0 6 8 16 0);
|
|
DA(editSG 0 6 8 16 0);
|
|
DA(cnfEdit 0 0 8 16 0);
|
|
DA(lActTm 0 22 8 16 0);
|
|
DA(resvTms 0 7 8 16 0);
|
|
}
|
|
DO(LocbTrk 0){
|
|
DA(objRef 0 31 8 20 0);
|
|
DA(serviceType 0 12 8 16 0);
|
|
DA(errorCode 0 12 8 16 0);
|
|
DA(originatorID 0 13 8 16 0);
|
|
DA(t 0 22 8 16 0);
|
|
DA(d 0 20 5 16 0);
|
|
DA(dU 0 21 5 16 0);
|
|
DA(cdcNs 0 20 11 16 0);
|
|
DA(cdcName 0 20 11 16 0);
|
|
DA(dataNs 0 20 11 16 0);
|
|
DA(logEna 0 0 8 16 0);
|
|
DA(datSet 0 31 8 16 0);
|
|
DA(bufTm 0 9 8 16 0);
|
|
DA(trgOps 0 26 8 16 0);
|
|
DA(intgPd 0 9 8 16 0);
|
|
DA(logRef 0 31 8 16 0);
|
|
}
|
|
}
|
|
}
|
|
}
|