This commit is contained in:
chi
2025-04-24 16:24:00 +09:00
parent 32cf669509
commit 68e8dd94a2

View File

@@ -36,7 +36,21 @@ This README provides a comprehensive overview of the `ENIGProtocol` library, mak
- `EEProtocolTests.cs`: 단위 테스트 코드
- `Sample`: C# Winform 샘플 프로젝트
## 장비 목록
```
public enum DeviceType
{
ACS = 0,
AGV1 = 10,
AGV2 = 11,
BUFFER1 = 20,
BUFFER2 = 21,
BUFFER3 = 22,
BUFFER4 = 23,
BUFFER5 = 24,
DOOR = 30,
}
```
### 기본 패킷 구조
```
[STX][LEN][CMD][DATA][CRC16][ETX]
@@ -65,22 +79,21 @@ This README provides a comprehensive overview of the `ENIGProtocol` library, mak
- TagID[6] = 000000
- H -> E | Stop : cmd(101) : 멈춤
- H -> E | Reset : cmd(102) : 오류 소거
- H -> E | Charge : cmd(103) : 충전실행(충전기 이동 후 자동 충전 진행)
- H -> E | Charge On: cmd(103) : 충전실행(충전기 이동 후 자동 충전 진행)
- Action[1] : 0=Charge Off, 1=Charge On
- H -> E | MoveManual : cmd(104) : 메뉴얼이동
- Direction[1] : 0=Backward, 1=Forward, 2=TurnLeft, 3=TurnRight
- Speed[1] : 0=Slow, 1=Normal, 2=Fast
- Runtime[1] : 0 second
- H -> E | MarkStop : cmd(105) : 마크센서스톱
- H -> E | Lift Control : cmd(106) : 리프트제어
- H -> E | Lift Control : cmd(105) : 리프트제어
- Action[1] : 0=STOP, 1=UP, 2=DOWN
- H -> E | ClearPath : cmd(107) : 설정된 경로를 삭제(기동중에 수신되는 경우 강제 정지)
- H -> E | ClearPath : cmd(106) : 설정된 경로를 삭제(기동중에 수신되는 경우 강제 정지)
- H <-> E | Send Path : cmd(108) : 경로정보를 반환 (태그목록이 콤마로 분리되어 ASCII로 전송)
- H <-> E | Send Path : cmd(107) : 경로정보를 반환 (태그목록이 콤마로 분리되어 ASCII로 전송)
- PathID[1] : 1 : 명령어 식별번호, AGV상태값에 Path ID가 출력됨
- PathCount[1] : 전체 태그 갯수
- PageNo[1] : 1 : 데이터 총길이가 255를 넘어서면 페이지 분리하여 전달