Bacnet과 Lonworks 의 대략적인 비교.

이미지
자동제어를 접하다보면 Bacnet과 Lonworks가 많이 대두된다. Modbus도 항상 나오지만.. 이는 여기서 다루지 않겠다. 정 보고싶다면..아래의 링크를 참고해라. Modbus에 대해 정리해놓았다.  https://teamkarolin.blogspot.kr/2017/08/modbus-protocol.html Bacnet과 Lonworks의 쉬운 표현!! 쉽게 표현하자면 Bacnet은 소프트웨어로 구현한 프로토콜이고, Lonworks는 하드웨어로 구현한 프로토콜이다. 좀 추상적이지??  그래서 준비했어! 더 쉽게 이야기하자면 통신인터페이스를 위해서, 즉, 통신을 하기위해서!! Bacnet은 프로그램을 잘짜면 해결되고 Lonworks는 하드웨어를 사면 해결된다. 이래도 이해가 안되면 뒤로가기를 눌러주세요. 저는 당신을 가르킬 자격이 없습니다. 무튼.. 위의 두가지 방법은 한국에서 그래도 많이 쓰이고 세계적으로 유럽쪽에서 많이 쓰는 KNX나 혹은 OPC등..기타 몇몇개가 더 있긴하다. 이 모든 프로토콜의 공통점은 "통신을 하기위한" 이다. 그렇다. 이제 추세가 변했다. 예전처럼 나만의 프로토콜로 나만 먹고 사는 유치찬란한 영업은 1차원적인 구식이다. 어찌되었건... Bacnet은 MSTP 구조를 지향하게된다. MSTP : Master/Slave 구조형식, 즉 자신의 MASTER하부단에는 자신업체의 Slave만 붙을 수 있도록 제작하는 형식. BACNET G/W를 통하여 BACNET Device장비를 파싱한 뒤 PC(HMI)로 보내야 한다. 즉, 하부단에 붙는 Device들이 각기 다른 업체일 경우 BACnet G/W를 꼭 필요로 한다. 그럼. LonWorks는???? LONWork의 경우는 특별히 G/W가 필요없이 그냥 Device를 붙이면 된다. 말은 좋아보이지만 그 Device들은 반드시 뉴런칩(LonWorks통신을 위한 하드웨어)을 장착하고 있어야만한다. LonWork를 실행하여 기본 설정을 하고 나면 VISO가 실행된다. VISO의 ...

오토베이스의 엑셀 리포트 사용하기.

이미지
엑셀 리포트(일보월보)를 위한 노트 엑셀리포트 기능을 이용하기 위한 과정 본 게시글은 최소한 오토베이스로 기기를 제어할 수 있는 상태에서 보아야한다.  그전엔 읽어도 무슨소린지 알수없을껄...? 1. 일월보를 위한 엑셀시트 작성(함수는 오토베이스 도움말을 참고한다) 2. 작성한 엑셀시트를 오토베이스에서 인식하기 위한 절차  (1) 반드시 .netFrameWork를 필요로 한다(오토베이스의 버전에 따라서 요구로하는              .netFrameWork의 버전도 각각 다르다. autobase.biz 참조.)  (2) 오토베이스의 XLStart\ExcelReport.xla를 오피스가 설치된 폴더의 XLStart\ 복사해 넣는다.  (3) 오토베이스 폴더의 RegisterNetDII.exe라는 프로그램이 있으며 이를 실행하여 "등록"을 누르면 등록완료 메세지가 뜬다.(메세지가 뜨지않는다면 .netFrameWork를 버전에 맞추어 설치한다.) 3. 오토베이스에서 자동출력을 위한 설정  (1) 오토베이스에서 리포트 자동인쇄를 설정한다. 오토베이스 개요 DCS (Distributed Control System) : 분산 제어 시스템 SCADA (Supervisory Control And Data Acquistion) : 데이터 통합 관리 위주의 프로그램 HEMI (Human Machine Interface) : 화학 플랜트나 대규모 공장같은곳에서 분산 컨트롤을 위하여 사용  * Autobase 버전에 따라 필요한 .netFramework 버전이 다르다. ------------------------------------------------------------------------------------------ 통신프로그램 autobase의 모든 통신은 통신 프로그램을 통하여 하게 되어있다. PLC가 I,Q,Pi 영역을 갖고 있다는 가정하의 설정법...

조달청 업무처리절차와 자재승인서

이미지
업무처리절차 <조달청 물품구매업무 처리절차> 조달청의 업무 처리절차에 맞추어 계약 업체가 정해지고 계약, 계약 이행을 하게된다.  여기서 계약자와 수요자간의 커뮤니케이션 산출물로 요구사항명세서, 시방서가 있을 수 있으며 자재승인서역시 커뮤니케이션의 산출물로서 중요한 역활을 한다.  자재 승인서는 우리가 서로 어떤 물건을 납품할것인지 사전에 정하는 단계로서 이 단계를 거침으로서 불필요한 분쟁을 막을 수 있다.  단계별 처리절차의 자세한 내용은 다음의 링크를 참조하면 된다.  https://www.pps.go.kr/kor/jsp/business/purchase_goods/business_process.pps 자재 승인서 자재 승인서의 정의 발주처나 감리자에게 시공하고자 하는 기자재나 부속품류에 대하여 시공자가가 발주시방서나 기타 승인된 자료 에 의거하여 규격에 맞는 제품을 사용하겠다는 승인을 요청하는 자료이다. 자재 사용에 대한 승인을 받기 위하여 작성하는 서류로, 자재의 승인 없이 무단으로 자재를 사용하는 것은 법적으로 합법적이지 못하다. 그렇기 때문에 공사 현장에서 실제적으로 재료를 사용하기 위해서는 이에 대한 승인 허가가 진행되어야만 사용이 가능하다. 쉽게 표현하자면.. 소비자와 판매자의 약속을 위한 도구이다.  나는 이런것을 사준다고 보여주고. 소비자는 그것이 맞다는 사인을 확인하는 과정이다.  자재승인서는 어떻게 만들어야한다는 법은 없다. 하지만 통상 들어가는 내용을 정리하자면  납품하고자하는 자재들의 리스트 목차가 들어가고, 해당 제품에 대한 카다로그가 들어간다.  그리고 이러한 내용들을 확인 후 사인을 할 수 있도록 승인 요청서가 한장 첨부되며 그곳에 구매자는 사인을 하게된다.  통상 자동제어나 빌딩SI의경우는 도면, 시방서, 자재리스트, 카다로그가 들어간다.  자재승인서의경우 항상 비슷한 카다로그, 자주사용하는 카다로그가 있게되고, 잘 정리해둔다면...

VLC 카드 초기설정하기 . Envision 과 Niagara JACE Bacnet 을 이용한 방법

이미지
Alerton VLC 초기설정 방법위한  Niagara 프로그램(JACE)과 Envision, Bacnet 이용방법. 가. 전반적 설정방법 1. 연결구성에 대한 물리적인 방법  - VLC-VLC-VLC : RS485 두가닥 통신선으로 연결을 한다.  - VLC와 연결된 485통신선을 485ToUSB컨버터를 이용하여 컴퓨터에 연결한다. 2. Niagara 프로그램에서 GATEWAY역할을 하게 될 Niagara프로그램을 기동시킨다. 3. Niagara프로그램에서 Gateway역할(Routing 역할)을 할수있도록 세팅을 해준다. 4. JACE를 이용하여 Gateway 설정하기.  - vlc전용프로그램인 ENVISION을 기동한 뒤 GATEWAY가 NIAGARA프로그램인걸 인식시킨다.  - 해당프로그램(ENVISION)은 NIAGARA를 통하여 VLC를 찾아낼 수 있고 셋팅이 가능해진다. *셋팅이라함은 VLC장비가 갖고있는 고유 DEVICE ID를 바꿀 수 있게됨을 뜻한다. VLC는 Default DEVICE ID 9999를 입력된 상태로 출고되기 때문에 이 고유번호를 반드시 바꾸어 주어야 정상적인 통신이 가능하다. 5. NIAGARA에 해당장비들을 등록한 뒤 제어를 시작한다.  *VLC장비를 여러개 붙이지 않고 단 하나만 연결한다면 ENVISION프로그램을 이용하여 DEVICE ID를 바꾸어주지 않아도 조작이 가능하다. 9999라는 출고 시 설정된 고유번호가 하나만 존재하기 때문이다. 나. 구체적 설정방법 물리적인 연결이 올바르게 되어있다라는 가정. 1. Niagar를 실행 -> 스테이션 실행 -> Driver에 Bacnet Network 추가 2. 현재 물리적인 연결이 485통신을 하고있다. BCNET MSTP를 이용하고 있다는 이야기이므로 MSTP포트를 추가한다. 1번에서 추가한 BACNET Network를 열어보면 Bacnet Comm이 있고 이 하부에 Network가 포함되어있다. (즉, Bac...

Niagara History file export to CSV & Restore using .Dist file

이미지
Niagara Workbench 를 이용한 엔지니어링방법에 대한 글이다. 1. Niagara Workbench 를 이용하여 데이타를 누적했을때. 누적한 데이터를 활용하기 쉽도록 CSV나 TXT, Html등으로 추출하는 방법에 대해 알아본다. 2. Niagara Workbench 를 이용하여 JACE장비의 스테이션을 백업받고, 백업받은 파일을 이용하여 복구하는 방법에 대해 알아본다. History 파일로 백업하기 1. 파일로 백업할 History를 선택하여 줍니다. 2. 우클릭 > Views > History Chart를 선택하면 3. 그동안 저장되어 있던 데이터가 차트로 나오게 됩니다. 4. 우클릭 > Export를 선택을 하게 되면 5. 위와같이 파일의 형식을 선택 할 수 있는 메뉴가 나오고 그 파이 형식으로 바로 볼 것인지 지정한 경로에 저장할 것인지를 선택할 수 있습니다. 6. test파일로 바로 보게 선택한 화면입니다. 7. 차트의 데이터 내용이 메모장에 열린 화면입니다. dist 파일로 Station 백업하기 백업 1.스테이션에서 마우스 오른쪽 버튼을 클릭합니다. 2. 메뉴 중 Backup Station이라는 메뉴를 선택합니다. 3. Backup Station버튼 클릭 시 나오는 화면입니다.  저장할 위치와 File name을 설정하고 save를 합니다. 4. back_test.dist라는 파일이 만들어 졌습니다. 백업한 dist파일을 이용하여 설치하는 방법 1. jace Platform에 접속을 하면 Distribution File Installer라는 메뉴가 있습니다.  말 그대로 위에서 백업을 했던 dist 파일을 이용하여 인스톨 하는 기능입니다. 2. 맨위에 경로가 나와있고 그 경로에 있는 dist파일들이 화면에 보여집니다. 3. 조금전에 저장한 dist파일이 있는 경로를 찾아갑니다. 4. 경로를 찾아가면 조금 전 저장한 back_test.dist 파일이 있습니다. 5. 파일을 선택하게 되면 위와 같은 정보가 나...

PLC의 이해와 기본 명령어

이미지
PLC(Programable Logic Control)  : 제어장치의 이름으로 "Process 혹은 Equipment의 제어를 위한 논리연산, 지연, 계산 및 제어동작을 시키기 위한 제어순서를 일련의 명령어 형식으로 기억하는 메모리를 갖고, 이 메모리의 내용에 따라 디지털, 아날로그 입출력 모듈을 통해 여러가지 기계와 센서를 제어하는 디지털 조작용 전자장치"를 말한다. 시퀀스 제어 : 정해진 순서대로 제어하는 방식으로 순차제어라고도 한다. 자기유지회로 : 출력접점을 입력접점으로 사용하는 경우를 말하는데, 입력접점이 한 스캔 이상 ON되면 출력접점을 ON시키고, 초기 입력접점이 OFF되어도 계속적으로 출력접점을 ON상태로 유지하는 회로를 말한다. 인터락회로 : 2개 이상의 자기유지회로를 사용하여 서로 맞물리게끔 해서 하나의 회로가 동작하면 다른쪽의 회로는 동작하지 않도록 안전을 지키기 위한 회로를 말한다. PLC의 구성 중앙처리장치(CPU) : 마이크로프로세서 및 메로리를 중심으로 구성, 인간의 두뇌역할 입,출력부 : 외부 기기와 신호를 연결 전원부 : 각 부에 전원을 공급 주변기기 : PLC 내의 메모리에 프로그램을 기록하는 장치 PLC 명령어 ---------------------------------------------------------------------------------- 기본 명령어 LOAD : 한 회로의 a접점 연산 LOAD NOT : 한 회로의 b접점 연산 OUT : 연산 결과를 출력 SET : 입력조건이 ON되면 지정출력 접점이 ON상태를 계속 유지        입력이 OFF되어도 출력접점이 ON상태를 계속 유지        SET명령으로 ON된 접점은 RST명령으로 OFF 시킬 수 있다. RST : 입력조건이 ON되면 지정출력 접점이 OFF로 계속 유지        입력이 OFF되어도 출력접점을 OFF상태로 유지 END...

RTU와 PID제어

이미지
RTU RTU(Remote Terminal Unit) : 원격 단말 장치는 원격지에서 데이터를 수집해 전송 가능한 형식으로 데이터를 변환한 뒤 중앙기지국으로 송신하는 장치이다.   - RTU는 또한 주 장치로부터 정보를 수집하고, 주 장치에서 지시되는 일련의 작업 절차들을 수행하기도 한다.  - RTU는 신호 감지 또는 측정을 위한 입력 채널, 제어와 지시 및 경고를 위한 출력 채널 그리고 통신 포트 등을 갖추고 있다.  - RTU는 원격지에서 데이터를 수집해 전송 가능한 형식으로 데이터를 변환한 뒤 상위 대상 시스템으로 송신하며, 또한 데이터를 수신하여 지시되는 일련의 작업 절차들을 수행한다.   - 데이터 수집을 위한 신호 감지 또는 측정에 사용되는 입력 채널, 제어와 지시 및 경고를 위한 출력 채널과 통신 포트 등으로 구성된다. - 전원 공급 장치 - 아날로그/디지털 입/출력 - 소프트웨어와 로직제어 - 통신 PID -제어 변수와 기준 입력 사이의 오차에 근거하여 계통의 출력이 기준 전압을 유지하도록 하는 피드백 제어의 일종으로, 비례(Proportional) 제어와 비례 적분(Proportional-Integral) 제어, 비례 미분(Proportional-Derivative) 제어를 조합한 것. -자동화 시스템의 반응을 측정할 뿐 아니라 반응을 제어할 때도 사용되는 제어 방법이며, 온도, 압력, 유량, 회전 속도 등을 제어하기 위해 쓰이며, 과도 상태의 특성 등 PI나 PD 제어의 문제점들을 개선할 수 있다.                                               -PDI파라미터- - P 제어 : 기준 신호와 현재...