최근 모 대학교에서 bcvtb 구현 관련 자문(?)을 부탁받았습니다. (정식 의뢰가 들어온 것입니다!) 가상의 건물 모델을 EnergyPlus 로 구현하고 MATLAB 최적화 툴을 실시간으로 연동해서 제어한다는 개념인데, bcvtb 를 사용시 matlab 실행에러가 난다는 의뢰였습니다..... 저도 `11~`12년 bcvtb 연구를 의욕적으로 연구를 진행했다가?.. 중단했기 때문에 어떻게 설치/실행했는지 기억이 가물가물했습니다. 게다가 예전 bcvtb 버전은 에너지 플러스 6.0 지원이었는데, 지금 bcvtb 버전은 에너지 플러스 8.2 이니까 아주 많이 바뀌게 되었습니다. 부랴부랴 설치를 해보았습니다. 설치 순서는 다음과 같습니다. <설치순서> 윈도우 7 이상인 경우 administrator 계정으로 로그인해야 합니다. bcvtb 설치폴더가 C:\\Program Files (x86)\bcvtb 인데, 프로그램실행시 해당 폴더에서 파일 쓰기 및 삭제 작업이 이루어집니다. 윈도우를 administrator 계정으로 로그인하면 Program Files 폴더에서 파일 쓰기 삭제가 가능합니다. 지금 윈도우 10을 쓰는데, 이것 때문에 administrator 계정을 새로 만들었습니다. 이것 때문에 저도 조금 당황했습니다.... 2011년에는 XP 를 사용했었습니다.. 그리고 되도록, 아래 순서를 지키며 설치해야 에러가 발생하지 않습니다. 1. jdk 1.8 버전 설치, jre 1.8 버전 설치 - 자바 설치가 매우 중요합니다, 나중에 매트랩 예제와 c++예제가 실행이 안될 수 있습니다. 2. Microsoft Visual Studio 10.0 이상, Microsoft SDKs 7.1 이상, Matlab 2014a 최신버전 설치 (matlab 과 bcvtb 연동 시뮬레이션을 위해 필수) 3. matlab 을 실행한뒤 mex –setup 명령어로 compiler를 확인합니다.. Microsoft 사의 컴파일러로 반드시 변경해야합니다. 이 작업은 필수입니다. 마이크로소프트 컴파일러가 나오지 않으면 비쥬얼 스튜디오를 설치해야합니다. 4. EnergyPlus-8.1.0 인스톨 (8.2 미테스트) 5. bcvtb-install-win64-1.4.0 인스톨 합니다. 6. bcvtb 실행합니다. C:\\Program Files (x86)\bcvtb\bin\BCVTB.jar. setDevelopmentEnvironment.bat 바로기기 파일을 실행하여 프로그램 설치 환경을 체크하는 것이 좋습니다. 7. C:\\Program Files (x86)\bcvtb\bin\systemVariables-windows.properties 파일 확인 systemVariables-windows.properties 파일은 bcvtb에서 연동될 시뮬레이션툴(매트랩,eplus,래디언스,다이몰라)의 실행파일 *.exe, *.bat의 경로를 지정하는 파일입니당. 만약에 연동될 프로그램들의 기본 설치경로가 변경된 유저들은 systemVariables-windows.properties 파일을 수정해야합니다. 위 사항을 모두 마치면,....eplus8.1 예제와 매트랩예제, C-room 예제가 등 모두 잘 실행될 것입니다. 그런데! eplus 예제가 실행이 안되는 버그를 발견했습니다. 이럴땐 윈도우 환경변수에 eplus 경로를 지정해주면됩니다. 예제 파일이 잘 실행될 것입니다. 다음 글에서는 ePlus81-schedule 예제 구성을 알아보도록 하겠습니다. (아마도.. 일주일 뒤에나 업데이트가 가능할 것 같습니다...) |
Simulationist어쩌다 보니 빌딩 시뮬레이션을 전공한 사람입니다. 글들
March 2018
|