How to receive pulse data with Honeywell Spyder & IO-R-34

이미지
  Spyder  Honeywell spyder장비를 가지고 자동제어 프로젝트를 진행하다보면 Pulse 데이터를 spyder모듈로 받아야 하는 경우가 생긴다. 이 경우 인식을 할수있는 spyder장비가 분류가 되어있으며 UI-1단자만 사용 가능하다.  pulse 데이터를 인식하는 제품군은 아래와 같다. ▲Spyder® BACnet® Programmable Controllers메뉴얼 내용 Pulse 데이터를 인식할 수 있는 제품군 : PUB1012S, PUB4042S, PVB4022AS, PVB4042NS  그렇다면 위 제품들이 실제로 펄스를 인식하는지에 대해서와 어떠한 셋팅을 해서 사용해야 하는지에 대해 정리를 해보겠다. ◎ 테스트 조건 -JACE      : WEB-600E -SPYDER  : PVB4024NS -Program : WEBStation-AX(3.8.5) -Protocol : BACNET  1.물리적 연결 - PC와 JACE간 랜선을 통해 통신할수 있게 결선한다, - JACE와 Spyder간 485선을 통해 BACNET통신을 할 수 있게 결선해준다. - Spyder모듈의 UI-1단자에 접점 테스트를 할수 있게 선을 연결해준다. 2. Spyder 디스커버 - Nigara WEBStation-AX(3.8.5)프로그램을 실행시키고 설치한 JACE로 접속한다. - BacnetNetwork를 활성화 시키고 결선한 PVB4024를 디스커버 한다. 3. UI-1 셋팅 -spyder Engineering Mode로 들어가  honeywellSpyderTool 모듈을 통해 UI포인트를 추가한다. -UI-1 포인트의 Configure Properties로 들어가  포인트를 설정한다. Point Type : Modulating Input Type : Counter DataType : 2Bits -spyder를 다운로드한다. ※pulse데이터를 인식할수 있는 모델군들은...

NVME PCIe SSD 미인식 해결

Dell Precision 5820에 탑재된 PCIe NVME M.2 SSD 윈도우 부팅이 안되는 현상에 대한 솔루션 1. 바이오스 레벨에서 Hdd가 인식이 되는지 확인한다    인식이 안되면 펌웨어 버전과 M.2 인식 가능 여부를 확인한다.       인식되면 하드 문제는 아니다.  2. Windows Boot Manager 에서는 EFI 파티션을 참조하여 윈도우를 부팅시킨다. 즉 아크로니스로 A PC에서 이미지 뜬것을 B PC에 복구한다고해서 무조건 인식되는것이 아니다. 적절한 하드를 인식가능한 드라이버들이 필요하다.  3. WindowsPE역시 마찬가지다 . 적절한 드라이버가 없다면 인식되지않는다.  본 케이스는 기이하게도 Legacy모드로 부팅하면 nvme ssd가 읽어졌고 UEFI로 부팅하면 nvme SSD가 인식이 안되는 상황이었다.  어찌저찌 Legacy에서 Windows10부팅에 성공했고 USB로 Windows11로 업그레이드를 시도하는 과정에서도 500Gb 하드에 300Gb가 여분이 있음에도 설치 공간이 부족하여 설치 할 수 없다는 메시지가 출력 되었다.  이것이 의미하는것은 USB Windows11설치 디스크에도 Dell Precision 5820의 NVME를 읽기위한 Driver가 제대로 탑재되어있지 않다는 뜻이다.  이를 확인하기위해 USB Windows11에 드라이버를 탑재하고 다시 업그레이드 설치하기를 시도한 결과 잘 진행됐다. 기타참고 UEFI모드로 부팅   하드못찾는듯  diskpart list disk 에서도 안나옴 PE부팅해서도 안나옴 Legacy 하드를 인식함 UEFI 부팅시 NVME를 못 읽는다고 판단함 글들을 찾아보니 실제로 NVME를 못읽는 사례들이 있었고 NVME를 읽기위한 방법은 두가지정도로 나와있었음  BIOS에 NVME드라이버 업로드 (방법 모름) WinBootMG...

JohnsonControls FX8000 Commissioning

개요 JohnsonControls 의 FX8000을 커미셔닝 하는데 있어 유의할점을 기술 Contents 반드시 아래의 절차를 따라라 몇몇 디팬던시 버그로인해 한번에 커미셔닝을 성공할 수 없음 1. default로 커미셔닝 하되 모듈들 upgrade를 빼고 코어만 커미셔닝을 진행한다.  2. 재부팅하고나서보면 코어는 4.10등으로 업그레이드 됐지만 실제 모듈은 4.1이나 4.9대인 상태일것이다. 3. sw management를 이용하여 필요한 모듈들은 install , commit 해주어 수동으로 모듈들을 카피해준다. 위의 단계를 거치지 않으면 디팬던시나 기타 이슈로 커미셔닝이 제대로 진행되지 않는다.  내용 : 링크 

CMOS, BIOS, Legacy, UEFI, MBR, GPT. 컴퓨터 부팅 과정의 이해

개요 BIOS, CMOS, Lagacy, UEFI, MBR, GPT 이것이 다 무슨말인가. 대체 왜이렇게 분리된것인지 이해하고 용어에 대해 정리한다 Contents OS(Operating System)부팅과정 본체에 전원을 공급하면 메인보드는 IO 장치들(키보드,마우스,CPU,하드,메모리 등)을 관리하고  관리된 IO정보를 OS에 넘겨준다 그때부터는 OS(Windows, Linux etc) 에서 IO를 관리하고 이용한다 BIOS(Basic Input Output System) 주요 역할 메인보드의 롬(ROM)에 설치되어있는 가장 기본이되는 소프트웨어. CPU, RAM, HDD, Keyboard, Mouse등의 장치를 찾아 진단하고 OS에서 사용할 수 있도록 장치들을 초기화 한다. CMOS에 저장되어있는 CPU,RAM, GraphicCard등의 정보를 불러와 작업한다. BIOS나 UEFI 즉 메인보드의 Firmware는 장치들을 점검하여  OS에 토스하는 역할을 하기 때문에 새로운 OS가 나오거나 할때는 꼭 최신버전의 Firmware로 업그레이드 후 작업하는것이 좋다.  BIOS는 Legacy 방식이라고 하며 MBR로 운영체제를 인식하고 부팅한다. CMOS(Complementary Metal Oxide Semiconductor) 작은 배터리 전원을 사용하는 IC. 기본적인 CPU,RAM,GraphicCard등의 정보를 저장하고 있는다...

NiagaraFramework BQL expression

개요 Niagara Framework 에서 사용하기위한 BQL 예제모음 Contents 쿼리 예제 모음 Down Status bql:select name as 'Name',out.value as 'Value',slotPath as 'Ord' from control:ControlPoint where status.down = 'true' Disabled Status bql:select name as 'Name',out.value as 'Value',slotPath as 'Ord' from control:ControlPoint where status.disabled = 'true' overridden Status bql:select name as 'Name',out.value as 'Value',slotPath as 'Ord' from control:ControlPoint where status.overridden = 'true' Active Alarm Point Name and Status bql:select name as 'Point Name',out as 'Point Status' from control:ControlPoint where status.alarm = 'true' Active Alarms Filtered by Alarm Class bql:select * from alarm:AlarmSourceExt where alarmClass = 'defaultAlarmClass' and status.alarm = true LastOkTime bql:select parent.name as 'Device', down as 'Do...

2022.08.30 발생한 알약 문제. 안전모드로 알약 지우기

이미지
알약이 윈도우를 랜섬웨어로 오인하여 발생한 문제 22.08.31 일자로 알약 홈페이지에 관련문제가 해결되었다고 공지가 올라왔으나, 추후에 같은문제가 발생할 수 있으니 안전모드에 접속하는 방법을 적어두겠습니다. Contents 윈도우10 안전모드 1. 시작화면에서 Shift를 누른상태로 전원 > 다시시작을 선택한다. 2. 해당 창이 뜨면 [문제 해결] 을 클릭한다. 3. 그 다음 창에서 [고급 옵션] 을 클릭한다. 4. 그 다음 창에서 [시작 설정] 을 클릭한다. 5. 그 다음 창에서 [다시 시작] 을 클릭한다. 6. 그 이후에 조금 기다리면 위와 같은 시작 설정 화면을 볼 수 있는데 7. F4키를 눌러 안전모드로 시작합니다.

파워미터를 잘 활용하기위한 라이덕

이미지
개요 자전거를 그냥 타지말고  심박, 케이던스, 파워, 모든 정보를 종합하여 조금 더 효율적으로 해보자는 취지로.. 파워미터를 구매했다.  그리고 이러한 데이터들을 잘 분석하기위해 라이덕에 가입하고자 한다. 라이덕은 초대코드가 있어야한다. (2022.07.16기준) Contents 초대코드 얻기 https://www.strava.com/clubs/959584/posts/20354688 스트라바에 라이덕 초대코드 신청을 받을 수 있는 방법이 게시되어 있었다.   피곤하지만 꼼꼼히 읽고 따라해본다.   어렵지 않다.  라이덕이 필요한 이유 나는 시간이 넘쳐나는 사람이 아니다. 몹시 한정적인 시간속에 나를 위한 시간을 짜내어 운동을 하고있다.  이 시간을 좀더 효과적으로, 효율적으로 이용하기위해선 정확한 분석이 필요 했다.  이러한 정확한 분석을위해 고민하던중 스트라바 친구들로부터 정보를 얻었다.   피크파워, 파워존, 무산소운동, 에너지 대사등을 분석해줬다.     사실 스트라바 친구들은 거의다 라이덕을 이용중이었다.   나만.. 없어.. ㅠㅠ..  (과거에도 몇번 가입하려다가 초대코드에 막혔던 기억이 난다..) 내 파워 데이터 https://www.strava.com/activities/7472749014 #라이덕초대코드주세옄 파미 달았고.. 와후키커도 곧 온다.  빡트~! 참조 내용 : https://blog.naver.com/riduck001/222696216187