문서의 이전 판입니다!


Slave Control API

RS485 네트워크를 이용하여 마스터 장치와 슬레이브 장치를 연결하는 기능을 제공합니다.

  • BS2_GetSlaveDevice: RS485 네트워크에서 슬레이브 장치를 검색합니다.
  • BS2_SetSlaveDevice: 마스터 장치에 슬레이브 장치를 추가/수정/삭제 합니다.
  • BS2_GetSlaveExDevice: 장치 CoreStation일 경우에 RS485 네트워크에서 슬레이브 장치를 검색합니다.
  • BS2_SetSlaveExDevice: 장치 CoreStation일 경우에 마스터 장치에 슬레이브 장치를 추가/수정/삭제 합니다.

주의
SDK가 초기화된 상태에서는 슬레이브 장치의 구성을 알 수가 없기 때문에 슬레이브 장치를 제어하기 전에 반드시 슬레이브 장치를 검색하거나 추가해야 합니다.

BS2Rs485SlaveDevice

typedef struct {
    uint32_t deviceID;
    uint16_t deviceType;
    uint8_t enableOSDP;
    uint8_t connected;
} BS2Rs485SlaveDevice;

1. deviceID
장치 식별자입니다.

2. deviceType
장치 유형입니다.

3. enableOSDP
슬레이브 장치를 사용하는지를 결정하는 flag 값입니다.

4. connected
슬레이브 장치가 마스터 장치에 연결되었는지를 나타내는 flag 값입니다.

BS2Rs485SlaveDeviceEX

typedef struct {
    uint32_t deviceID;
    uint16_t deviceType;
    uint8_t enableOSDP;
    uint8_t connected;
    uint8_t channelInfo;
    uint8_t reserved[3];
} BS2Rs485SlaveDeviceEX;

1. deviceID
장치 식별자입니다.

2. deviceType
장치 유형입니다.

3. enableOSDP
슬레이브 장치를 사용하는지를 결정하는 flag 값입니다.

4. connected
슬레이브 장치가 마스터 장치에 연결되었는지를 나타내는 flag 값입니다.

5. channelInfo
슬레이브 장치의 Channel 값입니다.

6. reserved
예약된 공간입니다.