background image

   

13

 

Controlling the PLCS-21 via USB

  

 

Introduction 

In addition to being able to connect up a PLB-21, the PLCS-21 also has a USB interface to 
communicate with a computer/laptop. This interface allows communications over both a 
serial text interface as well as using the PicoLAS protocol. While the text interface is 
designed for communication with a terminal program, the PicoLAS protocol is designed 
as a system interact protocol. 

The switching between the two protocols occurs automatically as soon as the PLCS-21 
receives a certain sequence. The corresponding commands are: 

 

PING for the PicoLAS protocol  

 

“init” followed by <Enter> for the text interface 

 

If the PLB-21 and the USB interface are both connected at the same time then only the 
USB interface can be used. As soon as the USB connection is connected to a computer 
then the PLCS switches automatically over to this. 

 

Description of the USB Interface 

The USB connection of the PLCS-21 emulates a virtual COM port under Windows. The 
necessary drivers can be downloaded free of charge under 

http://www.ftdichip.com/Drivers/VCP.htm

 or they are already included in the current 

Linux kernels. The virtual COM port created by this can be addressed like a regular one. 
The connection settings are: 

 

 

 

Baud rate 

115200 

Data bits 

Stop bits 

Parity 

even 

 苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

 

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

          

苏州波弗光电科技有限公司

网址:www.bonphot.com

邮箱:[email protected]

电话:0512-62828421

Содержание PLCS-21

Страница 1: ... 有 限 公 司 苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 电 科 网址 www bonphot com 邮箱 sales bonphot com 电话 0512 62828421 ...

Страница 2: ...olling the PLCS 21 using a PLB 21 10 Controlling the PLCS 21 via USB 13 Electrical Characteristics 32 Absolute maximum Ratings 32 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 ...

Страница 3: ...苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 电 科 网址 www bonphot com 邮箱 sales bonphot com 电话 0512 62828421 ...

Страница 4: ...witch no function reserved for future use Green LED On OK Off PLCS 21 not operational Red LED On Error Blinking Calibration in progress The connectors on the bottom side of the device allow connecting the PLCS 21 to a PicoLAS laser diode driver They must not be used for any other purpose 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州...

Страница 5: ... trigger source See Figure 1for details 7 Power on your device 9 When the initializing is done adjust the pulse parameters to your needs See Controlling the PLCS 21 using the PLB 21 USB and the device specific manual for details 9 Activate the output 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 弗 光 电 科 技 有 限 公 司...

Страница 6: ...l HV source Voltage Mode This mode is active by default once a driver is connected to the PLCS 21 The pulse width repetition rate voltage temperature monitor and overcurrent detection of the connected driver can be set In Voltage Mode it is also possible to carry out a calibration See section Calibration for details When it is done a change to Current Mode can be carried out Current Mode When the ...

Страница 7: ...This value will be the maximum current for the given diode Note that a maximum of 99 of this value will be reached during calibration in order to protect the diode Furthermore a valid minimum voltage Umin must be supplied Most times this will be slightly above the threshold voltage of the connected diode The user must assure that with this voltage the minimum load current of the connected diode dr...

Страница 8: ... the section Description of the LSTAT Register on page 25 Edge In this mode an external trigger source is required to generate pulses The pulses can either be generated on the rising mode 1 or the falling edge mode 0 of the supplied trigger On each edge which equates the given setting a given number of pulses Shots will be generated Pulse In this mode an external trigger source is required to gene...

Страница 9: ...e shows the typical delay times between a trigger event on the external trigger input and the response on the pulse output Trigger Mode Typical Delay pulse negative 175 ns pulse positive 86 ns edge negative 175 ns edge positive 86 ns 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 ...

Страница 10: ... All other menu entries are described in the PLB 21 manual For detailed instructions see the PLB 21 manual Menu root Pulseparameter o Width o Reprate o Current o Voltage PLCS Config o Mode o Imax o Umin o Calibrate Trigger o Mode o Logic o Shots Temperature o Dev Off o Dev Max o Dev Act o PLCS Act LDP Info Config o Name o Reset to def 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光...

Страница 11: ...r will be disabled and an error message is displayed PLCS Config In this submenu you can change the operation mode of the PLCS 21 the maximum pulse current and the minimum voltage for calibration Furthermore you can execute a calibration Mode The available operation modes depend on your hardware configuration If you use the PLCS 21 as a stand alone device without a connected laser diode driver it ...

Страница 12: ...er defined shutdown temperature If the diode driver reaches this temperature during operation the laser will be disabled and an error message is displayed It can be modified within the boundaries defined in the device specific datasheet Dev Max This is shows the maximum operating temperature of the connected diode driver It also defines the maximum value for the shutdown temperature Dev Act This d...

Страница 13: ...the USB interface can be used As soon as the USB connection is connected to a computer then the PLCS switches automatically over to this Description of the USB Interface The USB connection of the PLCS 21 emulates a virtual COM port under Windows The necessary drivers can be downloaded free of charge under http www ftdichip com Drivers VCP htm or they are already included in the current Linux kerne...

Страница 14: ...of a help text spulse Pulse length in ns Sets the length of the pulse to be emitted gpulse Pulse length in ns Outputs the current pulse length gpulsemin Pulse length in ns Outputs the minimum pulse length gpulsemax Pulse length in ns Outputs the maximum pulse length sreprate Repeat rate in Hz Sets the repeat rate of the pulse greprate Repeat rate in Hz Outputs the current repeat rate grepratemin R...

Страница 15: ... Trigger mode Sets the trigger mode to be used refer to trigger modes gtrgmode Trigger mode Outputs the current trigger mode slstat 32 bit number Sets the LSTAT register to the value glstat 32 bit number Outputs the LSTAT register gerror ASCII text Outputs the ERROR register in human readable form Gerr 32 bit number Outputs the ERROR register clrerror Resets the ERROR register sumin Voltage in mV ...

Страница 16: ...assed value gtempoff Temperature in C Outputs the current switch off temperature gtempoffmin Temperature in C Outputs the minimum switch off temperature gtempoffmax Temperature in C Outputs the maximum switch off temperature smode Mode Sets the operating mode to the passed value 0 Frequency Generator 1 Voltage Mode 2 Current Mode gmode 0 2 Outputs the current operating mode calibrate Carries out a...

Страница 17: ...meter 11 Reserved always 0x00 12 Checksum A properly received frame must be acknowledged by the recipient with an answer which is also a frame If the acknowledgement does not occur then the command has not been processed and the sending procedure should be repeated If the recipient recognizes the command as valid but not the parameters then it will answer with an ILGLPARAM 0xFF12 as command In the...

Страница 18: ...format of the answer is 0x000000 major minor revision In other words one byte for each of the three elements of the version number As example version 2 3 4 has the parameter 0x000000020304 GETSERIAL Instructs the recipient to send back its serial number If 0 is sent as parameter the answer contains the number of ASCII digits of the serial number otherwise the respective position of the serial numb...

Страница 19: ...0 0x0054 0 231 1 GETDEVID 0x000A 0 0x0055 0 32 GETPULSEWIDTH 0x000B 0 0x0056 0 231 1 ns GETPULSEWIDTHMIN 0x000C 0 0x0056 0 231 1 ns GETPULSEWIDTHAX 0x000D 0 0x0056 0 231 1 ns GETREPRATE 0x000E 0 0x0057 0 231 1 Hz GETREPRATEMIN 0x000F 0 0x0057 0 231 1 Hz GETREPRATEMAX 0x0010 0 0x0057 0 231 1 Hz GETSHOTS 0x0011 0 0x0058 0 231 1 GETSHOTSMIN 0x0012 0 0x0058 0 231 1 GETSHOTSMAX 0x0013 0 0x0058 0 231 1 ...

Страница 20: ...5 0 4095 0x0052 0 4095 SETDEVTEMPOFF 0x0036 16 bit short 0x0050 16 bit short SETUMIN 0x0038 0 4095 0x0053 0 4095 CLEARERROR 0x0039 0 0x005A 0 EXECCAL 0x003A 0 0x005B Refer to text RSTDEF 0x003C 0 0x0060 0 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公...

Страница 21: ...et voltage of the connected driver The range that can be set is divided into 4096 steps If voltage is required in mV then a conversion factor can be requested using the command GETVOLPERSTEP If no driver is connected then the value is 0 GETVOLPERSTEP Contains as return value a conversion factor with which the value range of 0 4095 can be converted to mV The answer is a 64 bit double data word If n...

Страница 22: ...enerator GETOVERCURVAL Contains as return value the presently set value for overcurrent detection in mA This register is only used if the PLCS 21 is not being used as frequency generator GETDEVTEMPOFF Contains as return value the presently set switch off temperature in C for the driver which is connected When this temperature is reached the driver emissions are stopped and a temperature error is o...

Страница 23: ...t pulse width SETSHOTS Changes the number of pulses to be emitted to the passed value This register is only used in the trigger modes 0 and 1 Only the range which is defined by GETSHOTSMIN and GETSHOTSMAX is permissible Outside of this range the sender will receive an ILGLPARAM as answer The answer parameter is the number of pulses to be emitted SETOVERCUR Changes the maximum permissible diode cur...

Страница 24: ...te Meaning 0 L_ON Read write Switch on off the pulse output 1 MODE Read Operating mode 0 Normal 1 Frequency Generator 2 5 TRG_MODE Read write Refer to trigger modes 6 ENABLE_HELPPULSE Read write Reserved 7 EMABLE_FEEDBACK_MON Read write Reserved 8 VOLTAGEMODE Read write Switches between Voltage Mode and Current Mode 9 UNCAL Read write Indicates whether calibration data is available 10 CALIBRATING ...

Страница 25: ...ternal trigger ongoing pulses 4 0 1 0 0 External trigger pulse output during a LOW level on the trigger input 5 0 1 0 1 External trigger pulse output during a HIGH level on the trigger input 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电...

Страница 26: ...is currently in the cooling phase 8 DEVICETEMP_SENSORFAILED Read The temperature sensor in the driver is defective 9 DEVICE_FAILED Read The connected driver is defective 10 NODEVICE Read No connected driver was detected 11 CALERROR Read An error occurred during calibration 12 TBL_FAIL Read No data was found for the connected driver a software update is necessary 13 Reserved Read Reserved 14 Reserv...

Страница 27: ... Public Const RESETACK As UShort HFF0B Public Const RXERROR As UShort HFF10 Public Const REPEAT As UShort HFF11 Public Const ILGLPARAM As UShort HFF12 Public Const UNCOM As UShort HFF13 Private RecParameter As UInt64 0 Private RecAnswer As UInt64 0 Private Comport As String Private PortOpen As Boolean False Private Serial As IO Ports SerialPort Nothing Private IamBusy As Boolean False Public Funct...

Страница 28: ...n False Return False End Try Return True End Function Public Function Disable As Boolean If PortOpen Then Try Serial Close Catch ex As Exception End Try PortOpen False Serial Nothing Return True End If Return False End Function 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 ...

Страница 29: ...ve buffer Then RecAnswer buffer 0 RecAnswer Convert ToUInt16 buffer 1 8 RecParameter buffer 2 RecParameter Convert ToUInt64 buffer 3 8 RecParameter Convert ToUInt64 buffer 4 16 RecParameter Convert ToUInt64 buffer 5 24 RecParameter Convert ToUInt64 buffer 6 32 RecParameter Convert ToUInt64 buffer 7 40 RecParameter Convert ToUInt64 buffer 8 48 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏...

Страница 30: ...param 48 And HFF buffer 9 param 56 And HFF buffer 10 0 buffer 11 CheckByte buffer WriteByte buffer End Function Private Function Receive ByVal buffer As Byte As Boolean For i As UInteger 0 To 11 Step 1 buffer i ReadByte Next If buffer 11 CheckByte buffer Then Return True End If Return False End Function 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波 弗 光 电...

Страница 31: ...g this example code a connection can be set up using the following lines of code Dim MyProto As Protocol New Protocol MyProto Enable Com3 MyProto SendReceive Protocol PING 0 Protocol ACK 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 光 电 科 技...

Страница 32: ...put Voltage con 4 UT 500 US 15V 0 9 3 5 4 7 V Absolute maximum Ratings Parameter see figures Symbol Ambient operating temperature 0 C to 55 C Supply voltage US 0 3 V to 15 5 V Trigger voltage on connector 5 UT 50 6 V to 6 V Trigger voltage on connector 4 UT 500 6 V to 6 V Load current on connector 3 IL 170 mA 公 司 州 波 弗 光 电 科 技 有 限 公 波 弗 光 电 科 技 有 限 公 司 苏 州 波 弗 司 苏 州 波 弗 光 电 科 技 有 限 公 司 苏 州 波 苏 州 波...

Отзывы: