주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

executeCommand

GigE Vision 또는 GenICam 규격을 준수하는 카메라에서 명령을 실행합니다.

설명

Add-On Required: 이 기능을 사용하려면 다음 애드온이

executeCommand(vobj,commandname)vobj로 표시된 카메라에서 지정된 명령을 실행하며, 이 카메라는 gigecam 객체이거나 videosource 객체일 수 있습니다.

commands 함수를 사용하여 카메라에서 사용할 수 있는 명령 목록을 확인하십시오.

예제

예제

모두 축소

executeCommand를 사용하여 commands 함수가 찾아낸 명령 중 원하는 것을 실행할 수 있습니다. commands 함수는 사용 중인 카메라에서 사용할 수 있는 명령이 무엇인지 알려줍니다.

gigecamlist 함수를 사용하여 MATLAB®가 카메라를 검색하는지 확인하세요.

gigecamlist
ans = 

	Model              Manufacturer           IPAddress       SerialNumber
  ____________________   ___________________   _______________    ______________

  'MV1-D1312-80-G2-12'   'Photonofocus AG'     '169.254.192.165'  '022600017445'

gigecam 함수를 사용하여 객체를 생성하고 카메라에 연결합니다.

vobj = gigecam
vobj = 

   Display Summary for gigecam:

          DeviceModelName: 'MV1-D1312-80-G2-12'
             SerialNumber: '022600017445'
                IPAddress: '169.254.192.165'
              PixelFormat: 'Mono8'
    AvailablePixelFormats: {'Mono8'  'Mono10Packed'  'Mono12Packed'  'Mono10'  'Mono12'}
                   Height: 1082
                    Width: 1312

   Show Beginner, Expert, Guru properties.
   Show Commands.

카메라에서 지원되는 명령 목록을 확인하십시오. 객체를 생성할 때 표시되는 속성 목록에서 명령 표시를 클릭하거나, 해당 함수를 사용할 수 있습니다.

commands(vobj)
  Available commands:

    ADCBoardDeviceTemperature_Update
    Average_Update
    CameraHeadFactoryReset
    CameraHeadReset  
    Correction_BusyUpdate
    Correction_CalibrateBlack
    Correction_CalibrateGrey
    Correction_SaveToFlash
    Counter_ImageReset
    Counter_ImageUpdate
    Counter_MissedBurstTriggerReset
    Counter_MissedBurstTriggerUpdate
    Counter_MissedTriggerReset
    Counter_MissedTriggerUpdate
    PLC_ts_trig_Arm
    PLC_ts_trig_FIFOClear
    SensorBoardDeviceTemperature_Update
    SensorDeviceTemperature_Update

보정 보정값 설정과 같은 명령을 실행합니다.

executeCommand(vobj,"Correction_CalibrateGrey");

videoinput 함수를 사용하여 GenICam™ GenTL 카메라에 연결하고, 해당 카메라의 영상 소스에 대한 객체를 생성합니다.

vid = videoinput("gentl");
vobj = getselectedsource(vid);

카메라에서 지원되는 명령 목록을 확인하십시오. 객체를 생성할 때 표시되는 속성 목록에서 명령 표시를 클릭하거나, 해당 함수를 사용할 수 있습니다.

commands(vobj)
ans = 

  18×1 string array

    "ADCBoardDeviceTemperature_Update"
    "Average_Update"
    "CameraHeadFactoryReset"
    "CameraHeadReset"
    "Correction_BusyUpdate"
    "Correction_CalibrateBlack"
    "Correction_CalibrateGrey"
    "Correction_SaveToFlash"
    "Counter_ImageReset"
    "Counter_ImageUpdate"
    "Counter_MissedBurstTriggerReset"
    "Counter_MissedBurstTriggerUpdate"
    "Counter_MissedTriggerReset"
    "Counter_MissedTriggerUpdate"
    "PLC_ts_trig_Arm"
    "PLC_ts_trig_FIFOClear"
    "SensorBoardDeviceTemperature_Update"
    "SensorDeviceTemperature_Update"

executeCommand를 사용하여 Correction_CalibrateGrey 명령을 실행하십시오.

executeCommand(vobj,"Correction_CalibrateGrey");

입력 인수

모두 축소

카메라 또는 비디오 소스는 다음과 같이 지정됩니다.

  • GigE Vision® 카메라를 나타내는 gigecam 객체입니다.

  • 'gige' 또는 'gentl' 어댑터를 사용하여 GenICam 호환 카메라에 대해 생성된 videoinput 객체에서 파생된 videosource 객체입니다.

데이터형: gigecam | videosource

카메라에서 실행하려는 명령의 이름으로, 문자형 벡터 또는 string형으로 지정합니다. commands 함수를 사용하여 카메라에서 사용할 수 있는 명령 목록을 확인하십시오. 그런 다음 executeCommand를 사용하여 사용 가능한 명령 중 하나를 실행하십시오.

예: executeCommand(vobj,"AutoFocus")

데이터형: char | string

버전 내역

R2014b에 개발됨