FireTest 사용설명서
화면을 보며, 하나씩.
장비에 화재 시험 명령을 보내고, 들어오는 데이터를 확인하고, 결과를 Excel로 남기는 방법을 안내합니다.
처음 사용하는 날의 순서
- 설치하고 실행합니다. 장비와 PC를 시리얼 케이블로 연결합니다.
- 모드와 통신 설정을 확인합니다. Port 이름과 BaudRate를 장비 설정에 맞춥니다.
- 연결 상태를 확인합니다. 오른쪽 위에
COM○ 연결됨이 표시됩니다. - 시험하거나 관찰합니다. 전송 모드에서는 형식·주소를 확인한 뒤 명령을 누릅니다.
- 기록을 저장하고 종료합니다. Excel 저장 → 연결 해제 → 창 닫기 순서입니다.
설치하고 실행하기
배포받은 설치 압축파일을 풀고 setup.exe를 실행합니다. 함께 제공된 설치 파일은 같은 폴더에 둡니다.
배포 폴더 안의
SerialFireMonitor.exe를 실행합니다. 다른 PC로 옮길 때는 실행 파일만이 아니라 배포 폴더 전체를 복사합니다.메인 화면, 다섯 곳만 익히세요
- 1모드·연결 상태
화재 신호 전송 / 화재 신호 Viewer를 바꾸고 연결 여부를 확인합니다. - 2통신 설정
Port 이름, BaudRate를 선택하고 연결 또는 연결 해제를 누릅니다. - 3송신 프레임
형식·주소·층 구분과 명령 버튼, RAW 입력, 테스트 자동 전송이 있습니다. - 4송신·수신 기록
TX 파랑 = 보낸 데이터, RX 초록 = 받은 데이터, RX 빨강 = NAK 또는 해석 오류입니다. - 5기록 관리
Excel 저장, 자동 스크롤, 각 로그의 지우기 버튼을 사용합니다.
장비와 연결하기
- 장비와 PC를 연결합니다.
장비 규격에 맞는 시리얼 케이블·변환기를 사용하고 장비 전원을 확인합니다. - 사용할 모드를 고릅니다.
명령 시험은 ‘화재 신호 전송’, 관찰만 할 때는 ‘화재 신호 Viewer’를 선택합니다. - Port 이름을 고릅니다.
목록을 열 때 COM 포트를 다시 검색합니다. 장비에 해당하는 포트를 선택하세요. 포트 이름을 직접 입력할 수도 있습니다. - BaudRate를 맞춥니다.
기본값은9600입니다. 연결할 장비의 설정과 같아야 합니다. - 연결을 누르고 상태를 확인합니다.
오른쪽 위가COM○ 연결됨, 버튼이 연결 해제로 바뀌면 포트가 열린 상태입니다.
| 설정 | 사용자가 알아둘 내용 |
|---|---|
| Port 이름 | 장비가 연결된 COM 포트. 사진의 COM13을 그대로 따라 입력하지 마세요. |
| BaudRate | 통신 속도. 연결한 장비의 설정과 맞춥니다. |
| 나머지 통신 조건 | 8 data bits / 패리티 없음 / stop bit 1 = 8-N-1 고정. 흐름 제어 없음, DTR·RTS 꺼짐으로 동작합니다. |
저장된 설정이 있고 해당 COM 포트가 검색되면 이전 Port·BaudRate로 자동 연결을 시도합니다. 이미 ‘연결됨’이면 연결 버튼을 다시 누를 필요가 없습니다. 연결만으로 시험 명령을 자동 전송하지는 않습니다.
설정을 바꾸려면
연결 해제 → Port·BaudRate 변경 → 연결 순서로 진행합니다. 연결 중에는 통신 설정을 바꿀 수 없습니다.
연결됨의 의미
PC에서 포트를 열었다는 뜻입니다. 장비 응답이나 실제 동작까지 확인했다는 뜻은 아니므로 수신 로그와 장비 상태를 함께 봅니다.
명령을 한 번 보내기
연결된 상태에서 ‘화재 신호 전송’을 선택합니다. 왼쪽 ‘송신 프레임’에서 다음을 정합니다.
| 항목 | 10바이트 | 12바이트 |
|---|---|---|
| 프레임 형식 | 상대 장비가 사용하는 형식에 맞춥니다. 숫자가 크다고 더 좋은 형식은 아닙니다. | |
| 동 / 층 | 각각 00~99 | 각각 00~99 |
| 라인 | 00~09 | 00~99 |
| 층 구분 | 지상층 / 지하층 / 옥탑층 / 주차장 | 사용하지 않음. 선택란이 비활성화됩니다. |
라인 10 이상을 선택한 뒤 10바이트로 바꾸면 라인이 01로 조정됩니다. 형식을 바꾼 뒤 주소를 다시 확인하세요. 입력 가능한 주소가 실제 장비에 등록된 주소라는 뜻은 아닙니다.
| 메인 화면 버튼 | 보내는 명령 |
|---|---|
| 화재 발생 | 선택한 주소에 대한 화재 발생 명령 |
| 화재 복구 | 선택한 주소에 대한 화재 복구 명령 |
| 전체 복구 | 전체 복구 명령 |
| 연동 / 연동 정지 | 연동 / 연동 정지 명령 |
따라 해 보기 · 01동 / 01라인 / 01층
장비가 10바이트를 사용한다면 10바이트 → 동 01 → 라인 01 → 층 01 → 지상층 → 화재 발생을 선택합니다. TX에 아래 데이터가 남는지 확인한 뒤 RX와 장비 반응을 확인합니다.
02 46 30 31 31 20 30 31 03 57
10 B · 화재 · 01-01-01 · CS 정상 · 지상층 (20)
RAW 데이터 전송 · 정해진 HEX가 있을 때
‘RAW 데이터 전송’ 입력란에 02 46 30 31 31 20 30 31 03 57처럼 두 자리 16진수와 공백으로 입력하고 바로 아래 RAW 데이터 전송 버튼을 누릅니다.
RAW는 입력한 바이트를 그대로 보냅니다. 주소·프레임 선택으로 내용이 바뀌거나 체크섬이 자동 보정되지 않습니다. 빈 입력란의 빨간 안내는 RAW 입력 안내이며 일반 명령 버튼 사용을 막지 않습니다.
들어오는 신호만 확인하기
위쪽에서 화재 신호 Viewer를 선택합니다. 송신 설정과 TX 영역이 숨겨지고, RX 로그가 화면 전체 폭으로 표시됩니다.
.png)
수신 형식은 자동 판별
10바이트와 12바이트 데이터가 섞여 들어와도 자동으로 구분합니다. 메인 화면의 프레임 선택은 송신용입니다.
관찰 중 송신 차단
Viewer 모드에서는 통신 계층에서도 송신을 차단합니다. ACK·NAK·폴링을 수신해도 자동 응답을 보내지 않습니다.
모드를 바꿔도 연결과 기존 로그는 유지됩니다. Viewer에서 숨겨진 TX 기록도 남아 있어, Excel 저장 시 함께 저장됩니다. 전송 모드로 돌아가면 다시 확인할 수 있습니다.
여러 명령을 순서대로 반복하기
전송 모드에서 연결한 뒤 메인 화면 왼쪽 아래 테스트 자동 전송을 누릅니다.

- 항목 종류를 고릅니다.
일반 명령은 ‘화재 프레임’, 직접 입력은 ‘RAW 데이터’입니다. - 전송 항목을 추가합니다.
형식·주소·층 구분을 정하고 명령 버튼을 누릅니다. RAW는 HEX를 입력하고 ‘RAW 데이터 추가’를 누릅니다. - 가운데 목록을 확인합니다.
잘못 넣은 항목은 선택 후 ‘선택 항목 지우기’로 제거합니다. ‘전체지우기’는 목록을 비웁니다. - 간격과 반복을 정합니다.
1000 ms = 1초입니다. 화면에 표시된 최소 간격 이상을 입력하세요. - 자동 전송 시작을 누릅니다.
아래 상태 문구에서 사이클과 현재 전송 항목을 확인합니다. 멈추려면 ‘정지’를 누릅니다.
실제 전송은 ‘자동 전송 시작’을 누를 때 시작됩니다. 메인 화면의 즉시 전송 버튼과 구분하세요.
반복 횟수는 ‘목록 전체’를 기준으로 셉니다
예를 들어 항목 2개를 넣고 무한 반복 해제 → 반복 횟수 3으로 실행하면 2개 × 3사이클 = 총 6회 전송합니다. ‘무한 반복’을 켜면 정지할 때까지 계속됩니다. 첫 사용 시 체크 상태를 확인하세요.
간격은 각 송신 작업 뒤에 기다리는 시간입니다. 최소값은 50ms 이상이며 BaudRate와 가장 긴 데이터에 따라 커집니다. ACK 도착을 기다린 뒤 다음 항목을 보내는 방식은 아닙니다.
목록을 다음에도 쓰려면
내보내기는 항목·간격·반복 설정을 .json으로 저장합니다. 가져오기는 현재 목록을 파일 내용으로 바꿉니다. 통신 결과 저장은 메인 화면의 Excel 저장입니다.
변경과 종료
목록이나 반복 설정을 바꿀 때는 먼저 정지하고 수정한 뒤 다시 시작하세요. 실행은 시작 시점의 목록으로 진행됩니다. 창을 닫아도 반복은 중지됩니다.
정지는 이후 반복을 멈추는 기능입니다. 이미 보낸 명령이나 장비 동작을 되돌리지는 않습니다. 내보내기·가져오기는 자동 전송을 정지한 뒤 사용합니다.
시험 기록을 Excel로 남기기
- 메인 화면 오른쪽 위 Excel 저장을 누릅니다.
- 저장할 폴더와 파일 이름을 정하고 저장을 누릅니다.
- 창 아래 Excel 저장 완료와 저장 건수를 확인합니다.

| 시트 | 저장되는 내용 |
|---|---|
| 전체 | TX와 RX를 시간순으로 합친 기록. 구분 열로 송신·수신을 확인합니다. |
| 송신 TX | 보낸 데이터만 저장합니다. |
| 수신 RX | 받은 데이터만 저장합니다. |
날짜·시간(밀리초 포함), 길이(B), 프레임 HEX, ASCII, 설명이 저장됩니다. 화면에서 다 보이지 않는 문자 표현은 Excel의 ASCII 열에서 확인할 수 있습니다.
지우기는 해당 방향의 로그만 즉시 비웁니다. 되돌리기 기능이 없으므로 지우거나 앱을 종료하기 전에 저장합니다. 이미 저장한 Excel 파일은 유지됩니다.
데이터 해석, 이 정도면 충분합니다
긴 기술 가이드를 모두 외울 필요는 없습니다. 먼저 방향 → 명령·주소 → 정상/오류 설명 순서로 읽고, 상세 확인이 필요할 때 HEX를 봅니다.
02 46 30 31 31 20 30 31 03 57
10 B · 화재 · 01-01-01 · CS 정상 · 지상층 (20)
10바이트 데이터 / 화재 명령 / 01동·01라인·01층 / 검사 통과 / 지상층
| 보이는 말 | 쉽게 읽으면 | 판단할 때 주의할 점 |
|---|---|---|
| TX / RX | PC에서 보냄 / PC로 들어옴 | TX 기록은 상대 장비가 받았다는 확인이 아닙니다. |
| B / HEX / ASCII | 데이터 길이 / 원본 16진수 / 문자 표현 | 주소 위치의 HEX 30 31은 문자 ‘01’입니다. |
| CS 정상 | 체크섬과 필드 형식 검사 통과 | 장비의 주소 등록 여부나 실제 작동 완료는 검사하지 않습니다. |
ACK · 수신 확인06 | 수신 확인 응답 | 실제 출력 완료를 뜻하지 않으며 특정 TX와 자동 연결하지 않습니다. |
NAK · 부정 응답15 | 부정 응답. 빨간색 표시 | 장비 설정·전송 내용과 전후 기록을 확인합니다. |
| 일반 수신 데이터 내부 분류 RAW | 지원 화재 프레임으로 해석되지 않은 데이터 | 수신했다는 뜻이며 내용이 맞다는 보장은 아닙니다. |
| 미완성/알 수 없는 프레임 내부 분류 PARTIAL | 시작은 보였지만 정상 프레임으로 확정하지 못함 | 지원하지 않는 형식이나 끊어진 데이터일 수 있습니다. |
| 체크섬·필드·종료/형식 오류 내부 분류 INVALID | 데이터 구조 또는 검사값이 맞지 않음 | BaudRate, 원본 HEX, 상대 장비 형식을 함께 확인합니다. |
폴링02 50 4F 4C 03 | 정해진 폴링 데이터를 받음 | 앱이 자동으로 폴링 응답을 보내지는 않습니다. |
수신은 자동으로 모아서 해석
나눠 들어온 프레임은 모으고, 붙어 들어온 여러 프레임은 나눠 표시합니다. 미확정 데이터는 약 200ms 동안 추가 수신이 없으면 정리되어 일반 데이터나 미완성으로 나타날 수 있습니다.
같은 문자도 의미가 달라요
F는 10바이트에서 ‘화재’, 12바이트에서 ‘복구’입니다. 12바이트의 e는 연동, E는 연동 정지입니다. 글자 하나보다 로그의 해석을 먼저 확인하세요.
ASCII에 <ACK>가 보여도 프레임 내부의 체크섬 값일 수 있습니다. 별도 ACK 응답 여부는 수신 로그의 ‘ACK · 수신 확인’ 행으로 판단하세요. 응답이 없더라도 앱이 자동으로 실패·시간 초과를 판정하지는 않습니다.
막혔을 때는 여기부터
| 증상 | 확인 순서 |
|---|---|
| COM 포트가 안 보여요 | 케이블·변환기 연결 확인 → Port 이름 목록 다시 열기 → Windows 장치 관리자에서 포트와 변환기 인식 확인. 직접 입력만으로 없는 포트가 생기지는 않습니다. |
| 연결이 안 돼요 | 선택한 COM 포트가 맞는지 확인하고, 다른 프로그램이 같은 포트를 사용 중인지 확인합니다. 케이블 연결과 BaudRate 입력값도 확인한 뒤 다시 연결합니다. |
| 설정을 바꿀 수 없어요 | Port·BaudRate는 연결 중 잠깁니다. 연결 해제 후 바꾸고 다시 연결합니다. |
| 송신 버튼이 없거나 비활성화돼요 | ‘화재 신호 전송’ 모드인지, 포트가 연결됐는지 확인합니다. 연결 처리·송신 작업 중이면 완료를 기다리고 입력 오류 안내도 확인합니다. |
| TX는 있는데 RX가 없어요 | 장비 전원·케이블·포트·BaudRate·장비 프레임 형식·응답 사용 설정을 확인합니다. 응답하지 않는 장비 모드도 있으므로 RX 없음만으로 실패라고 단정하지 않습니다. |
| NAK 또는 빨간 수신 로그가 나와요 | NAK인지 체크섬·필드·미완성 오류인지 설명을 읽습니다. 형식·주소·층 구분·RAW 값과 연결 상태를 점검하고 오류 전후 로그를 Excel로 저장합니다. |
| ‘CS 정상’인데 장비가 안 움직여요 | 데이터 형식 검사와 실제 장비 동작은 별개입니다. 장비에 등록된 주소와 장비의 시험·연동 설정 및 실제 상태를 확인합니다. |
| RAW 입력 오류가 떠요 | 02 46 30처럼 두 자리 16진수를 공백으로 나눠 입력합니다. 빠진 자리나 0~9·A~F 이외 문자를 확인합니다. 일반 명령 사용 시 RAW 입력은 필요 없습니다. |
| 자동 전송이 시작되지 않아요 | 연결 → 항목 1개 이상 → 화면의 최소 간격 이상 → 유한 반복이면 횟수 1 이상 순으로 확인합니다. 창 아래 상태 문구를 읽습니다. |
| 목록을 바꿨는데 다르게 전송돼요 | 자동 전송은 시작할 때의 목록으로 진행합니다. 정지한 뒤 항목·간격·반복을 확인하고 다시 시작합니다. |
| Excel 저장이 안 돼요 | 같은 이름의 파일을 Excel에서 열어 두었다면 닫습니다. 저장 권한이 있는 다른 폴더나 새 파일 이름으로 저장하고 아래 상태 문구를 확인합니다. |
| 예전 로그가 없어졌어요 | 방향별 5,000건 초과, 지우기, 앱 종료 여부를 확인합니다. 로그는 재실행 시 복원되지 않습니다. 이전에 저장한 Excel을 확인합니다. |
사용 모드, Port·BaudRate, 10/12바이트 여부, 동·라인·층·층 구분, 발생 시각, 아래 상태 문구, 오류 전후가 포함된 Excel 기록을 준비하세요.
시험을 마칠 때
- 자동 전송을 정지합니다.
자동 전송 창을 사용했다면 ‘정지’를 누르고 창을 닫습니다. - 필요한 시험 후 처리를 확인합니다.
장비의 시험 절차에 맞춰 복구 여부와 실제 장비 상태를 확인합니다. 앱 종료가 복구 명령을 대신하지는 않습니다. - Excel로 결과를 저장합니다.
저장 완료 문구와 파일 위치를 확인합니다. - 연결 해제 후 앱을 닫습니다.
다음 실행을 위한 설정은 저장되지만 로그는 자동 복원되지 않습니다.




.png)