command list - jai · 2018-10-02 · imageformatcontrol name access short ascii values min max...
TRANSCRIPT
© 2018 JAI
Command List
SP-12400M-PMCL
SP-12400C-PMCL 12M CMOS Digital Progressive Scan Monochrome and color Camera
Document Version: 1.0CommandList-SP - 12400MC -PMCL_Ver.1.0 _Sep.2018
DeviceControlName Access Short ASCII Values MIN MAX Default Description
DeviceVendorName R/O DVN "JAI Corporation" - - -DVN?<CR><LF>
Display the manufacture name.
DeviceModelName R/O MD"SP-12400M-MCL"'"SP-12400C-MCL"
- - -MD?<CR><LF>
Display the model name.
DeviceVersion R/O DVIndicate device version(e.g. “0.1.0.0” )
- - -DV?<CR><LF>
Display the camera version.
DeviceFirmwareVersion R/O VN Indicate Firmware version - - -VN?<CR><LF>
Display the version of firmware.
DeviceFpgaVersion R/O FPVN Indicate FPGA version - - -FPVN?<CR><LF>
Display the version of fpga.
DeviceSerialNumber R/O ID Serial Number - - -ID?<CR><LF>
Display device's serial number.
DeviceUserID R/W UDUser can save and load free text.(64 or less characters)
UD=[Param.]<CR><LF>UD?<CR><LF>
Set the user ID for the camera
XMLVersion R/O XMLVR Indicate XML versionXMLVR?<CR><LF>
Display the XML version.
DeviceTempoerature R/O TMP0-55℃〜+125℃-7040〜16000
-7040 16000 -
TMP0?<CR><LF>
It is displayed with the actual temperature(℃)multiplied by 128.
DeviceReset W/O CRS00 1 - - -CRS00=1<CR><LF>
Reset the device.
TechnologySpecificBootstrapRegisterName Access Short ASCII Values MIN MAX Default Description
SupportedBaudrates R/O SBDRT
Indicate Support/Non-support statusfor each baud ratebit0: 9600bpsbit1: 19200bpsbit2: 38400bpsbit3: 57600bpsbit4: 115200bps
0x01 0xFF 0x1F
SBDRT?<CR><LF>
This camera supports 9600bps, 19200bps,38400bps, 57600bps, and 115200bps.
CurrentBaudrate R/W CBDRT
READ: Indicate current baud rateWRITE: Set any bit of baud ratebit0: 9600bpsbit1: 19200bpsbit2: 38400bpsbit3: 57600bpsbit4: 115200bps
0x01 0x801
(9600bps)
CBDRT=[Param.]<CR><LF>CBDRT?<CR><LF>
In case of WRITE execution (change baud rate), itneeds to control in the proper sequence betweenHost and Camera.
Switching baud rate between PC and camera
Camera always starts up with 9600bps. This can be switched to higher baud rates after a communication has been established. When switching to other baud rate the procedure is as follows.e.g. Change baud rate to 115200bps 1. Confirm baud rates camera supported Send to camera: SBDRT? <CR><LF> Camera response: SBDRT=31(0x1F)<CR><LF>
2. Request new baud rate Send to camera: CBDRT=16(0x10) <CR><LF> Camera response: COMPLETE<CR><LF> (Change baud rate to 115200bps)
3. Rewrite new baud rate again with new baud rate (Confirmation command) Send to camera: CBDRT=16(0x10) <CR><LF> Camera response: COMPLETE<CR><LF> In case the camera does not receive the confirming command with new baud rate within 250ms after sending the acknowledge it falls back to the original baud rate (9600bps).
ImageFormatControlName Access Short ASCII Values MIN MAX Default Description
Width R/W WTC Min〜MaxNormal
96WidthMax -
OffsetX4112
WTC=[Param.]<CR><LF>WTC?<CR><LF>
Set the image width.※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.
Height R/W HTL Min〜Max 8HeightMax -
OffsetY3008
HTL=[Param.]<CR><LF>HTL?<CR><LF>
Set the image height.※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.
OffsetX R/W OFC Min〜Max 0WidthMax -
Width0
OFC=[Param.]<CR><LF>OFC?<CR><LF>
Set the horizontal offset.※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.
OffsetY R/W OFL Min〜Max 0HeightMax -
Height0
OFL=[Param.]<CR><LF>OFL?<CR><LF>
Set the vertical offset.※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.
BinningHorizontalMode R/W HBM0: Average1: Sum(SP-12400M-PMCL only)
0 1 1HBM=[Param.]<CR><LF>HBM?<CR><LF>
BinningHorizontal R/W HB1: Binning Off2: Binning On(SP-12400M-PMCL only)
1 2 1
HB=[Param.]<CR><LF>HB?<CR><LF>
Set the number of pixels in the horizontal directionfor whitch to perform binning.
BinningVerticalMode R/W VBM0: Average1: Sum(SP-12400M-PMCL only)
0 1 1VBM=[Param.]<CR><LF>VBM?<CR><LF>
BinningVertical R/W VB1: Binning Off2: Binning On(SP-12400M-PMCL only)
1 2 1
VB=[Param.]<CR><LF>VB?<CR><LF>
Set the number of pixels in the vertical directionfor which to perform binning.
PixelFormat R/W BA
SP-12400M-PMCL0: Mono81: Mono102: Mono12
SP-12400C-PMCL0: BayerRG81: BayerRG102: BayerRG12
0 2 0
BA=[Param.]<CR><LF>BA?<CR><LF>
Set the pixel format.
TestImageSelector R/W TPN
0: Off1: GreyHorizontalRamp2: GreyVerticalRamp3: GreyHorizontalRampMoving4*: HorizontalColorBar5*: VerticalColorBar6*: HorizontalColorBarMoving
4, 5, 6 is selectable in SP-12400C-PMCL only.
0 6 0
TPN=[Param.]<CR><LF>TPN?<CR><LF>
Select the test image.
AcquisitionControlName Access Short ASCII Values MIN MAX Default Description
AcquisitionFramePeriod R/W AR Min〜Max [μs]
ROUND( ( 1 /AcquisitionFrame
Rate(Max) ) x1000000 )
8000000
AR=[Param.]<CR><LF>AR?<CR><LF>
Set the Acquisition Frame Period.
TriggerMode R/W TM0: Off1: On
0 1 0
TM=[Param.]<CR><LF>TM?<CR><LF>
Display the Trigger mode.
TriggerSoftware W/O STRGSTRG=0<CR><LF>
Software Trigger
TriggerSource R/W TI
0 : Low 1 : High 2 : Software10 : PulseGenerator 011 : PulseGenerator 112 : PulseGenerator 213 : PulseGenerator 314 : UserOutput 015 : UserOutput 116 : UserOutput 217 : UserOutput 321 : Line5-OptIn122 : Line6-OptIn223 : Line7-CC126 : NAND0Out27 : NAND1Out
0 27
TI=[Param.]<CR><LF>TI?<CR><LF>
Select the trigger signal source.
TriggerActivation R/W TA
0: RisingEdge1: FallingEdge2: LevelHigh3: LevelLow
0 3 0
TA=[Param.]<CR><LF>TA?<CR><LF>
Select the polarity of the trigger signal(i.e.,location of signal at which trigger is applied).
TriggerOverlap R/W TO0: Off1: ReadOut
0 1 1TO=[Param.]<CR><LF>TO?<CR><LF>
TriggerDelay R/W TDSpecifies the delayin microseconds(μs).
0 500000 0
TD=[Param.]<CR><LF>TD?<CR><LF>
(TriggerDelay[FrameStart] only)
ExposureModeOption R/W TRGOP0: Off1: RCT
0 1 0TRGOP=[Param.]<CR><LF>TRGOP?<CR><LF>
ExposureMode R/W EM0 : Off1 : Timed2 : TriggerWidth
0 2 1EM=[Param.]<CR><LF>EM?<CR><LF>
ExposureTime R/W PE 1〜 1
PE=[Param.]<CR><LF>PE?<CR><LF>
Set the exposure time.
ExposureAuto R/W ASC0: Off1: Continuous2: Once
0 2 0ASC=[Param.]<CR><LF>ASC?<CR><LF>
AnalogControlName Access Short ASCII Values MIN MAX Default Description
Gain[AnalogAll] R/W FGA Min 〜 Max100
(x1.0)1600
(x16.0)100
(x1.0)FGA=[Param.]<CR><LF>FGA?<CR><LF>
Gain[DigitalRed] R/W PGRMin 〜 MaxSP-12400C-PMCL only
44(x0.44)
562(x5.62)
100(x1.0)
PGR=[Param.]<CR><LF>PGR?<CR><LF>
Gain[DigitalBlue] R/WPGB
Min 〜 MaxSP-12400C-PMCL only
44(x0.44)
562(x5.62)
100(x1.0)
PGB=[Param.]<CR><LF>PGB?<CR><LF>
GainAuto R/W AGC0: Off1: Continuous2: Once
0 2 0AGC=[Param.]<CR><LF>AGC?<CR><LF>
BalanceWhiteAuto R/W AWB
0 : Off1 : Continuous2 : Once5 : Preset3200K6 : Preset5000K7 : Preset6500K8 : Preset7500K
0 8 0
AWB=[Param.]<CR><LF>AWB?<CR><LF>
Set BalanceWhiteAuto.
BlackLevel[DigitalAll] R/W BL Min 〜 Max -133 255 0BL=[Param.]<CR><LF>BL?<CR><LF>
BlackLevel[DigitalRed] R/W BLR1Min 〜 MaxSP-12400C-PMCL only
-64 64 0BLR1=[Param.]<CR><LF>BLR1?<CR><LF>
BlackLevel[DigitalBlue] R/W BLB1Min 〜 MaxSP-12400C-PMCL only
-64 64 0BLB1=[Param.]<CR><LF>BLB1?<CR><LF>
Gamma R/W GMA 45〜10045
(γ=0.45)100
(γ=1.0)45
(γ=0.45)
GMA=[Param.]<CR><LF>GMA?<CR><LF>
Controls the gamma correction of pixel intensity.This is typically used to compensate for non-linearity of the display system (such as CRT).
LUTMode R/W LUTC0: Off1: Gamma2: LUT
0 2 0LUTC=[Param.]<CR><LF>LUTC?<CR><LF>
LUTControlName Access Short ASCII Values MIN MAX Default Description
LUTValue[Red] R/W LUTRParam 1: LUT indexParam 2: LUTdata(Min〜Max)(SP-12400C-PMCL only)
0 4095
LUTR=[Param1],[Param2]<CR><LF>LUTR?[Param1]<CR><LF>
Set LUT value
LUTValue[Green](SP-12400C-PMCL)LUTValue(SP-12400M-PMCL)
R/W LUTGParam 1: LUT indexParam 2: LUTdata(Min〜Max)
0 4095
LUTG=[Param1],[Param2]<CR><LF>LUTG?[Param1]<CR><LF>
Set LUT value
LUTValue[Blue] R/W LUTBParam 1: LUT indexParam 2: LUTdata(Min〜Max)(SP-12400C-PMCL only)
0 4095
LUTB=[Param1],[Param2]<CR><LF>LUTB?[Param1]<CR><LF>
Set LUT value
DigitalI/OControlName Access Short ASCII Values MIN MAX Default Description
LineInverter_Line1Out R/W LI0 False/True 0 1 0LI0=[Param.]<CR><LF>LI0?<CR><LF>
LineInverter_Line2Out R/W LI1 False/True 0 1 0LI1=[Param.]<CR><LF>LI1?<CR><LF>
LineInverter_NANDGate0In1 R/W ND0INV1 False/True 0 1 0ND0INV1=[Param.]<CR><LF>ND0INV1?<CR><LF>
LineInverter_NANDGate0In2 R/W ND0INV2 False/True 0 1 0ND0INV2=[Param.]<CR><LF>ND0INV2?<CR><LF>
LineInverter_NANDGate1In1 R/W ND1INV1 False/True 0 1 0ND1INV1=[Param.]<CR><LF>ND1INV1?<CR><LF>
LineInverter_NANDGate1In2 R/W ND1INV2 False/True 0 1 0ND1INV2=[Param.]<CR><LF>ND1INV2?<CR><LF>
LineSource_Line1 R/W LS0
0: Low1: High5: FrameTriggerWait6: FrameActive7: ExposureActive8: Fval10: PulseGenerator011: PulseGenerator112: PulseGenerator213: PulseGenerator314: UserOutput015: UserOutput116: UserOutput217: UserOutput321: Line5 – OptIn122: Line6 – OptIn223: Line7 - CC126: NAND0Out27: NAND1Out
0 27 7LS0=[Param.]<CR><LF>LS0?<CR><LF>
LineSource_Line2 R/W LS1 Same as LS0. Same as LS0. Same as LS0. 0LS1=[Param.]<CR><LF>LS1?<CR><LF>
LineSource_NANDGate0In1 R/W ND0IN1
0: Low1: High5: FrameTriggerWait6: FrameActive7: ExposureActive8: Fval10: PulseGenerator011: PulseGenerator112: PulseGenerator213: PulseGenerator314: UserOutput015: UserOutput116: UserOutput217: UserOutput321: Line5 – OptIn122: Line6 – OptIn223: Line7 - CC127: NAND1Out
Same as LS0. Same as LS0. Same as LS1.ND0IN1=[Param.]<CR><LF>ND0IN1?<CR><LF>
LineSource_NANDGate0In2 R/W ND0IN2 Same as ND0IN1. Same as LS0. Same as LS0. Same as LS1.ND0IN2=[Param.]<CR><LF>ND0IN2?<CR><LF>
LineSource_NANDGate1In1 R/W ND1IN1
0: Low1: High5: FrameTriggerWait6: FrameActive7: ExposureActive8: Fval10: PulseGenerator011: PulseGenerator112: PulseGenerator213: PulseGenerator314: UserOutput015: UserOutput116: UserOutput217: UserOutput321: Line5 – OptIn122: Line6 – OptIn223: Line7 - CC126: NAND0Out
Same as LS0. Same as LS0. Same as LS1.ND1IN1=[Param.]<CR><LF>ND1IN1?<CR><LF>
LineSource_NANDGate1In2 R/W ND1IN2 Same as ND1IN1. Same as LS0. Same as LS0. Same as LS1.ND1IN2=[Param.]<CR><LF>ND1IN2?<CR><LF>
OptInFilterSelelctor R/W OPTFL
0 : Off1 : 10us2 : 100us3 : 500us4 : 1ms5 : 5ms6 : 10ms
0 6 0OPTFL =[Param.]<CR><LF>OPTFL?<CR><LF>
UserOutputValue_UserOutput0 R/W USC0 False/True 0 1 0USC0=[Param.]<CR><LF>USC0?<CR><LF>
UserOutputValue_UserOutput1 R/W USC1 False/True 0 1 0USC1=[Param.]<CR><LF>USC1?<CR><LF>
UserOutputValue_UserOutput2 R/W USC2 False/True 0 1 0USC2=[Param.]<CR><LF>USC2?<CR><LF>
UserOutputValue_UserOutput3 R/W USC3 False/True 0 1 0USC3=[Param.]<CR><LF>USC3?<CR><LF>
CounterandTimerControlName Access Short ASCII Values MIN MAX Default Description
CounterEventSource[Counter0] R/W CE00:Off1:FrameTrigger
0 1 0
CE0=[Param.]<CR><LF>CE0?<CR><LF>
Select the events that will be the source toincrement the Counter.
CounterEventSource[Counter1] R/W CE10:Off3:ExposureStart
0 3 0
CE1=[Param.]<CR><LF>CE1?<CR><LF>
Select the events that will be the source toincrement the Counter.
CounterEventSource[Counter2] R/W CE20:Off2:SensorReadOut
0 2 0
CE2=[Param.]<CR><LF>CE2?<CR><LF>
Select the events that will be the source toincrement the Counter.
CounterReset[Counter0] W/O CR0 1 - - -CR0=1<CR><LF>
Reset counter value.
CounterReset[Counter1] W/O CR1 1 - - -CR1=1<CR><LF>
Reset counter value.
CounterReset[Counter2] W/O CR2 1 - - -CR2=1<CR><LF>
Reset counter value.
CounterValue[Counter0] R/O CV0 0〜4294967295 0 4294967295 0CV0?<CR><LF>
Display the counter value.
CounterValue[Counter1] R/O CV1 0〜4294967295 0 4294967295 0CV1?<CR><LF>
Display the counter value.
CounterValue[Counter2] R/O CV2 0〜4294967295 0 4294967295 0CV2?<CR><LF>
Display the counter value.
UserSetControlName Access Short ASCII Values MIN MAX Default Description
UserSetLoad R/W LD
0:Default1:UserSet12:UserSet23:UserSet3
0 3 -
LD=[Param.]<CR><LF>LD?<CR><LF>
Loads the User Set specified by UserSetSelector tothe device and makes it active.
UserSetSave W/O SA1:UserSet12:UserSet23:UserSet3
1 3 -
SA=[Param.]<CR><LF>
Save the User Set specified by UserSetSelector tothe non-volatile memory of the device.
SequencerControlName Access Short ASCII Values MIN MAX Default Description
SequencerMode R/W SQM0: Off1: On
0 1 0SQM=[Param.]<CR><LF>SQM?<CR><LF>
SequencerModeSelect R/W SQSEL0: TriggerSequencerMode1: CommandSequencerMode
0 1 0SQSEL=[Param.]<CR><LF>SQSEL?<CR><LF>
SequencerFrameNumber[1〜128 ] R/WSQF1〜SQF128
Min 〜 Max 1 255 1SQF1〜128=[Param.]<CR><LF>SQF1〜128?<CR><LF>
SequencerSetNext[1〜128] R/WSQNI1〜SQNI128
Min 〜 Max
Default: SequencerSetSelector:1〜127 Default = SequencerSetSelector + 1 SequencerSetSelector:128 Default = 1
1 128 -SQNI1〜128=[Param.]<CR><LF>SQNI1〜128?<CR><LF>
SequencerWidth[1〜128] R/WSQW1〜SQW128
Min〜MaxNormal
96WidthMax -
OffsetX4016
SQW1〜128=[Param.]<CR><LF>SQW1〜128?<CR><LF>
※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.
SequencerHeight[1〜128] R/WSQH1〜SQH128
Min〜Max 8HeightMax -
OffsetY3008
SQH1〜128=[Param.]<CR><LF>SQH1〜128?<CR><LF>
※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.
SequencerOffsetX[1〜128] R/WSQOX1〜SQOX128
Min〜Max 0WidthMax -
Width0
SQOX1〜128=[Param.]<CR><LF>SQOX1〜128?<CR><LF>
※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.
SequencerOffsetY[1〜128] R/WSQOY1〜SQOY128
Min〜Max 0HeightMax -
Height0
SQOY1〜128=[Param.]<CR><LF>SQOY1〜128?<CR><LF>
※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.
SequencerGainAnalogAll[1〜128] R/WSQGA1〜SQGA128
Min 〜 Max100
(x1.0)1600
(x16.0)100
(x1.0)SQGA1〜128=[Param.]<CR><LF>SQGA1〜128?<CR><LF>
SequencerGainDigitalRed[1〜128] R/WSQGR1〜SQGR128
Min 〜 Max44
(x0.44)562
(x5.62)100
(x1.0)SQGR1〜128=[Param.]<CR><LF>SQGR1〜128?<CR><LF>
SequencerGainDigitalGreen[1〜128] R/WSQGB1〜SQGB128
Min 〜 Max44
(x0.44)562
(x5.62)100
(x1.0)SQGB1〜128=[Param.]<CR><LF>SQGB1〜128?<CR><LF>
SequencerExposureTime[1〜128] R/WSQPE1〜SQPE128
100〜 [100 = 1 μs] 1SQPE1〜128=[Param.]<CR><LF>SQPE1〜128?<CR><LF>
SequencerBinningHorizontal[1〜128] R/WSQHB1〜SQHB128
1: Binning Off2: Binning On(SP-12400M-PMCL only)
1 2 1
SQHB=[Param.]<CR><LF>SQHB?<CR><LF>
Set the number of pixels in the horizontal directionfor whitch to perform binning.
SequencerBinningVertical[1〜128] R/WSQVB1〜SQVB128
1: Binning Off2: Binning On(SP-12400M-PMCL only)
1 2 1
SQVB=[Param.]<CR><LF>SQVB?<CR><LF>
Set the number of pixels in the vertical directionfor which to perform binning.
SequencerLUTEnable[1〜128] R/WSQLUT1〜SQLUT128
True/False 0 1 0SQLUT=[Param.]<CR><LF>SQLUT?<CR><LF>
SequencerBlackLevelDigitalAll[1〜128] R/WSQBL1〜SQBL128
Min 〜 Max -133 255 0SQBL=[Param.]<CR><LF>SQBL?<CR><LF>
TransportLayerControl
Name Access Short ASCII Values MIN MAX Default Description
DeviceTapGeometry R/W TAGM
1: Geometry_1X2_1Y7: Geometry_1X3-1Y3: Geometry_1X4-1Y5: Geometry_1X8-1Y6: Geometry_1X10-1Y
1 7 3
TAGM=[Param.]<CR><LF>TAGM?<CR><LF>
Set the DeviceTapGeometry.
ClConfiguration R/O CLCFG
0: Base1: Medium2: Full3: EightyBit
0 3 1CLCFG?<CR><LF>
Set the Camera Link configuration.
CameraLinkClockFrequency R/W CLCF0: 37.1MHz1: 74.3MHz2: 84.9MHZ
0 2 1
CLCF1=[Param.]<CR><LF>CLCF?<CR><LF>
Set the CameraLinkClockFrequency.
PulseGenerators
Name Access Short ASCII Values MIN MAX Default Description
ClockPreScaler R/W PGDEV 1〜4096 1 4096 165
PGDEV=[Param.]<CR><LF>PGDEV?<CR><LF>
Set the division value for the prescaler (12 bit)using PixelClock as the base clock.
PulseGeneratorLength[PulseGenerator0]
R/W PGL0 1〜1048575 1 1048575 30000
PGL0=[Param.]<CR><LF>PGL0?<CR><LF>
PulseGeneratorLength in PulseGeneratorClockticks. This is the total length of the pulse for everytime it is repeated.
PulseGeneratorLength[PulseGenerator1]
R/W PGL1 1〜1048575 1 1048575 30000
PGL1=[Param.]<CR><LF>PGL1?<CR><LF>
PulseGeneratorLength in PulseGeneratorClockticks. This is the total length of the pulse for everytime it is repeated.
PulseGeneratorLength[PulseGenerator2]
R/W PGL2 1〜1048575 1 1048575 30000
PGL2=[Param.]<CR><LF>PGL2?<CR><LF>
PulseGeneratorLength in PulseGeneratorClockticks. This is the total length of the pulse for everytime it is repeated.
PulseGeneratorLength[PulseGenerator3]
R/W PGL3 1〜1048575 1 1048575 30000
PGL3=[Param.]<CR><LF>PGL3?<CR><LF>
PulseGeneratorLength in PulseGeneratorClockticks. This is the total length of the pulse for everytime it is repeated.
PulseGeneratorStartPoint[PulseGenerator0]
R/W PGST0 0〜1048574 0 1048574 0
PGST0=[Param.]<CR><LF>PGST0?<CR><LF>
PulseGeneratorStartPoint in milliseconds. Thisspecifies the starting point (rising edge) of thepulse within the total pulse length.
PulseGeneratorStartPoint[PulseGenerator1]
R/W PGST1 0〜1048574 0 1048574 0
PGST1=[Param.]<CR><LF>PGST1?<CR><LF>
PulseGeneratorStartPoint in milliseconds. Thisspecifies the starting point (rising edge) of thepulse within the total pulse length.
PulseGeneratorStartPoint[PulseGenerator2]
R/W PGST2 0〜1048574 0 1048574 0
PGST2=[Param.]<CR><LF>PGST2?<CR><LF>
PulseGeneratorStartPoint in milliseconds. Thisspecifies the starting point (rising edge) of thepulse within the total pulse length.
PulseGeneratorStartPoint[PulseGenerator3]
R/W PGST3 0〜1048574 0 1048574 0
PGST3=[Param.]<CR><LF>PGST3?<CR><LF>
PulseGeneratorStartPoint in milliseconds. Thisspecifies the starting point (rising edge) of thepulse within the total pulse length.
PulseGeneratorEndPoint[PulseGenerator0]
R/W PGEN0 1〜1048575 1 1048575 15000
PGEN0=[Param.]<CR><LF>PGEN0?<CR><LF>
Pulse Generator End Point in Pulse Generator Clockticks. This specifies the end point (falling edge) ofthe pulse within the total pulse length.
PulseGeneratorEndPoint[PulseGenerator1]
R/W PGEN1 1〜1048575 1 1048575 15000
PGEN1=[Param.]<CR><LF>PGEN1?<CR><LF>
Pulse Generator End Point in Pulse Generator Clockticks. This specifies the end point (falling edge) ofthe pulse within the total pulse length.
PulseGeneratorEndPoint[PulseGenerator2]
R/W PGEN2 1〜1048575 1 1048575 15000
PGEN2=[Param.]<CR><LF>PGEN2?<CR><LF>
Pulse Generator End Point in Pulse Generator Clockticks. This specifies the end point (falling edge) ofthe pulse within the total pulse length.
PulseGeneratorEndPoint[PulseGenerator3]
R/W PGEN3 1〜1048575 1 1048575 15000
PGEN3=[Param.]<CR><LF>PGEN3?<CR><LF>
Pulse Generator End Point in Pulse Generator Clockticks. This specifies the end point (falling edge) ofthe pulse within the total pulse length.
PulseGeneratorRepeatCount[PulseGenerator0]
R/W PGRPT0 0〜255 0 255 0
PGRPT0=[Param.]<CR><LF>PGRPT0?<CR><LF>
PulseGeneratorRepeatCount. 0 is Infinite
PulseGeneratorRepeatCount[PulseGenerator1]
R/W PGRPT1 0〜255 0 255 0
PGRPT1=[Param.]<CR><LF>PGRPT1?<CR><LF>
PulseGeneratorRepeatCount. 0 is Infinite
PulseGeneratorRepeatCount[PulseGenerator2]
R/W PGRPT2 0〜255 0 255 0
PGRPT2=[Param.]<CR><LF>PGRPT2?<CR><LF>
PulseGeneratorRepeatCount. 0 is Infinite
PulseGeneratorRepeatCount[PulseGenerator3]
R/W PGRPT3 0〜255 0 255 0
PGRPT3=[Param.]<CR><LF>PGRPT3?<CR><LF>
PulseGeneratorRepeatCount. 0 is Infinite
PulseGeneratorClearActivation[PulseGenerator0]
R/W PGCM0
0: Off1: LevelHigh2: LevelLow3: RisingEdge4: FallingEdge
0 4 0
PGCM0=[Param.]<CR><LF>PGCM0?<CR><LF>Selects the activation mode of the input to clearthe Pulse Generator.
PulseGeneratorClearActivation[PulseGenerator1]
R/W PGCM1 Same as PGCM0 0 4 0
PGCM1=[Param.]<CR><LF>PGCM1?<CR><LF>
Selects the activation mode of the input to clearthe Pulse Generator.
PulseGeneratorClearActivation[PulseGenerator2]
R/W PGCM2 Same as PGCM0 0 4 0
PGCM2=[Param.]<CR><LF>PGCM2?<CR><LF>
Selects the activation mode of the input to clearthe Pulse Generator.
PulseGeneratorClearActivation[PulseGenerator3]
R/W PGCM3 Same as PGCM0 0 4 0
PGCM3=[Param.]<CR><LF>PGCM3?<CR><LF>
Selects the activation mode of the input to clearthe Pulse Generator.
PulseGeneratorClearSource[PulseGenerator0]
R/W PGIN0
0: Low1: High7: ExposureActive9: LVAL10: PulseGenerator011: PulseGenerator112: PulseGenerator213: PulseGenerator314: UserOutput015: UserOutput116: UserOutput217: UserOutput320: Line4-TTLIn121: Line5-OptIn123: Line7-CC126: NAND0Out27: NAND1Out
0 30 0
PGIN0=[Param.]<CR><LF>PGIN0?<CR><LF>
Selects the source to clear the Pulse Generator.
PulseGeneratorClearSource[PulseGenerator1]
R/W PGIN1 Same as PGIN0 0 30 0
PGIN1=[Param.]<CR><LF>PGIN1?<CR><LF>
Selects the source to clear the Pulse Generator.
PulseGeneratorClearSource[PulseGenerator2]
R/W PGIN2 Same as PGIN0 0 30 0
PGIN2=[Param.]<CR><LF>PGIN2?<CR><LF>
Selects the source to clear the Pulse Generator.
PulseGeneratorClearSource[PulseGenerator3]
R/W PGIN3 Same as PGIN0 0 30 0
PGIN3=[Param.]<CR><LF>PGIN3?<CR><LF>
Selects the source to clear the Pulse Generator.
PulseGeneratorClearInverter[PulseGenerator0]
R/W PGINV0 False/True 0 1 0
PGINV0=[Param.]<CR><LF>PGINV0?<CR><LF>Controls if the pulse generator clear signal isinverted. False means "Active High" and True for"Active Low".
PulseGeneratorClearInverter[PulseGenerator1]
R/W PGINV1 False/True 0 1 0
PGINV1=[Param.]<CR><LF>PGINV1?<CR><LF>
Controls if the pulse generator clear signal isinverted. False means "Active High" and True for"Active Low".
PulseGeneratorClearInverter[PulseGenerator2]
R/W PGINV2 False/True 0 1 0
PGINV2=[Param.]<CR><LF>PGINV2?<CR><LF>
Controls if the pulse generator clear signal isinverted. False means "Active High" and True for"Active Low".
PulseGeneratorClearInverter[PulseGenerator3]
R/W PGINV3 False/True 0 1 0
PGINV3=[Param.]<CR><LF>PGINV3?<CR><LF>
Controls if the pulse generator clear signal isinverted. False means "Active High" and True for"Active Low".
PulseGeneratorClearSyncMode[PulseGenerator0]
R/W PGSM00: Async Mode1: Sync Mode
0 1 0
PGSM0=[Param.]<CR><LF>PGSM0?<CR><LF>Selects the sync mode of the input to clear thePulse Generator.
PulseGeneratorClearSyncMode[PulseGenerator1]
R/W PGSM1 Same as PGSM0. 0 1 0
PGSM1=[Param.]<CR><LF>PGSM1?<CR><LF>
Selects the sync mode of the input to clear thePulse Generator.
PulseGeneratorClearSyncMode[PulseGenerator2]
R/W PGSM2 Same as PGSM0. 0 1 0
PGSM2=[Param.]<CR><LF>PGSM2?<CR><LF>
Selects the sync mode of the input to clear thePulse Generator.
PulseGeneratorClearSyncMode[PulseGenerator3]
R/W PGSM3 Same as PGSM0. 0 1 0
PGSM3=[Param.]<CR><LF>PGSM3?<CR><LF>
Selects the sync mode of the input to clear thePulse Generator.
JAICustomControlALCName Access Short ASCII Values MIN MAX Default Description
ALCReference R/W AGCF Min 〜 Max 30 95 50AGCF=[Param.]<CR><LF>AGCF?<CR><LF>
ALCAreaEnableAll R/W ALCA False/True 0 1 1ALCA=[Param.]<CR><LF>ALCA?<CR><LF>
ALCAreaEnable[High Left] R/W ALCHL False/True 0 1 1ALCHL=[Param.]<CR><LF>ALCHL?<CR><LF>
ALCAreaEnable[High Mid-Left] R/W ALCHML False/True 0 1 1ALCHML=[Param.]<CR><LF>ALCHML?<CR><LF>
ALCAreaEnable[High Mid-Right] R/W ALCHMR False/True 0 1 1ALCHMR=[Param.]<CR><LF>ALCHMR?<CR><LF>
ALCAreaEnable[High Right] R/W ALCHR False/True 0 1 1ALCHR=[Param.]<CR><LF>ALCHR?<CR><LF>
ALCAreaEnable[Mid-Hig hLeft] R/W ALCMHL False/True 0 1 1ALCMHL=[Param.]<CR><LF>ALCMHL?<CR><LF>
ALCAreaEnable[Mid-High Mid-Left] R/W ALCMHML False/True 0 1 1ALCMHML=[Param.]<CR><LF>ALCMHML?<CR><LF>
ALCAreaEnable[Mid-High Mid-Right] R/W ALCMHMR False/True 0 1 1ALCMHMR=[Param.]<CR><LF>ALCMHMR?<CR><LF>
ALCAreaEnable[Mid-High Right] R/W ALCMHR False/True 0 1 1ALCMHR=[Param.]<CR><LF>ALCMHR?<CR><LF>
ALCAreaEnable[Mid-Low Left] R/W ALCMLL False/True 0 1 1ALCMLL=[Param.]<CR><LF>ALCMLL?<CR><LF>
ALCAreaEnable[Mid-Low Mid-Left] R/W ALCMLML False/True 0 1 1ALCMLML=[Param.]<CR><LF>ALCMLML?<CR><LF>
ALCAreaEnable[Mid-Low Mid-Right] R/W ACLMLMR False/True 0 1 1ACLMLMR=[Param.]<CR><LF>ACLMLMR?<CR><LF>
ALCAreaEnable[Mid-Low Right] R/W ALCMLR False/True 0 1 1ALCMLR=[Param.]<CR><LF>ALCMLR?<CR><LF>
ALCAreaEnable[Low Left] R/W ALCLL False/True 0 1 1ALCLL=[Param.]<CR><LF>ALCLL?<CR><LF>
ALCAreaEnable[Low Mid-Left] R/W ALCLML False/True 0 1 1ALCLML=[Param.]<CR><LF>ALCLML?<CR><LF>
ALCAreaEnable[Low Mid-Right] R/W ALCLMR False/True 0 1 1ALCLMR=[Param.]<CR><LF>ALCLMR?<CR><LF>
ALCAreaEnable[Low Right] R/W ALCLR False/True 0 1 1ALCLR=[Param.]<CR><LF>ALCLR?<CR><LF>
AutoShutterControlExpsoureMin R/W ASCEI Min 〜 Max 100(AutoShutterControlExposur
eMax - 1)100
ASCEI=[Param.]<CR><LF>ASCEI?<CR><LF>
AutoShutterControlExpsoureMax R/W ASCEA Min 〜 Max(AutoShutterControlExposur
eMin + 1)
FramePeriod -18H
-ASCEA=[Param.]<CR><LF>ASCEA?<CR><LF>
AutoGainControlGainRawMin R/W AGCGI Min 〜 Max100
(x1.0)
(AutoGainControlGainRawMa
x - 1)
100(x1.0)
AGCGI=[Param.]<CR><LF>AGCGI?<CR><LF>
AutoGainControlGainRawMax R/W AGCGA Min 〜 Max(AutoGainControlGainRawMin
+ 1)
1600(x16.0)
1600(x16.0)
AGCGA=[Param.]<CR><LF>AGCGA?<CR><LF>
ALCControlSpeed R/W ALCS Min 〜 Max 1 8 4ALCS=[Param.]<CR><LF>ALCS?<CR><LF>
ALCStatus R/O ALCST0: Off2: ASC3: AGC
0 3 0 ALCST?<CR><LF>
AutoControlStatus R/O ATCS
1: ExecutingASC2: ExecutingAGC3: ExecutingASCandAGC4: ExecutingAWB5: ExecutingASCandAWB6: ExecutingAGCandAWB7: ExecutingASCandAGCandAWB8: Convergent9: ConditionError255: Idle
1 255 255 ATCS?<CR><LF>
JAICustomControlAWBName Access Short ASCII Values MIN MAX Default Description
AWBAreaEnableAll R/W AWBA False/True 0 1 1AWBA=[Param.]<CR><LF>AWBA?<CR><LF>
AWBAreaEnable[High Left] R/W AWBHL False/True 0 1 1AWBHL=[Param.]<CR><LF>AWBHL?<CR><LF>
AWBAreaEnable[High Mid-Left] R/W AWBHML False/True 0 1 1AWBHML=[Param.]<CR><LF>AWBHML?<CR><LF>
AWBAreaEnable[High Mid-Right] R/W AWBHMR False/True 0 1 1AWBHMR=[Param.]<CR><LF>AWBHMR?<CR><LF>
AWBAreaEnable[High Right] R/W AWBHR False/True 0 1 1AWBHR=[Param.]<CR><LF>AWBHR?<CR><LF>
AWBAreaEnable[Mid-Hig hLeft] R/W AWBMHL False/True 0 1 1AWBMHL=[Param.]<CR><LF>AWBMHL?<CR><LF>
AWBAreaEnable[Mid-High Mid-Left] R/W AWBMHML False/True 0 1 1AWBMHML=[Param.]<CR><LF>AWBMHML?<CR><LF>
AWBAreaEnable[Mid-High Mid-Right] R/W AWBMHMR False/True 0 1 1AWBMHMR=[Param.]<CR><LF>AWBMHMR?<CR><LF>
AWBAreaEnable[Mid-High Right] R/W AWBMHR False/True 0 1 1AWBMHR=[Param.]<CR><LF>AWBMHR?<CR><LF>
AWBAreaEnable[Mid-Low Left] R/W AWBMLL False/True 0 1 1AWBMLL=[Param.]<CR><LF>AWBMLL?<CR><LF>
AWBAreaEnable[Mid-Low Mid-Left] R/W AWBMLML False/True 0 1 1AWBMLML=[Param.]<CR><LF>AWBMLML?<CR><LF>
AWBAreaEnable[Mid-Low Mid-Right] R/W AWBMLMR False/True 0 1 1AWBMLMR=[Param.]<CR><LF>AWBMLMR?<CR><LF>
AWBAreaEnable[Mid-Low Right] R/W AWBMLR False/True 0 1 1AWBMLR=[Param.]<CR><LF>AWBMLR?<CR><LF>
AWBAreaEnable[Low Left] R/W AWBLL False/True 0 1 1AWBLL=[Param.]<CR><LF>AWBLL?<CR><LF>
AWBAreaEnable[Low Mid-Left] R/W AWBLML False/True 0 1 1AWBLML=[Param.]<CR><LF>AWBLML?<CR><LF>
AWBAreaEnable[Low Mid-Right] R/W AWBLMR False/True 0 1 1AWBLMR=[Param.]<CR><LF>AWBLMR?<CR><LF>
AWBAreaEnable[Low Right] R/W AWBLR False/True 0 1 1AWBLR=[Param.]<CR><LF>AWBLR?<CR><LF>
AWBControlSpeed R/W AWBS Min 〜 Max 1 8 4AWBS=[Param.]<CR><LF>AWBS?<CR><LF>
AWBControlStatus R/O AWRS
0: Complete1: TooBright2: TooDark3: Timeout4: Executing6: TriggerError8: Convergent9: ConditionError255: Idle
0 255 255 AWRS?<CR><LF>
JAICustomControlBlemishName Access Short ASCII Values MIN MAX Default Description
BlemishEnable R/W BMW False/True 0 1 1BMW=[Param.]<CR><LF>BMW?<CR><LF>
BlemishDetect W/O BMRCW BMRCW=1<CR><LF>
BlemishStore W/O BMS BMS=1<CR><LF>
BlemishDetectThreshold R/W BMTHW Min 〜 Max 1 100 10BMTHW=[Param.]<CR><LF>BMTHW?<CR><LF>
BlemishCompensationIndexandPositionX R/W BMPXWParam 1: Blemish indexParam 2: X position(Min〜Max)
1-1
8004111
1-1
BMPXW=[Param1],[Param2]<CR> <LF>BMPXW?[Param1]<CR><LF>
BlemishCompensationIndexandPositionY R/W BMPYWParam 1: Blemish indexParam 2: Y position(Min〜Max)
1-1
8003007
1-1
BMPYW=[Param1],[Param2]<CR> <LF>BMPYW?[Param1]<CR><LF>
BlemishCompensationDataClear W/O BMCLR Param : Blemish index 1 800 1 BMCLR=[Param]<CR><LF>
BlemishCompensationNumber R/O BNUM Min 〜 Max 0 800 0BNUM=[Param.]<CR><LF>BNUM?<CR><LF>
JAICustomControlShading
Name Access Short ASCII Values MIN MAX Default Description
ShadingCorrectionMode R/W SDCM0: Flat Shading1: Color Shading(SP-12400C-PMCL only)
0 1 0SDCM=[Param.]<CR><LF>SDCM?<CR><LF>
ShadingMode R/W SDM
0: Off1: User 12: User 23: User 3
0 3 0SDM=[Param.]<CR><LF>SDM?<CR><LF>
PerformShadingCalibration W/O RS RS=0<CR><LF>
ShadingDetectResult R/O SDRS
0: Complete1: TooBright2: TooDark5: Correction Limit6: Condition Error
0 6 0 SDRS?<CR><LF>
JAICustomControlSensorMultiROIName Access Short ASCII Values MIN MAX Default Description
SensorMultiRoiMode R/W SMRMD0: Off1: On
0 1 0SMRMD=[Param.]<CR><LF>SMRMD?<CR><LF>
SensorMultiRoiWidth[1〜8] R/WSMRW1〜SMRW8
Min 〜 MaxNormal
96WidthMax -
OffsetX512
SMRW1〜8=[Param.]<CR><LF>SMRW1〜8?<CR><LF>
※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry and other index.
SensorMultiRoiHeight[1〜8] R/WSMRH1〜SMRH8
Min 〜 Max 8HeightMax -
OffsetY376
SMRH1〜8=[Param.]<CR><LF>SMRH1〜8?<CR><LF>
※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry and other index.
SensorMultiRoiOffsetX[1〜8] R/WSMROX1〜SMROX8
Min 〜 Max
*) DefaultSMROX1 0SMROX2 512SMROX3 1024SMROX4 1536SMROX5 2048SMROX6 2560SMROX7 3072SMROX8 3584
0WidthMax -
Width0
SMROX1〜8=[Param.]<CR><LF>SMROX1〜8?<CR><LF>
※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry and other index.
SensorMultiRoiOffsetY[1〜8] R/WSMROY1〜SMROY8
Min 〜 Max
*) DefaultSMROY1 0SMROY2 376SMROY3 752SMROY4 1128SMROY5 1504SMROY6 1880SMROY7 2256SMROY8 2632
0HeightMax -
Height0
SMROY1〜8=[Param.]<CR><LF>SMROY1〜8?<CR><LF>
※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry and other index.
SensorMultiRoiHorizontalEnable[1〜8] R/WSMROH1〜SMROH8
True/False
*) DefaultSMROH1 = 1 (Fix)SMROH2〜8 = 0
0 1 0
SMROH1〜8=[Param.]<CR><LF>SMROH1〜8?<CR><LF>
SensorMultiRoiVerticalEnable[1〜8] R/WSMROV1〜SMROV8
Min 〜 Max
*) DefaultSMROV1 = 1 (Fix)SMROV2〜8 = 0
0 1 0SMROV1〜8=[Param.]<CR><LF>SMROV1〜8?<CR><LF>
JAICustomControlMiscName Access Short ASCII Values MIN MAX Default Description
VideoProcessBypassMode R/W VPB0:Off1:On
0 1 0VPB=[Param.]<CR><LF>VPB?<CR><LF>
EnhancerEnable[Edge] R/W EDGEN False/TrueEDGEN=[Param.]<CR><LF>EDGEN?<CR><LF>(VideoProcessBypass=Off Only)
EdgeEnhancerLevel R/W EDGLV
0:Low1:Middle2:High3:Strong
0 3 1EDGLV=[Param.]<CR><LF>EDGLV?<CR><LF>(VideoProcessBypass=Off Only)
VideoSendMode R/O VSM
0: Normal Mode1: TriggerSequencerMode2: CommandSequencerMode4: SensorMultiRoiMode
0 4 0 VSM?<CR><LF>