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) |
수행 성공 |