![]() |
FLImaging 6.9.12.2
|
Wordop PD5-6024 조명 컨트롤러 장치 클래스 더 자세히 ...
#include <DeviceLightControllerWordopPD5_6024.h>
Public 타입 | |
enum class | ECommunicationType { ASCIICode , Hexadecimal } |
enum class | EConnectionMethod { RS232C , TCPServer , TCPClient , UDP } |
enum class | ETriggerMethod { LowLevel , HighLevel , FallingEdge , RisingEdge } |
enum class | ELightChannel { Port_4 = 4 , Port_8 = 8 } |
Public 멤버 함수 | |
CDeviceLightControllerWordopPD5_6024 () | |
기본 생성자 | |
virtual | ~CDeviceLightControllerWordopPD5_6024 () |
기본 소멸자 | |
virtual CResult ^ | Initialize () override |
장치를 초기화 합니다. | |
virtual CResult ^ | Terminate () override |
장치를 초기화 해제 합니다. | |
virtual CResult ^ | SetConnectionComPortNumber (int32_t i32ComPortNumber) |
virtual int32_t | GetConnectionComPortNumber () |
virtual CResult ^ | SetConnectionIPAddress (System::String^ strIPAddress) |
virtual System::String ^ | GetConnectionIPAddress () |
virtual CResult ^ | SetConnectionPort (uint16_t u16Port) |
virtual uint16_t | GetConnectionPort () |
virtual CResult ^ | SetConnectionMethod (EConnectionMethod eConnectionMethod) |
virtual EConnectionMethod | GetConnectionMethod () |
virtual CResult ^ | SetCommunicationType (ECommunicationType eCommunicationType) |
virtual ECommunicationType | GetCommunicationType () |
virtual CResult ^ | SetLightChannel (ELightChannel eLightChannel) |
virtual ELightChannel | GetLightChannel () |
virtual CResult ^ | SetTriggerMethod (ETriggerMethod eTriggerMethod) |
virtual ETriggerMethod | GetTriggerMethod () |
virtual CResult ^ | Apply () |
virtual CResult ^ | SetDeviceID (uint8_t u8DeviceID) |
virtual uint8_t | GetDeviceID () |
virtual CResult ^ | SetChannelState (int32_t i32Channel, bool bState) |
virtual bool | GetChannelState (int32_t i32Channel) |
virtual CResult ^ | SetLightValue (int32_t i32Channel, uint8_t u8LightValue) |
virtual uint8_t | GetLightValue (int32_t i32Channel) |
virtual CResult ^ | SetStrobeTime (int32_t i32Channel, uint16_t u16StrobeTime) |
virtual uint16_t | GetStrobeTime (int32_t i32Channel) |
virtual CResult ^ | SetInterfaceLock (bool bLock) |
virtual bool | GetInterfaceLock () |
virtual CResult ^ | SendChannelState (int32_t i32Channel, bool bState) |
virtual CResult ^ | SendTriggerMethod (ETriggerMethod eTriggerMethod) |
virtual CResult ^ | SendIPAddress (EConnectionMethod eConnectionMethod, System::String^ flsControllerIPAddress, System::String^ flsControllerSubnetmask, System::String^ flsControllerGatewayAdress, uint16_t u16ControllerPort, System::String^ flsTargetAdresss, uint16_t u16TargetPort) |
virtual CResult ^ | SendLightValue (int32_t i32Channel, uint8_t u8LightValue) |
virtual CResult ^ | SendStrobeTime (int32_t i32Channel, uint16_t u16StrobeTime) |
virtual CResult ^ | SendInterfaceLock (bool bLock) |
virtual CResult ^ | SendSavedata (bool bSave) |
virtual CResult ^ | SendReset () |
virtual CResult ^ | SendManualProtocol (Base::CFLData^ pFldCommand) |
virtual CResult ^ | SendManualProtocol (Base::CFLData^ pFldCommand, Base::CFLData^% pFldRecvData) |
virtual CResult ^ | SetLogging (bool bLogging) |
통신 로그 출력 여부를 설정합니다. | |
virtual bool | IsLogging () |
통신 로그 출력 여부를 얻어 옵니다. | |
FLImagingCLR::Devices::CDeviceLightControllerBase(으)로부터 상속된 Public 멤버 함수 | |
CDeviceLightControllerBase (const FLImaging::Devices::CDeviceLightControllerBase *pDeviceLightControllerBase) | |
기본 생성자 | |
virtual | ~CDeviceLightControllerBase () |
기본 소멸자 | |
FLImagingCLR::Devices::CDeviceBase(으)로부터 상속된 Public 멤버 함수 | |
CDeviceBase (const FLImaging::Devices::CDeviceBase *pDevice) | |
기본 생성자 | |
virtual | ~CDeviceBase () |
기본 소멸자 | |
virtual bool | IsInitialized () |
장치의 초기화 상태를 얻어옵니다. | |
virtual int32_t | GetDeviceEventCount () |
등록된 장치 이벤트 개수를 가져옵니다. | |
virtual CResult ^ | RegisterDeviceEvent (CDeviceEventBase^ pDeviceEvent) |
장치의 이벤트를 받을 이벤트 객체를 등록합니다. | |
virtual int32_t | GetDeviceEventIndex (CDeviceEventBase^ pDeviceEvent) |
등록된 이벤트 객체의 인덱스를 얻어옵니다. | |
virtual CDeviceEventBase ^ | GetDeviceEvent () |
등록된 장치의 이벤트 객체를 얻어옵니다. | |
virtual CDeviceEventBase ^ | GetDeviceEvent (int32_t i32Index) |
등록된 장치의 이벤트 객체를 얻어옵니다. | |
virtual CResult ^ | ClearDeviceEvents () |
등록되어 있는 장치 이벤트 객체를 제거합니다. | |
virtual CResult ^ | SetName (System::String^ strName) |
이름을 할당 합니다. | |
virtual System::String ^ | GetName () |
할당된 이름을 얻어 옵니다. | |
FLImagingCLR::Base::CFLBase(으)로부터 상속된 Public 멤버 함수 | |
virtual | ~CFLBase () |
소멸자 | |
!CFLBase () | |
소멸자 | |
virtual CProcessingUnitBase ^ | GetProcessingUnit () |
설정된 ProcessingUnit을 반환 | |
virtual CResult ^ | SetProcessingUnit (CProcessingUnitBase^ pPub) |
ProcessingUnit을 설정 | |
virtual void | ResetProcessingUnit () |
설정된 ProcessingUnit을 해제 | |
virtual bool | IsValid () |
객체 유효성 확인 | |
virtual void | OnReceiveBroadcast (CBroadcastMessage^ pMessage) |
Callback 함수. BroadcastMessage를 수신받는 함수 | |
void | Lock () |
객체에 Lock을 설정 | |
bool | TryLock () |
객체에 Lock을 시도 합니다. | |
void | Unlock () |
객체를 Unlock | |
virtual CFLBase ^ | DuplicateObject () |
자신과 동일한 객체를 복제 | |
virtual CFLBase ^ | CreateNewObject () |
자신과 동일한 타입의 객체를 생성 | |
virtual bool | IsLicenseAvailable () |
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다. |
Wordop PD5-6024 조명 컨트롤러 장치 클래스
|
virtual |
|
virtual |
특정 채널의 상태를 가져옵니다.
[in] | i32Channel | 채널 번호 |
bool | 채널 상태 (true: ON, false: OFF) |
|
virtual |
|
virtual |
컴포트 번호 값을 가져옵니다.
int32_t | 컴포트 번호 |
|
virtual |
설정한 IP 주소를 얻어 옵니다.
System::String^ | 설정된 IP 주소를 반환 |
|
virtual |
|
virtual |
설정된 포트 번호를 가져옵니다.
uint16_t | 현재 설정된 포트 번호 |
|
virtual |
설정된 디바이스 ID를 가져옵니다.
uint8_t | 현재 설정된 디바이스 ID |
|
virtual |
인터페이스 잠금 상태를 가져옵니다.
bool | 잠금 상태 (true: 잠금, false: 잠금 해제) |
|
virtual |
설정된 채널 갯수를 가져옵니다.
|
virtual |
특정 채널의 밝기를 가져옵니다.
[in] | i32Channel | 채널 번호 |
uint8_t | 밝기 값 (0~255) |
|
virtual |
특정 채널의 스트로브 시간을 가져옵니다.
[in] | i32Channel | 채널 번호 |
uint16_t | 스트로브 시간 (단위: ms) |
|
virtual |
설정된 트리거 방식을 가져옵니다.
|
overridevirtual |
장치를 초기화 합니다.
FLImagingCLR::CResult^ | 수행 결과를 반환 |
|
virtual |
통신 로그 출력 여부를 얻어 옵니다.
bool | 로그를 출력하는 경우 true 를 반환하고, 로그를 출력하지 않는 경우 false 를 반환합니다. |
|
virtual |
특정 채널의 상태 변경 메세지를 보냅니다.
[in] | i32Channel | 채널 번호 |
[in] | bState | 채널 상태 (true: ON, false: OFF) |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
인터페이스 잠금 상태 메세지를 보냅니다.
[in] | bLock | 잠금 상태 (true: 잠금, false: 잠금 해제) |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
컨트롤러의 IP 주소 및 연결 정보를 메세지를 보냅니다.
[in] | eConnectionMethod | 연결 방식 |
[in] | flsControllerIPAddress | 컨트롤러 IP 주소 |
[in] | flsControllerSubnetmask | 서브넷 마스크 |
[in] | flsControllerGatewayAdress | 게이트웨이 주소 |
[in] | u16ControllerPort | 컨트롤러 포트 번호 |
[in] | flsTargetAdresss | 대상 장치의 IP 주소 |
[in] | u16TargetPort | 대상 장치의 포트 번호 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
특정 채널의 밝기 값 설정 메세지를 보냅니다.
[in] | i32Channel | 채널 번호 |
[in] | u8LightValue | 설정할 밝기 값 (0~255) |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
사용자 정의 프로토콜 명령을 보냅니다.
[in] | pFldCommand | 전송할 명령 데이터 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
사용자 정의 프로토콜 명령을 보냅니다.
[in] | pFldCommand | 전송할 명령 데이터 |
[out] | pFldRecvData | 수신받을 데이터 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
|
virtual |
현재 설정된 데이터를 저장 메세지를 보냅니다.
[in] | bSave | 저장 여부 (true: 저장, false: 저장하지 않음) |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
특정 채널의 스트로브 시간 설정 메세지를 보냅니다.
[in] | i32Channel | 채널 번호 |
[in] | u16StrobeTime | 설정할 스트로브 시간 (1~999ms) |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
트리거 방식 변경 메세지를 보냅니다.
[in] | eTriggerMethod | 채널 번호 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
특정 채널의 상태를 설정합니다.
[in] | i32Channel | 채널 번호 |
[in] | bState | 채널 상태 (true: ON, false: OFF) |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
통신 방식을 설정합니다.
[in] | eCommunicationType | 설정할 통신 방식 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
컴포트 번호를 설정합니다.(RS232C 연결에서 사용)
[in] | i32ComPortNumber | 컴포트 번호 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
IP 주소를 설정합니다.(RS232C을 제외한 방식에서 사용)
[in] | strIPAddress | IP 주소 값 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
연결 방식을 설정합니다.
[in] | eConnectionMethod | 설정할 연결 방식 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
포트 번호를 설정합니다.
[in] | u16Port | 설정할 포트 번호 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
디바이스 ID를 설정합니다.
[in] | u8DeviceID | 설정할 디바이스 ID |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
인터페이스 잠금 상태를 설정합니다.
[in] | bLock | 잠금 여부 (true: 잠금, false: 잠금 해제) |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
채널의 갯수를 설정합니다.
[in] | eLightChannel | 설정할 채널 갯수 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
특정 채널의 밝기를 설정합니다.
[in] | i32Channel | 채널 번호 |
[in] | u8LightValue | 설정할 밝기 값 (0~255) |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
통신 로그 출력 여부를 설정합니다.
[in] | bLogging | true 인 경우 로그를 출력하고, false 인 경우 로그를 출력하지 않습니다. |
|
virtual |
특정 채널의 스트로브 시간을 설정합니다.(1ms ~ 999ms)
[in] | i32Channel | 채널 번호 |
[in] | u16StrobeTime | 설정할 스트로브 시간 (단위: ms) |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
트리거 방식을 설정합니다.
[in] | eTriggerMethod | 설정할 트리거 방식 |
FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
overridevirtual |
장치를 초기화 해제 합니다.
FLImagingCLR::CResult^ | 수행 결과를 반환 |