Logo UndalogicUndalogic

Dogfennaeth

Strwythur sylfaenol y gorchmynion

Deall strwythur y gorchmynion ar gyfer rheoli’r miniSMU MS01

Mae’r miniSMU MS01 yn cael ei reoli drwy ryngwyneb gorchmynion sy’n dilyn confensiynau SCPI (Standard Commands for Programmable Instruments). Mae’r adran hon yn esbonio strwythur y gorchmynion ac yn rhoi trosolwg o’r gorchmynion sydd ar gael.

Trosolwg o gystrawen y gorchmynion

Caiff gorchmynion eu hanfon at y ddyfais drwy ryngwyneb y feddalwedd. Mae strwythur cyffredinol y gorchmynion yn dilyn y patrwm hwn: COMMAND[:SUBCOMMAND] [PARAMETER]

Ar gyfer ymholiadau sy’n gofyn i’r ddyfais am wybodaeth, ychwanegwch farc cwestiwn at y gorchymyn: COMMAND[:SUBCOMMAND]?

Elfennau strwythur y gorchmynion

Cyfeirnod y gorchmynion cyffredin

Mae’r tabl canlynol yn rhoi cyfeirnod ar gyfer y gorchmynion sy’n cael eu defnyddio amlaf:

GorchymynSwyddogaethEnghraifftYmateb
*IDN?Dychwelyd manylion adnabod y ddyfais*IDN?Undalogic Ltd, miniSMU MS01, SN12345, v1.0, FW2.3
*RSTAilgychwyn y ddyfais*RSTMae’r ddyfais yn ailgychwyn

Gorchmynion system

Mae gorchmynion system yn rheoli gosodiadau a statws y ddyfais gyfan:

GorchymynSwyddogaethEnghraifftNodiadau
SYST:TIME <time>Gosod amser y systemSYST:TIME 1751312870064Amser UNIX mewn milieiliadau
SYST:WIFI DISAnalluogi Wi-FiSYST:WIFI DISWi-Fi i ffwrdd
SYST:WIFI ENAGalluogi Wi-FiSYST:WIFI ENAWi-Fi ymlaen
SYST:WIFI:AUTO?Holi am y cysylltu awtomatigSYST:WIFI:AUTO?0 neu 1
SYST:WIFI:AUTO DISAnalluogi’r cysylltu awtomatigSYST:WIFI:AUTO DISDim cysylltu awtomatig
SYST:WIFI:AUTO ENAGalluogi’r cysylltu awtomatigSYST:WIFI:AUTO ENACysylltu awtomatig wedi’i alluogi
SYST:WIFI:SCAN?Chwilio am rwydweithiauSYST:WIFI:SCAN?Rhestr o rwydweithiau mewn fformat JSON
SYST:WIFI?Holi am statws Wi-FiSYST:WIFI?Statws y cysylltiad mewn fformat JSON
SYST:WIFI:SSID "<name>"Gosod SSID y Wi-FiSYST:WIFI:SSID "Home_Network"SSID wedi’i osod
SYST:WIFI:PASS "<password>"Gosod cyfrinair y Wi-FiSYST:WIFI:PASS "SecurePass123"Cyfrinair wedi’i osod
SYST:WIFI:SSID?Holi am SSID y Wi-FiSYST:WIFI:SSID?Yr SSID presennol
SYST:TEMP?Holi am y tymereddauSYST:TEMP?Gwerthoedd tymheredd (ADC, sianel 1, sianel 2)

Gorchmynion ffynhonnell ac allbwn

Mae’r gorchmynion hyn yn rheoli gosodiadau allbwn pob sianel. Rhowch rif y sianel (1 neu 2) yn lle x:

GorchymynSwyddogaethEnghraifftNodiadau
SOURx:CURR:PROT <value>Gosod y terfyn cerryntSOUR1:CURR:PROT 0.1Terfyn o 100 mA ar sianel 1
SOURx:CURR <value>Gosod yr allbwn cerryntSOUR2:CURR 0.0110 mA ar sianel 2
SOURx:VOLT:PROT <value>Gosod y terfyn folteddSOUR1:VOLT:PROT 5Terfyn o 5V ar sianel 1
SOURx:VOLT <value>Gosod yr allbwn folteddSOUR2:VOLT 3.33.3V ar sianel 2
SOURx:FIMV ENAForce I, Measure V (rhoi cerrynt, mesur foltedd)SOUR1:FIMV ENAModd FIMV
SOURx:FVMI ENAForce V, Measure I (rhoi foltedd, mesur cerrynt)SOUR2:FVMI ENAModd FVMI
SOURx:DATA:STREAM ON/OFFTroi’r ffrydio ymlaen/i ffwrddSOUR1:DATA:STREAM ONFfrydio ymlaen
OUTPx ON/OFFTroi’r allbwn ymlaen/i ffwrddOUTP1 ONAllbwn wedi’i alluogi

Gorchmynion mesur

Mae’r gorchmynion hyn yn gwneud mesuriadau. Rhowch rif y sianel (1 neu 2) yn lle x:

GorchymynSwyddogaethEnghraifftNodiadau
MEASx:VOLT:CURR?Mesur V ac IMEAS1:VOLT:CURR?Y ddau ddarlleniad
MEASx:VOLT?Mesur folteddMEAS2:VOLT?Gwerth y foltedd
MEASx:CURR?Mesur cerryntMEAS1:CURR?Gwerth y cerrynt
MEASx:OSR <value>Gosod gorsamplu’r mesuriadMEAS2:OSR 10Gorsamplu 210 (gwerthoedd dilys: 0-15)

Gorchmynion ffrydio data

Ar gyfer caffael data’n barhaus:

GorchymynSwyddogaethEnghraifftNodiadau
SOURx:DATA:STREAM ONGalluogi ffrydioSOUR1:DATA:STREAM ONFfrydio wedi dechrau
SOURx:DATA:STREAM OFFAnalluogi ffrydioSOUR1:DATA:STREAM OFFFfrydio wedi stopio
SOURx:DATA:SRATE <rate>Gosod y gyfradd samplu dargedSOUR1:DATA:SRATE 500Samplu ar 500 Hz

Caiff data ei anfon mewn sypiau, mewn fformat CSV â’r strwythur canlynol:

1,1751313180797,3.713e-02,-7.441e-10,0

Meysydd y fformat data

MaesEnghraifftDisgrifiad
Rhif y sianel1Sianel y miniSMU (1 neu 2)
Stamp amser UNIX1751313180797Stamp amser y mesuriad mewn milieiliadau
Foltedd3.713e-02Mesuriad foltedd mewn foltiau (V)
Cerrynt-7.441e-10Mesuriad cerrynt mewn amperau (A)
Amrediad0Dynodydd yr amrediad cerrynt (ar gyfer dadfygio yn unig)

Gwahanyddion a therfynwyr gorchmynion

  • Fel arfer, mae gorchmynion yn gorffen gyda nod llinell newydd \n
  • Fel arfer, mae ymatebion i orchmynion yn gorffen gyda nod llinell newydd

Nodiadau am redeg gorchmynion

  • Caiff gorchmynion eu rhedeg yn eu trefn, fel y cânt eu derbyn
  • Gall rhai gorchmynion gymryd amser i’w cwblhau (e.e. chwilio am rwydweithiau Wi-Fi)
  • Fel arfer, mae gorchmynion gosod yn ymateb gydag OK i gydnabod eu bod wedi’u derbyn
  • Bydd gorchmynion holi bob amser yn dychwelyd ymateb

Negeseuon gwall

Os bydd gwall gyda gorchymyn, efallai y bydd y ddyfais yn dychwelyd neges gwall:

  • Gwallau cystrawen (enghraifft SOUR:VOLT): Invalid SOUR:VOLT command
  • Gorchymyn anhysbys: Invalid input format

Rhyngwyneb y feddalwedd

Er y gallwch ddefnyddio’r gorchmynion hyn yn uniongyrchol mewn sefyllfaoedd rhaglennu uwch, mae meddalwedd miniSMU yn rhoi rhyngwyneb graffigol sy’n anfon y gorchmynion hyn yn y cefndir. Mae rhyngwyneb y feddalwedd yn cynnwys:

  • Meysydd mewnbwn ar gyfer gosod gwerthoedd foltedd a cherrynt
  • Botymau ar gyfer galluogi/analluogi’r allbynnau
  • Arddangosiadau ar gyfer darlleniadau mesur
  • Paneli ffurfweddu ar gyfer gosodiadau amddiffyn
  • Delweddu data ar gyfer mesuriadau sy’n cael eu ffrydio

Mae deall strwythur y gorchmynion yn arbennig o werthfawr wrth:

  • Greu dilyniannau prawf awtomataidd
  • Ddatblygu rhyngwynebau meddalwedd pwrpasol
  • Ddatrys problemau gydag ymddygiad y ddyfais
  • Wneud gweithrediadau uwch nad ydynt wedi’u cynnwys yn rhyngwyneb sylfaenol y feddalwedd

Bydd yr adrannau nesaf yn ymdrin â gweithrediadau mwy penodol sy’n defnyddio’r gorchmynion hyn, gan gynnwys adnabod y ddyfais, ffurfweddu’r allbynnau, a gwneud mesuriadau.