ceilActionModeMulti_Set


SYNOPSIS

VT_I4 ceilActionModeMulti_Set(
  VT_I4 NodeID,
  VT_I4 ModuleType,
  VT_I4 IniChan,
  VT_I4 NumChan,
  VT_I4 ActionModes
)

DESCRIPTION

  • 해당 원격 노드 슬레이브 모듈의 다중 채널에 대해 인터락 동작 모드를 설정합니다.

PARAMETER

  • NodeID : 인터락 동작 모드를 설정할 채널 속한 원격 노드 ID 를 설정합니다.

  • ModuleType : 인터락 동작 모드를 설정할 대상 모듈 을 선택합니다.

Value

Meaning

0 (MOD_CPU)

마스터 모듈 (ceNM-SE) 을 선택합니다.

1 (MOD_AO)

슬레이브 모듈 중 아날로그 출력 모듈(ceAO02A) 을 선택합니다.

2 (MOD_DO)

슬레이브 모듈 중 디지털 출력 모듈(ceD16CM, ceDO32N) 을 선택합니다.

3 (MOD_MOT)

슬레이브 모듈 중 모션 모듈(ceMC02P)을 선택합니다.

  • IniChan : 인터락 동작 모드를 설정할 시작 채널 번호. 통합 채널로 관리되는 채널 번호를 의미하며,. 상수 값으로 0 (Zero Based) 이상, (최대 통합 채널수 - 1) 이하의 값을 채널 번호로 설정할 수 있습니다.

  • NumChan : 시작 채널로부터 몇 개의 채널의 상태를 확인할 것인지에 대한 값을 전달합니다. (32. Bit 변수를 Bit Mask 로 사용하며, 채널당 모드는 0, 1, 2, 3 의 4 가지 상태에 대해 2 Bit 가 필요합니다. 즉, 한번에 최대 16 개의 채널에 대해 설정 가능합니다).

  • ActionModes : 인터락 동작 모드를 설정합니다. Module_Type 에서 설정한 모듈 종류에 따라. 인터락 동작 모드는 다음과 같이 구분됩니다. 복수개의 채널에 대한 Action Mode 를 Bit Mask 로 설정하시면 됩니다.

Slave Module

Value

Meaning



ceNM-SE
0 (CPU_ACT_RESERVED)
1 (CPU_ACT_REBOOT)
2 (CPU_ACT_KEEP)
Reserved
Reboot
현재 상태 유지(불변) [Default]

ceAO02N

0 (AO_ACT_MIN)
1 (AO_RESERVED1)
2 (AO_ACT_KEEP)
최소 전압출력 값(0 V, 0 mA) 출력 [Default]
Reserved
현재 상태 유지(불변)

ceD16CN, ceDO32N

0 (DO_ACT_OFF)
1 (DO_ACT_ON)
2 (DO_ACT_KEEP)
OFF 출력 [Default]
ON 출력
현재 상태 유지(불변)

ceMC02P

0(MOT_ACT_DECELSTOP)
1 (MOT_ACT_EMGSTOP1)
2 (MOT_ACT_KEEP)
감속후 정지 [Default]
즉시 정지
현재 상태 유지(불변)

RETURN VALUE

Value

Meaning

음수

수행 실패. 자세한 내용은 ‘에러 처리’ 편을 참고합니다.

0 (ceERR_NONE)

수행 성공

Example