지난 수년간 실시간 고 신뢰 데이터 교환이 필요한 전력, 국방, 철도등 분야의 데이터 통신 플랫폼으로 DDS(Data Distribution Service)가 많이 사용되었다. DDS는 분산 환경에서 실시간으로 대규모 통신노드간 대용량 데이터 공유 및 배포를 지원하는 통신 미들웨어로 OMG(Object Management Group) 에서 권고한 실시간 미들웨어다.
DDS의 기능을 유용히 사용하기 위하여 다양한 기업에서 응용 툴(Tool)을 개발하여 배포해왔다. 현재 AI의 기하학적인 발전으로 인해 사용량이 증가한 MathWorks사의 MATLAB 프로그램에서도 또한 DDS 응용을 위한 DDS Blockset을 지원하고 있다. MATLAB은 수치 해석을 수행하는 대표적 프로그램으로 Simulink를 연동하여 DDS Blockset을 사용해 DDS PubSub 생성 및 시뮬레이션이 손쉽게 가능하다. 이에 DDS Blockset을 사용하여 MATLAB의 기초적 목표인 수치 해석을 접목시켜 전력계통 데이터 시뮬레이션을 사용하면 더욱 긍정적인 효과를 도출할 수 있을 것으로 생각된다. 본 논문에서는 DDS 미들웨어를 통해 전력계통 데이터를 실시간으로 송수신하고 DDS Blockset을 사용하여 전력 손실 값을 계산하여 송신하는 등의 과정을 수행한다. 또한, 전력계통의 수학적 계산 함수를 DLL화 시켜 DDS가 유동적으로 도출하고자 하는 수식을 사용하여 값을 출력하도록 한다. 계통 토폴로지 데이터 및 계측 데이터를 수신하여 입력데이터로 대입하고 이를 DDS Blockset DLL에서 수치적 계산을 하여 구간별 손실 데이터를 출력하는 과정으로 정상 동작을 확인하였다.