VisionLight
LightBase (SerialModbus)
시리얼 통신 베이스
생성자
EquipmentInfo.SimulationMode로 시뮬레이션 상태를 설정한다.
디바이스 ID
생성자
디바이스 ID
시뮬레이션 상태
디바이스 Activate
디바이스 컨피그
디바이스 Deactivate
조명 켜기
채널 번호
조명 제어 결과
조명 끄기
채널 번호
조명 제어 결과
조명 상태 가져오기
채널 번호
조명 상태 (on : true, off : false)
조명 값 가져오기
채널 번호
조명 값
조명 값 제어 (개별)
레벨
채널 번호
조명 제어 결과
연결되어있는지 확인 필요
Write double world
주소
값
Write Real
주소
값
Read Word
주소
Read Double Word
주소
Read Real
주소
소켓 조명 베이스 클래스
소켓 통신
생성자
EquipmentInfo.SimulationMode로 시뮬레이션 상태를 설정한다.
디바이스 ID
생성자
디바이스 ID
시뮬레이션 상태
디바이스 Activate
디바이스 컨피그
디바이스 Deactivate
조명 켜기
채널 번호
조명 제어 결과
조명 끄기
채널 번호
조명 제어 결과
조명 상태 가져오기
채널 번호
조명 상태 (on : true, off : false)
조명 값 가져오기
채널 번호
조명 값
조명 값 제어 (개별)
레벨
채널 번호
조명 제어 결과
시리얼 조명 베이스 클래스
시리얼 통신
생성자
EquipmentInfo.SimulationMode로 시뮬레이션 상태를 설정한다.
디바이스 ID
생성자
디바이스 ID
시뮬레이션 상태
디바이스 Activate
디바이스 컨피그
디바이스 Deactivate
조명 켜기
채널 번호
조명 제어 결과
조명 끄기
채널 번호
조명 제어 결과
조명 상태 가져오기
채널 번호
조명 상태 (on : true, off : false)
조명 값 가져오기
채널 번호
조명 값
조명 값 제어 (개별)
레벨
채널 번호
조명 제어 결과
조명 디바이스 모델 리스트
이름 형식 : 제조사_모델
TSM사 P12RV2
TSM사 I16R
TSM사 STM16C
LVS사 PN
LVS사 PT0105
LVS사 PT0205
LVS사 PT0405
LVS사 EN04
LVS사 EN04_SOCKET
LVS사 ES08
LVS사 ES08_SOCKET
LEESOS LPD
CCS
IPLUS MODBUS_SERIAL
ERI사 E_MINI
장비 전용 조명 디바이스 A
장비 전용 조명 디바이스 B
장비 전용 조명 디바이스 C
,
조명 구동 방식
상시 구동
점멸 구동 (짧은 시간 동안 강한 빛을 내는 섬광 방식)
조명 컬러 타입
Red
Green
Blue
White
None
조명 장치 타입
Bar형
Ring 형
Half Ring 형
Side
Spot
Coaxial
Half Coaxial
BackLight
ETC
조명 연결 타입
Serial
Socket
ModBus Serial
None
조명 디바이스 컨피그 (베이스)
Light Model
Light Type
미사용
레벨 Min, Max
총 채널 개수
Channel Config
디폴트 조명 컨피그 가져오기
조명 연결 타입
조명 디바이스 컨피그
조명 디바이스 컨피그 (시리얼 통신용)
Serial Connection Config
조명 디바이스 컨피그 (소켓 통신용)
Socket Connection 컨피그
조명 디바이스 컨피그 (모드버스 시리얼 통신용)
Light Config(Modbus Serial)
Modbus Serial Connection Config
Light Config Info
LighId | DimRange | ChConfig
Light Id
Dim Ranged (0, 255)
Channel Config
Clone
Copy To Target
복사할 타겟
채널 컨피그
채널
On/Off
레벨
Light 디바이스 종류
컬러 타입
캠 ID
Clone
Copy To Target
복사할 타겟
Light Hub
싱글턴 객체 instance
Light 컨피그 정보 리스트 가져오기
카메라 Id
Light Config info List
Light 컨피그 정보 가져오기
Light ID
채널
Light Id 리스트 가져오기
Light 리스트
조명 켜기
조명 아이디
채널 번호
조명 제어 결과
조명 끄기
조명 아이디
채널 번호
조명 제어 결과
조명 상태 가져오기
조명 아이디
채널 번호
조명 상태 (on : true, off : false)
라이트 레벨 설정하기 (list)
라이트 파라미터들
라이트 레벨 설정하기
라이트 Id
채널 레벨
채널 숫자
라이트 파라미터 리스트 가져오기
카메라 ID
라이트 컨피그 정보 저장하기
라이트 컨피그 정보들
해제
LightControlCCS_Library 사용 (Socket)
Inkjet Oledos 향 검증 완료
Light CCS 생성자
Device Id
Simulation Mode
Light CCS 생성자
디바이스 Id
Set Level Implement
레벨
채널
Set Off Implement
채널
Light 결과 값
Set On Implement
채널
Light 결과 값
Device Activate
Device Config
결과 값
Device Deactiavate 될 때 호출
MagnetAttach strobe 조명으로 사용.
light 관련 time delay 필요했던 조명
조명 Mode를 변경할 경우 늦게 반영되는 경우가 많아, 자주 변경할 경우 GrabSeq와 별개로 별도로 호출해서도 사용 하였음 ( eLightMode )
!주의! 다른 Light와는 상대적으로 Thread sleep이 자주 호출됨. ( 추후 재검증 시 확인 후 주석 처리 할 것 )
Light Mode
Off
Continous
Strobe
Light IPlus Modbus Serial 생성자
디바이스 Id
Set Level Implement
레벨
채널
Set Off Implement
채널
Light 결과 값
Set On Implement
채널
Light 결과값
모드 변경
Light Mode
Light 결과 값
Duration Setting
continous duriation setting
[상시 조명 컨트롤러 - 16CH / 시리얼 통신][Series]
Range : (0,255)
Baudrate : 9600 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
[상시 조명 컨트롤러 - 4CH / 시리얼 통신]
Range : (0,255)
Baudrate : 38400 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
!!! 반드시 UDP로 통신할 해야 함 !!!
[상시 조명 컨트롤러 - 4CH / 소켓 통신]
Range : (0,255)
SocketProtocol : TCP or UDP
IpAddress : XXX.XXX.XXX.XXX
PortNumber : XXX
[상시 조명 컨트롤러 - 4CH / 시리얼 통신]
Range : (0,255)
Baudrate : 19200 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
[스트로브 조명 컨트롤러 - 8CH / 시리얼 통신][Series]
Range : (0,999) us
Baudrate : 19200 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
LVS PT Series Base Code
PT0105 | PT0205 | PT0405
Light_LVS_PT생성자
디바이스 Id
Set On Implement
채널
Light 결과
Set Off Implement
채널
Light 결과
Set level Implement
레벨
채널
Set On 할 때 요청 Msg
ChannelRange 안의 Channel
Set Off 할 때 요청 Msg
ChannelRange 안의 Channel
Set Level 할 때의 요청 Msg
DimRange 안의 Level
ChannelRange 안의 Channel
[상시 조명 컨트롤러 - 1CH / 시리얼 통신]
Range : (0,1023)
Baudrate : 19200 or 57600 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
LVS_PT0105 생성자
Device Id
[상시 조명 컨트롤러 - 2CH / 시리얼 통신]
Range : (0,1023)
Baudrate : 19200 or 57600 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
LVS_PT0205 생성자
Device Id
Channel 개별로 설정하는 protocol이 없어 temp 저장하는 Channel 통신여부를 확인할 수 있는 Param 제공
2CH에만 제공. ( 1CH/4CH 개별로 세팅하는 protocol 존재 )
Device Deactiavate 될 때 호출
[상시 조명 컨트롤러 - 4CH / 시리얼 통신]
Range : (0,1023)
Baudrate : 19200 or 57600 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
Light LVS PT0405 생성자
디바이스 ID
!!! 반드시 UDP로 통신할 해야 함 !!!
[스트로브 조명 컨트롤러 - 8CH / 소켓 통신]
Range : (0,1000)
SocketProtocol : TCP or UDP
IpAddress : 192.168.0.231 (예시)
PortNumber : 50000 (예시)
LVS ES08 Socket 생성자
디바이스 ID
Set On Implement
채널
Light 결과 값
Set Off Implement
채널
Light 결과 값
Set Level Implement
레벨
채널
Light 결과 값
[상시 조명 컨트롤러 - 12CH / 시리얼 통신]
Range : (0,255) or (0,512)
Baudrate : 19200 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
[스트로브 조명 컨트롤러 - 8CH / 시리얼 통신]
Range : (0,4999) us
Baudrate : 115200 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
조명 제어 결과
성공
실패
이전 값과 동일할 경우 생략
조명 베이스 클래스
lock 설정을 위한 객체
로그
채널 별 마지막 조명 값
마지막 조명 값과 동일한 경우 Write하지 않기 위함.
채널 별 마지막 On/Off 상태 값
마지막 조명 상태와 동일한 경우 Write하지 않기 위함.
디바이스 컨피그
연결 타입 (시리얼 or 소켓)
생성자
EquipmentInfo.SimulationMode로 시뮬레이션 상태를 설정한다.
디바이스 ID
생성자
디바이스 ID
시뮬레이션 상태
다비이스 컨피그 설정
채널 별 마지막 조명 값, On/Off 상태 설정
채널 별 마지막 조명 값, On/Off 상태 초기화
On 상태 여부 체크
채널 번호
true: On, false: Off
조명 켜기 수행 메소드
채널 번호
실행 결과
조명 끄기 수행 메소드
채널 번호
실행 결과
조명 값 제어 수행 메소드
설정 값
채널 번호
실행 결과
조명 켜기
채널 번호
Device Actaivated를 무시하고 조명킬지 확인 여부
조명 제어 결과
모든 채널의 조명 켜기
모든 채널의 조명 켜기 - Device Activated 여부 무시하고 진행 ( 내부적으로만 사용 )
조명 끄기
채널 번호
조명 제어 결과
모든 채널의 조명 끄기
조명 상태 가져오기
채널 번호
조명 상태 (on : true, off : false)
조명 값 가져오기
채널 번호
조명 값
조명 값 제어 (개별)
레벨
채널 번호
조명 제어 결과
Channel 접근이 정상적인지 확인하는 Method (셋팅값과 동일한지)
채널
채널 정상 여부
level 접근이 정상적인지 확인하는 Method (Dim Range 셋팅값과 동일한지)
조명 값 (Dim Range)
레벨 정상 여부
[상시 조명 컨트롤러 - 4CH / 시리얼 통신][Series]
Range : (0,255)
Baudrate : 19200 or 9600 bps
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
[상시 조명 컨트롤러 - 16CH / 시리얼 통신]
Range : (0,255)
Baudrate :
DataBit : 8 bit
StopBit : 1 bit
ParityBit : None
조명 생성 및 등록
조명 생성 및 등록
Aurora 레지스트리
소켓 통신을 위한 클래스
생성자
디바이스 ID
시뮬레이션 유무
프로토콜 타입(TCP/UDP)
소켓 통신 연결
소켓 연결 컨피그
성공 유무
현재 연결 상태 가져오기
연결 유무
데이터 송수신
보내는 데이터
받는 데이터
타임아웃(ms)
성공 유무
데이터 송수신
보내는 데이터
받는 데이터
타임아웃(ms)
성공 유무
데이터 송신
보내는 데이터
성공 유무
데이터 송신
보내는 데이터
성공 유무
데이터 수신
받는 데이터
타임 아웃(ms)
성공 유무
소켓 통신 연결 끊기