DLDC1002_第1页
DLDC1002_第2页
DLDC1002_第3页
DLDC1002_第4页
DLDC1002_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

11GENERALINFORMATION11PRODUCTOVERVIEWTHEDLDCDIGITALLASERDIODECONTROLLERISAPRECISIONCURRENTFPRINTFEZ_OUT0,“N“FFLUSHEZ_OUT0/61EZREAD_INTMACROREADANASCIICODEDDECIMALINTEGERFROMEZ488STOREITINACHARACTERBUFFERCONVERTTHEENCODEDVALUEINTHEBUFFERINTOANINTVARIABLE/CHARIN_BUF15DEFINEEZREAD_INTXFFLUSHEZ_IN0FGETSIN_BUF,15,EZ_IN0SSCANFIN_BUF,“D“,/EZREAD_DATAMACROREADDATANBYTESFROMIEEE488BUSINTOABUFFER/DEFINEEZREAD_DATABUFFER,NFFLUSHEZ_IN0FGETSBUFFER,N,EZ_IN0/EZQSMACROOBTAINQUICKSTATUSASCIICODEDDECIMALFROMEZ488STOREITINABUFFERCONVERTTHEENCODEDVALUEINTHEBUFFERINTOINTVARIABLE/DEFINEEZQSXFFLUSHEZ_QS0FSCANFEZ_QS0,“D“,62/FUNCTIONPROTOTYPES/VOIDOPEN_DRIVERVOIDCLOSE_DRIVER/FILEPOINTERSTOENTRYPOINTSINTOTHEEZ488DRIVER/FILEEZ_OUT0/USEDFORALLOUTPUTTOEZ488/FILEEZ_IN0/USEDFORINPUTFROMEZ488/FILEEZ_QS0/USEDFORREADINGQUICKSTATUS/GLOBALVARIABLES/CHARBUFFER256/MAINPROCEDURE/MAINUNSIGNEDINTIOPEN_DRIVER/OPENEZ488DRIVER/EZWRITE“RESET7“/RESETEZ488INTERFACE/EZWRITE“REMOTE706“/COMMANDLINEMUSTNOTBELONGERTHAN250CHARACTERS/EZWRITE“OUTPUT706SCH1SLD27STP25SPD50SCH2SLD28SPD51ROC1“/NOTEINEACHCOMMANDLINE,ALWAYSPLACETHECOMMANDTHAT63REQUESTSINFORMATIONFROMDLDCASLASTCOMMANDONLYONECOMMANDREQUESTINGINFORMATIONISALLOWEDINASINGLECOMMANDLINE/THISSECTIONREADSIN1DATASTRINGSBASEDONTHELASTCOMMAND“ROC1“COMMAND“ROC1“RETURNSCHANNEL1DATASTRINGINBELOWFORMAT“VAL1VAL2VAL3VAL4VAL5VAL6VAL7VAL8VAL9VAL10VAL11“DATATYPESINTVAL1FLOATVAL2VAL11VAL1CHANNELNUMBERVALIDCHANNEL1TO2,INVALIDCHANNEL1IFINVALIDCHANNEL,VAL2VAL11WILLNOTBESENDVAL2LDCURRENTMAVAL3PD1CURRENTUAVAL4LDTEMPERATURECVAL5ACTUALLDVOLTAGELIMITVVAL6LDCURRENTLIMITMAVAL7PDBIASVOLTAGEUAVAL8POSITIVETECOOLERVOLTAGEVVAL9NEGATIVETECOOLERVOLTAGEVVAL10TECVOLTAGEVVAL11LDVOLTAGEV/EZWRITE“ENTER706“EZREAD_DATABUFFER,25064PRINTF“S“,BUFFER/DISPLAYDATASTRINGONSCREEN/EZWRITE“OUTPUT706SCH2SLD25STP25SPD25RAC“/THISSECTIONREADIN2CHANNELDATASTRINGSBASEDONTHELASTCOMMAND“RAC“COMMAND“RAC“RETURNSSPECIFICCHANNELDATASTRINGINBELOWFORMAT“VAL1VAL2VAL3VAL4“DATATYPESINTVAL1FLOATVAL2VAL4VAL1CHANNELNUMBERVALIDCHANNEL1TO2,INVALIDCHANNEL1IFINVALIDCHANNEL,VAL2VAL4WILLNOTBESENDVAL2LDCURRENTMAVAL3PD1CURRENTUAVAL4LDTEMPERATUREC/FORI0IINCLUDEINCLUDEINCLUDEDEFINECOM10DEFINEDATA_READY0X0100DEFINESETTING0XE0|0X03|0X00|0X00VOIDSEND_COMMANDCHARVOIDREAD_DATAINTVOIDDISPLAY_DATAINTCHARDATA280INTCH2CHARBUFF255MAININTI,J,MFILEDLDC23268DLDC232FOPEN“DLDC232DAT“,“W“BIOSCOM0,SETTING,COM1/RESETCOM1PORT/COMMANDLINEMUSTNOTBELONGERTHAN250CHARACTERS/NOTEFOREACHCOMMANDLINE,DLDCWILLFEEDBACKASTRINGTOINDICATECOMMANDLINEHASBEENPROCESSEDFORDATAACQUISITIONCOMMAND,ONLYONECOMMANDISALLOWEDINEACHCOMMANDLINEALWAYSPLACEDATAACQUISITIONCOMMANDASLASTCOMMANDINTHISCASE,THERETURNSTRINGISADATASTRINGIF“RAC“ISTHELASTCOMMAND,DLDCWILLRETURN2DATASTRINGS/CHECKALLTHEVALIDCHANNELS/FORI0I2ISPRINTFBUFF,“CCHDN“,I1SEND_COMMANDBUFFREAD_DATA1CHIATOIDATA0IFCHI1PRINTF“CHANNELDISWORKINGN“,I1FPRINTFDLDC232,“CHANNELDISWORKINGN“,I1ELSEPRINTF“CHANNELDISNOTWORKING“,I1FPRINTFDLDC232,“CHANNELDISNOTWORKINGN“,I169PRINTF“N“FPRINTFDLDC232,“N“FORI0I2IIFCHI1PRINTF“CHANNELDN“,I1FPRINTFDLDC232,“CHANNELDN“,I1/SELECTVALIDCHANNELANDTURNOFFLDBYPASS/SWITCH/SPRINTFBUFF,“SCHDLDFN“,I1SEND_COMMANDBUFFREAD_DATA1/RETURNTHELDBYPASSSWITCHSTATUS/0OFF,NOT0ON/SEND_COMMAND“RLS“READ_DATA1PRINTF“RLSLDFSN“,DATA0FPRINTFDLDC232,“RLSLDFSN“,DATA0SEND_COMMAND“LDOPDCSLD40STP25SPD40SOF100“SMF100N“/SETTHEPRESENTLYSELECTEDCHANNELINLDCMODE/SETLD40,TP25,PD40/SETLDOFFLEVEL100/SETMODULATIONFREQUENCY100/70FPRINTFDLDC232,“SCHDLDOPDCSLD40STP25SPD40“SOF100SMF100N“,I1READ_DATA1/RETURNTHEPRESENTLYSELECTEDCHANNELNUMBER/SEND_COMMAND“RCH“READ_DATA1PRINTF“RCHSN“,DATA0FPRINTFDLDC232,“RCHSN“,DATA0/RETURNTHEPDBIASVOLTAGE/SEND_COMMAND“RBV“READ_DATA1PRINTF“RBVSN“,DATA0FPRINTFDLDC232,“RBVSN“,DATA0/RETURNTHEPOSITIVETECOOLERVOLTAGE/SEND_COMMAND“RCV“READ_DATA1PRINTF“RCVSN“,DATA0FPRINTFDLDC232,“RCVSN“,DATA0/RETURNTHEERRORMESSAGENUMBER/SEND_COMMAND“REL“READ_DATA1PRINTF“RELSN“,DATA0FPRINTFDLDC232,“RELSN“,DATA0/RETURNTHEACTUALLDCURRENTLIMIT/SEND_COMMAND“RIL“71READ_DATA1PRINTF“RILSN“,DATA0FPRINTFDLDC232,“RILSN“,DATA0/RETURNTHEACTUALLDCURRENT/SEND_COMMAND“RLD“READ_DATA1PRINTF“RLDSN“,DATA0FPRINTFDLDC232,“RLDSN“,DATA0/RETURNTHELDBYPASSSWITCHSTATUS/NOT0ON,0OFF/SEND_COMMAND“RLS“READ_DATA1PRINTF“RLSLDONSN“,DATA0FPRINTFDLDC232,“RLSLDONSN“,DATA0/RETURNTHELDVOLTAGE/SEND_COMMAND“RLV“READ_DATA1PRINTF“RLVSN“,DATA0FPRINTFDLDC232,“RLVSN“,DATA0/RETURNTHECONTROLMODE/0LDCMODE,1APCMODE/SEND_COMMAND“RMD“READ_DATA1PRINTF“RMDLDCSN“,DATA0FPRINTFDLDC232,“RMDLDCSN“,DATA072/RETURNTHEINTERNALMODULATIONFREQUENCY/SEND_COMMAND“RMF“READ_DATA1PRINTF“RMFSN“,DATA0FPRINTFDLDC232,“RMFSN“,DATA0/TURNONTHEMODULATIONCONTROL/SEND_COMMAND“SME“READ_DATA1/RETURNTHEMODULATIONCONTROLSTATUS/0OFF,NOT0ON/SEND_COMMAND“RMS“READ_DATA1PRINTF“RMSSMESN“,DATA0FPRINTFDLDC232,“RMSSMESN“,DATA0/TURNOFFTHEMODULATIONCONTROL/SEND_COMMAND“SMD“READ_DATA1/RETURNTHEMODULATIONCONTROLSTATUS/0OFF,NOT0ON/SEND_COMMAND“RMS“READ_DATA1PRINTF“RMSSMDSN“,DATA0FPRINTFDLDC232,“RMSSMDSN“,DATA0/RETURNLDCURRENTSETPOINT/SEND_COMMAND“RSL“73READ_DATA1PRINTF“RSLSN“,DATA0FPRINTFDLDC232,“RSLSN“,DATA0/RETURNTHEPD1CURRENTSETPOINT/SEND_COMMAND“RSP“READ_DATA1PRINTF“RSPSN“,DATA0FPRINTFDLDC232,“RSPSN“,DATA0/RETURNTHELDTEMPERATURESETPOINT/SEND_COMMAND“RST“READ_DATA1PRINTF“RSTSN“,DATA0FPRINTFDLDC232,“RSTSN“,DATA0/RETURNTHEACTUALLDTEMPERATURE/SEND_COMMAND“RTP“READ_DATA1PRINTF“RTPSN“,DATA0FPRINTFDLDC232,“RTPSN“,DATA0/RETURNTHEACTUALPD1CURRENT/SEND_COMMAND“RPD“READ_DATA1PRINTF“RPDSN“,DATA0FPRINTFDLDC232,“RPDSN“,DATA0/RETURNLDOFFLEVELCURRENTSETPOINT/SEND_COMMAND“ROF“74READ_DATA1PRINTF“ROFSN“,DATA0FPRINTFDLDC232,“ROFSN“,DATA0/RETURNTHEACTUALPD1POWERUW/SEND_COMMAND“RPW“READ_DATA1PRINTF“RPWSN“,DATA0FPRINTFDLDC232,“RPWSN“,DATA0/CHANGETHEPRESENTLYSELECTEDCHANNELTOAPC/MODE/SEND_COMMAND“APO“READ_DATA1/RETURNTHECONTROLMODE/0LDCMODE,1APCMODE/SEND_COMMAND“RMD“READ_DATA1PRINTF“RMDAPOSN“,DATA0FPRINTFDLDC232,“RMDAPOSN“,DATA0/RETURNTHEPD1POWERSETPOINT/SEND_COMMAND“RSW“READ_DATA1PRINTF“RSWSPD40SN“,DATA0FPRINTFDLDC232,“RSWSPD40SN“,DATA0DELAY1000/SETPD1POWEROFTHEPRESENTLYSELECTEDCHANNEL/75FPRINTFDLDC232,“SPW100N“SEND_COMMAND“SPW100“READ_DATA1/RETURNTHEPD1POWERSETPOINT/SEND_COMMAND“RSW“READ_DATA1PRINTF“RSWSPW100SN“,DATA0FPRINTFDLDC232,“RSWSPW100SN“,DATA0/CHANGETHEPRESENTLYSELECTEDCHANNELTOLDC/MODE/SEND_COMMAND“APF“READ_DATA1/RETURNTHECONTROLMODE/0LDCMODE,1APCMODE/SEND_COMMAND“RMD“READ_DATA1PRINTF“RMDAPFSN“,DATA0FPRINTFDLDC232,“RMDAPFSN“,DATA0/RETURNTHEVALUELISTSOFTHESELECTEDCHANNEL/SPRINTFBUFF,“ROCD“,I1SEND_COMMANDBUFFREAD_DATA1PRINTF“ROCSN“,DATA0FPRINTFDLDC232,“ROCSN“,DATA0PRINTF“N“76FPRINTFDLDC232,“N“/STORETHESETPOINTSOFALL2CHANNELSTOSTORAGE1/SEND_COMMAND“SLD5STP5SST1“READ_DATA1PRINTF“SST1N“FPRINTFDLDC232,“SST1N“/RECALLAGROUPOFSTOREDSETPOINTSFORALLCHANNELS/FORM0M5MPRINTF“SRCDN“,M1FPRINTFDLDC232,“SRCDN“,M1SPRINTFBUFF,“SRCDN“,M1FPRINTFDLDC232,“BUFFSN“,BUFFSEND_COMMANDBUFFREAD_DATA1/REACTIVATETHESETPOINTSOFALLCHANNELS/SEND_COMMAND“UPD“READ_DATA1DELAY4000/RETURNTHEVALUELISTSOFALLCHANNELS/SEND_COMMAND“RAC“READ_DATA2DISPLAY_DATA2FORJ0J2JFPRINTFDLDC232,“SN“,DATAJPRINTF“NN“77FPRINTFDLDC232,“NN“/LOCALLOCKOUT/SEND_COMMAND“LCK“READ_DATA1PRINTF“LOCALLOCKOUTTESTN“PRINTF“ENTERANYKEYTOPASSTHETEST“FPRINTFDLDC232,“LOCALLOCKOUTTESTN“WHILEKBHIT0/UNLOCKLOCALLOCKOUT/SEND_COMMAND“ULK“READ_DATA1FCLOSEDLDC232/SEND_COMMANDSENDCOMMANDLINEOUTTHROUGHRS232PORTCOM1IMPORTANTNOTEFOREACHCOMMANDLINE,THEROUTINEMUSTSENDEXACTLY250CHARACTERSTHROUGHRS232PORTTOENSUREPROPERCOMMUNICATIONBETWEENINSTRUMENTANDCOMPUTER/VOIDSEND_COMMANDCHARLINE78INTIBIOSCOM0,SETTING,COM1FORI0I250IBIOSCOM1,LINEI,COM1/READ_DATAREADDATALINEFROMRS232PORTCOM1READUNTILLASTCHARACTERISANLINEFEEDCHARACTERORBUFFERFULL/VOIDREAD_DATAINTLINE_NUMINTI,J,OUT,STATUSFORJ0JLINE_NUMJOUT0FORI0OUTNSTATUSBIOSCOM3,0,COM1IFSTATUSIFOUT0DATAJIOUTI79DATAJI10/DISPLAY_DATADISPLAYDATA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论