Change BCPBacnet and Honeywell Spyder to regular and standard Spider Bacnet

개요 BCPBacnetNetwork로 설정된 네트워크 및 디바이스를 적절한 오리지날  Bacnet으로 바꾸는 방법에 대해 기술한다.  또한 오리지날Bacnet뿐 아니라 SpyderBacnet으로 바꾸는 방법도 기술한다. 기 구축된 스테이션을 GUI를 이용하여 수정하기는 굉장한 노력이 필요하며 휴먼에러에 큰 리스크를 갖는다. 조금더 전문적인 기술이 필요하지만 휴먼에러를 줄일 수 있고 작업시간도 빠를 수 있도록 config.bog를 수정하는 방법에 대해 기술한다. 본 케이스는 엔지니어가 부족한 지식으로 시운전 하였을경우 생기는 경우로 특수한 현장에 해당한다.  수정방법은 xml과 PX의 동작 메커니즘을 이해하고 있다는 전제로 기술한다.  잘못 수정할경우 Station이 읽히지 않으므로 백업 후 진행하기 바란다.  Contents Network변경 변경 및 추가    bcs3:BcpBacnetNetwork -> bac:BacnetNetwork 로 변경   bcs3:BcpBacnetTuningPolicy -> bac:BacnetTuningPolicy 로 변경   m="bac=bacnet"을 추가하여 bac정의 삭제   bcsv3$3aBcpBacnetNetwork; Device 변경 bacnetDevice를 SpyderDevice로 변경하는 법 <!-- /Services/UserService/BACnet --> 밑에 아래의 태그삽입 <p n="version" v="SPYDER:1484009035654"/> 디바이스 정보를 아래와같이 수정   <p n="BACnetSpyder1" h="7002d" m="honbs=honeywellBacnetSpyder" t="honbs:Bac...

Restoring An Unreachable JACE that fails to boot (JACE300,JACE600 and ETC AX Versions)

이미지
개요 이 문서는 AX버전의 JACE3와 6에대한 공장초기화 방법을 설명한다.  또한 예상되는 JACE3와6의 물리적 구조를 적는다. 공장초기화 방법에는 두가지가있다.  1. FTP서비스를 기동하여 이미지를 넣고 osupdate명령으로 초기화 하는 방법 2. sendnto.exe를 이용하여 serial접속만으로 이미지를 넣고 초기화 하는 방법 Legacy JACE can enter a state where the platform and station connections can not be made. In some cases, these JACE will not boot to a state where the procedures for restoring an unreachable JACE can be applied. Contents Factory init use FTP (Use Ethernet) 1. Putty나 Terminal 프로그램을 이용하여 Serial접속한다.(115200) 2. 로그인하고 ftp를 기동시킨다.  3. JACE의 /tmp 폴더안에 맞는 버전의 osImage를 넣는다.(Niagara의 cleanDist폴더 참고) 4. JACE의 /ffs0/zip 폴더안에 clean.tar.gz 를 넣는다.  5. 콘솔에서 sh를 입력하면 shell command모드로 들어갈 수 있으며, osupdate명령을 실행한다.  6. exit하여 메뉴로 돌아가고 7번메뉴로 리부팅을 한다. (shutdown) 자세한 설명은 아래의 문서를 참고한다.  https://drive.google.com/file/d/1_jDLUQ2VoMqZ8_81TRx-2Dq8QPEHEBuS/view?usp=sharing Factory init use sendNto.exe (Use Serial) 1...

Create file using command in DOS or Linux (default command)

이미지
개요 노트패드나 VI에디터같은 툴이 없을때 기본명령만으로 파일을 에디트 해야할때가 있다. 이런때 사용할 수 있는 명령어다.  Sometimes, You have to edit files without use GUI or tools like notepad or VI editors in a restricted environment. I'll show you how to create a file just using the default command in Linux or DOS systems. Contents DOS Command (Copy con filename) c:\>copy con filename.txt (enter) desc~~~~~~ textdesc~~~ Ctrl+Z Linux Command (Cat >filename) #cat >filename (enter) desc~~~~~~ textdesc~~~ Ctrl+D 참조 내용 : http://andrewault.blogspot.com/2008/03/unix-equivalent-of-dos-copy-con.html 

Niagara 관련 용어 및 서비스 정리

이미지
개요 나이아가라 용어 및 서비스를 정리한 문서이다. Contents NiagaraWorkbench AX 기준 용어 및 기능정리 * PLATFORM  - DDNSConfiguration : 다이나믹 DNS -> dns로 접속한다.  - Lexlcon Installer : 한글화 작업시 사용한다.  - tools > LexlcnEditor : 한글화 작업시 사용한다.(툴에 해당되는 한글화)  - platform > Sedona Manager : 3.4.4 이후 버전에서 생긴 프로그램 : easyIO나 기타등등을 접속 하는데 사용한다. * station : service  - User Service : 유저에 대한 설정 ( 카테고리 서비스의 룰을 적용할 계정 관리)  - Category Service : 유저별 접근 권한 설정(퍼미션 룰을 만든다)  - alarm Service : AlarmExtension이 되어진 포인트들을 수집/관리하는 객체  - history Service : HistoryExtension이 되어진 포인트들을 수집/관리하는 객체  - program Service : 프로그래밍으로 객체를 컨트롤 할 때 사용, GUI기능 지원  - Backup Service : 백업 서비스  - Platform Service : Platform의 기능들을 Station레벨에서 설정할 수 있는 서비스 *  Station Auto Backup Frequency  - 자동백업에대한 설정. Bog파일만 저장하며, 포인트, 알람, 히스토리등을 저장 * JACE setting  - 24Volt TR 파워모듈, 전용 어뎁터로 꽂을 수 있다.  - 하이퍼터미널로 접속시 점퍼를 Serial 통신용으로 잡고 RS232를 연결한다.(디버깅시) * BacNet 통신연결  - ALERTON VLC853모델 : 24v AC전원 , ...

Pulse 받기 Alerton VLC1600

이미지
개요 Alerton사의 VLC1600을 이용하여 Pulse 신호를 받아보려한다. 안타깝게 옛날버전인 Envision2.6과 Visio2007을 이용하여 진행한다. Contents Pulse 데이터 20ms, 25ms 등등.. 빠르게 잠깐의 1값을 주고 0으로 떨어지는 타입을 말한다.  장비 스펙을 보고 20ms이상 감지 인지 25ms 이상 감지 인지 등등을 파악해야한다.  컨트롤러가 25ms 이상의 펄스 감지가 가능한데 5ms 폭으로 빤짝! 튀기고 말면 컨트롤러에서는 PulseInput으로 인지하지 못할것이다. Alerton VLC1600 위와같이 생겼다.  0~15 까지 총 16개의 Input을 받을 수 있다.  모두 Universal Type으로 BI나 AI를 받을 수 있다.  물론 0번만 온도를 받는다거나 1~3번만 Pulse를 받는다던가 하는 상세 스펙이 있으니  메뉴얼을 참고하도록 하자.  Envision BACtalk 2.6 Version(Keylock version) ----------------- 참조 내용 : 링크  <script>mbtTOC();</script>

NiagaraFramework NodeJS

이미지
개요 Niagara에서 javaScript를 이용하여 chart등을 구현하기위한 방법에 대한 기술 Contents node.js 설치 nodejs.org/ko/에 들어가서 14.17.5 안정버전을 설치한다. *npm은 nodejs의 모듈을 설치하는데 사용되는 유틸리티이며 node.js를 설치하면 같이 설치된다.  grunt는 javascript 태스크러너, 이를 이용하여 디버깅 및 분석을 한다.  npm install -g grunt-cli niagara-station  - node.js를 이용하여 niagara4스테이션을 시작 및 중지할 수 있는 라이브러리  - bajaScript를 스테이션에 탑재시켜 테스트할 수 있다.   - grunt-init-niagara를 사용하면 웹 모듈은 자동으로 테스트스테이션과 기본niagara-station구성을 수신한다. 환경변수  niagara_home : c:\niagara\niagara-versionNumber niagara_user_home : %USERPROFILE%\Niagara4.10\{companyName} niagara_dev_home : 개발용... niagara.dev.home 시스템속성을 통해 설정가능 grunt-init-niagara  - 새로운 javascript 프로젝트 생성도구  - workbench 에서 사용하는 wizards와 비슷  - 새로운 웹 모듈생성을 위한 툴  - niagara고유의 템플릿을 완전히 새로운 Niagara Web Module을 ...

자동제어 범례 및 약어표

이미지
개요 자동제어 범례 및 약어표에 대한 내용을 정리한다.  Contents 자동제어 약어표 DI 디지털 입력신호로 제어기에서 받는 on/off 형식의 신호. 전기가 통하면 1, 안 통하면 0으로 인식. DO 디지털 출력신호로 제어기에서 나가는 on/off 형식의 신호.  전기를 통하게 하거나 끊게 한다. AI 연속적인 아날로그 값을 현재온도, 압력 등의 수치를 제어기로 보내는 신호. AO 전원을 끄거나 켜는 두가지 제어가 아닌, 예를 들어 모터에 5V 전압을 가할 땐 약하게 돌고 10V 전압을 가하면 빠르게 도는 예시가 있다. 제어기에서 나가는 신호가 아날로그 값인 경우 AO라 한다. AL 경보기 CCMS 수변전 설비의 디지털화된 전자식 집중 감시 장치와 연결하여  각종 데이터 감시 및 계측 관련 정보를 한눈에 알 수 있는 단말기. DDC 빌딩자동제어용 통신망 국제표주 BACnet 프로토콜을 수용한 장비로 신뢰성있는 시스템 구성을 위한 기본 장비. ATD 교류의 전압, 전츄, 전력, 무효전력, 역률 주파수 등의 입력에 비례하는 직루 전압 또는 전류로 변환하는 기기로서 원거리 측정에 사용되며 컴퓨터 및 자동제어기기 등의 입력용과 같이 광범위한 용도로 사용. VTD 장치에서 수신한 AC 입력 전압 전류에 비례하는 전압을 출력하거나 DC 전류를 제공하는 역할. FTD 변환기에서 직접 또는 변압기를 통해 주파수를 측정 후, AC 주파수 신호를 입력 신호 값에 정비례한는 DC mA 또는 DC 전압 출력으로 변환. PFTD 전류와 전압 사이의 위상각 코사인으 측정한다. 변환기 출력은 입력 전류와 전압 사이 위상각의 코사인에 정비례하는 DC mA 또는 DC 전압이다. WTD 와트 또는 전력 변화기는 부하에 전달되는 실제 전력을 측정하고 해당 측정치를 측정된 전력에 비례하는 DC 전압 또는 전류 신호로 변환. WHTD 전력 소비를 측정하고, 전력 누적 시간을 위...