- .NET API: added support for server side log service (LIB61850-461)
parent
ae02944918
commit
b86806ef13
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8.1" />
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
@ -0,0 +1,237 @@
|
|||||||
|
MODEL(simpleIO){
|
||||||
|
LD(GenericIO){
|
||||||
|
LN(LLN0){
|
||||||
|
DO(Mod 0){
|
||||||
|
DA(stVal 0 12 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
DA(ctlModel 0 12 4 0 0)=0;
|
||||||
|
}
|
||||||
|
DO(Beh 0){
|
||||||
|
DA(stVal 0 12 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(Health 0){
|
||||||
|
DA(stVal 0 3 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(NamPlt 0){
|
||||||
|
DA(vendor 0 20 5 0 0);
|
||||||
|
DA(swRev 0 20 5 0 0);
|
||||||
|
DA(d 0 20 5 0 0);
|
||||||
|
DA(configRev 0 20 5 0 0);
|
||||||
|
DA(ldNs 0 20 11 0 0);
|
||||||
|
}
|
||||||
|
DS(Events){
|
||||||
|
DE(GGIO1$ST$SPCSO1$stVal);
|
||||||
|
DE(GGIO1$ST$SPCSO2$stVal);
|
||||||
|
DE(GGIO1$ST$SPCSO3$stVal);
|
||||||
|
DE(GGIO1$ST$SPCSO4$stVal);
|
||||||
|
}
|
||||||
|
DS(AnalogValues){
|
||||||
|
DE(GGIO1$MX$AnIn1);
|
||||||
|
DE(GGIO1$MX$AnIn2);
|
||||||
|
DE(GGIO1$MX$AnIn3);
|
||||||
|
DE(GGIO1$MX$AnIn4);
|
||||||
|
}
|
||||||
|
RC(EventsRCB01 Events 0 Events 1 24 111 50 1000);
|
||||||
|
RC(AnalogValuesRCB01 AnalogValues 0 AnalogValues 1 24 111 50 1000);
|
||||||
|
LC(EventLog Events GenericIO/LLN0$EventLog 19 0 0 1);
|
||||||
|
LC(GeneralLog - - 19 0 0 1);
|
||||||
|
LOG(GeneralLog);
|
||||||
|
LOG(EventLog);
|
||||||
|
GC(gcbEvents events Events 2 0 -1 -1 ){
|
||||||
|
PA(4 273 4096 010ccd010001);
|
||||||
|
}
|
||||||
|
GC(gcbAnalogValues analog AnalogValues 2 0 -1 -1 ){
|
||||||
|
PA(4 273 4096 010ccd010001);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
LN(LPHD1){
|
||||||
|
DO(PhyNam 0){
|
||||||
|
DA(vendor 0 20 5 0 0);
|
||||||
|
}
|
||||||
|
DO(PhyHealth 0){
|
||||||
|
DA(stVal 0 3 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(Proxy 0){
|
||||||
|
DA(stVal 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
LN(GGIO1){
|
||||||
|
DO(Mod 0){
|
||||||
|
DA(stVal 0 12 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
DA(ctlModel 0 12 4 0 0)=0;
|
||||||
|
}
|
||||||
|
DO(Beh 0){
|
||||||
|
DA(stVal 0 12 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(Health 0){
|
||||||
|
DA(stVal 0 3 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(NamPlt 0){
|
||||||
|
DA(vendor 0 20 5 0 0);
|
||||||
|
DA(swRev 0 20 5 0 0);
|
||||||
|
DA(d 0 20 5 0 0);
|
||||||
|
}
|
||||||
|
DO(AnIn1 0){
|
||||||
|
DA(mag 0 27 1 1 0){
|
||||||
|
DA(f 0 10 1 1 0);
|
||||||
|
}
|
||||||
|
DA(q 0 23 1 2 0);
|
||||||
|
DA(t 0 22 1 0 0);
|
||||||
|
}
|
||||||
|
DO(AnIn2 0){
|
||||||
|
DA(mag 0 27 1 1 101){
|
||||||
|
DA(f 0 10 1 1 0);
|
||||||
|
}
|
||||||
|
DA(q 0 23 1 2 0);
|
||||||
|
DA(t 0 22 1 0 102);
|
||||||
|
}
|
||||||
|
DO(AnIn3 0){
|
||||||
|
DA(mag 0 27 1 1 0){
|
||||||
|
DA(f 0 10 1 1 0);
|
||||||
|
}
|
||||||
|
DA(q 0 23 1 2 0);
|
||||||
|
DA(t 0 22 1 0 0);
|
||||||
|
}
|
||||||
|
DO(AnIn4 0){
|
||||||
|
DA(mag 0 27 1 1 0){
|
||||||
|
DA(f 0 10 1 1 0);
|
||||||
|
}
|
||||||
|
DA(q 0 23 1 2 0);
|
||||||
|
DA(t 0 22 1 0 0);
|
||||||
|
}
|
||||||
|
DO(SPCSO1 0){
|
||||||
|
DA(stVal 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(Oper 0 27 12 0 0){
|
||||||
|
DA(ctlVal 0 0 12 0 0);
|
||||||
|
DA(origin 0 27 12 0 0){
|
||||||
|
DA(orCat 0 12 12 0 0);
|
||||||
|
DA(orIdent 0 13 12 0 0);
|
||||||
|
}
|
||||||
|
DA(ctlNum 0 6 12 0 0);
|
||||||
|
DA(T 0 22 12 0 0);
|
||||||
|
DA(Test 0 0 12 0 0);
|
||||||
|
DA(Check 0 24 12 0 0);
|
||||||
|
}
|
||||||
|
DA(ctlModel 0 12 4 0 0)=1;
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(SPCSO2 0){
|
||||||
|
DA(stVal 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(Oper 0 27 12 0 0){
|
||||||
|
DA(ctlVal 0 0 12 0 0);
|
||||||
|
DA(origin 0 27 12 0 0){
|
||||||
|
DA(orCat 0 12 12 0 0);
|
||||||
|
DA(orIdent 0 13 12 0 0);
|
||||||
|
}
|
||||||
|
DA(ctlNum 0 6 12 0 0);
|
||||||
|
DA(T 0 22 12 0 0);
|
||||||
|
DA(Test 0 0 12 0 0);
|
||||||
|
DA(Check 0 24 12 0 0);
|
||||||
|
}
|
||||||
|
DA(ctlModel 0 12 4 0 0)=1;
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(SPCSO3 0){
|
||||||
|
DA(stVal 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(Oper 0 27 12 0 0){
|
||||||
|
DA(ctlVal 0 0 12 0 0);
|
||||||
|
DA(origin 0 27 12 0 0){
|
||||||
|
DA(orCat 0 12 12 0 0);
|
||||||
|
DA(orIdent 0 13 12 0 0);
|
||||||
|
}
|
||||||
|
DA(ctlNum 0 6 12 0 0);
|
||||||
|
DA(T 0 22 12 0 0);
|
||||||
|
DA(Test 0 0 12 0 0);
|
||||||
|
DA(Check 0 24 12 0 0);
|
||||||
|
}
|
||||||
|
DA(ctlModel 0 12 4 0 0)=1;
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(SPCSO4 0){
|
||||||
|
DA(stVal 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(Oper 0 27 12 0 0){
|
||||||
|
DA(ctlVal 0 0 12 0 0);
|
||||||
|
DA(origin 0 27 12 0 0){
|
||||||
|
DA(orCat 0 12 12 0 0);
|
||||||
|
DA(orIdent 0 13 12 0 0);
|
||||||
|
}
|
||||||
|
DA(ctlNum 0 6 12 0 0);
|
||||||
|
DA(T 0 22 12 0 0);
|
||||||
|
DA(Test 0 0 12 0 0);
|
||||||
|
DA(Check 0 24 12 0 0);
|
||||||
|
}
|
||||||
|
DA(ctlModel 0 12 4 0 0)=1;
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(Ind1 0){
|
||||||
|
DA(stVal 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(Ind2 0){
|
||||||
|
DA(stVal 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(Ind3 0){
|
||||||
|
DA(stVal 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(Ind4 0){
|
||||||
|
DA(stVal 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
LN(PDUP1){
|
||||||
|
DO(Beh 0){
|
||||||
|
DA(stVal 0 12 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(Mod 0){
|
||||||
|
DA(stVal 0 12 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
DA(ctlModel 0 12 4 0 0)=0;
|
||||||
|
}
|
||||||
|
DO(Str 0){
|
||||||
|
DA(general 0 0 0 1 0);
|
||||||
|
DA(dirGeneral 0 12 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(Op 0){
|
||||||
|
DA(general 0 0 0 1 0);
|
||||||
|
DA(q 0 23 0 2 0);
|
||||||
|
DA(t 0 22 0 0 0);
|
||||||
|
}
|
||||||
|
DO(OpDlTmms 0){
|
||||||
|
DA(setVal 0 3 2 1 0);
|
||||||
|
}
|
||||||
|
DO(RsDlTmms 0){
|
||||||
|
DA(setVal 0 3 2 1 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,28 @@
|
|||||||
|
# Sample toolchain file for building for Windows from an Ubuntu Linux system.
|
||||||
|
#
|
||||||
|
# Typical usage:
|
||||||
|
# *) install cross compiler: `sudo apt-get install mingw-w64`
|
||||||
|
# *) cd build
|
||||||
|
# *) cmake -DCMAKE_TOOLCHAIN_FILE=~/mingw-w64-x86_64.cmake ..
|
||||||
|
# This is free and unencumbered software released into the public domain.
|
||||||
|
|
||||||
|
set(CMAKE_SYSTEM_NAME Windows)
|
||||||
|
set(TOOLCHAIN_PREFIX x86_64-w64-mingw32)
|
||||||
|
|
||||||
|
# cross compilers to use for C, C++ and Fortran
|
||||||
|
set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}-gcc)
|
||||||
|
set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}-g++)
|
||||||
|
set(CMAKE_Fortran_COMPILER ${TOOLCHAIN_PREFIX}-gfortran)
|
||||||
|
set(CMAKE_RC_COMPILER ${TOOLCHAIN_PREFIX}-windres)
|
||||||
|
|
||||||
|
# target environment on the build host system
|
||||||
|
set(CMAKE_FIND_ROOT_PATH /usr/${TOOLCHAIN_PREFIX})
|
||||||
|
|
||||||
|
# modify default behavior of FIND_XXX() commands
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||||
|
|
||||||
|
# Add bcrypt to the linker flags
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lbcrypt")
|
||||||
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -lbcrypt")
|
Loading…
Reference in New Issue