..
This commit is contained in:
25
ReadMe.MD
25
ReadMe.MD
@@ -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를 넘어서면 페이지 분리하여 전달
|
||||
|
||||
Reference in New Issue
Block a user