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:
| Gorchymyn | Swyddogaeth | Enghraifft | Ymateb |
|---|---|---|---|
*IDN? | Dychwelyd manylion adnabod y ddyfais | *IDN? | Undalogic Ltd, miniSMU MS01, SN12345, v1.0, FW2.3 |
*RST | Ailgychwyn y ddyfais | *RST | Mae’r ddyfais yn ailgychwyn |
Gorchmynion system
Mae gorchmynion system yn rheoli gosodiadau a statws y ddyfais gyfan:
| Gorchymyn | Swyddogaeth | Enghraifft | Nodiadau |
|---|---|---|---|
SYST:TIME <time> | Gosod amser y system | SYST:TIME 1751312870064 | Amser UNIX mewn milieiliadau |
SYST:WIFI DIS | Analluogi Wi-Fi | SYST:WIFI DIS | Wi-Fi i ffwrdd |
SYST:WIFI ENA | Galluogi Wi-Fi | SYST:WIFI ENA | Wi-Fi ymlaen |
SYST:WIFI:AUTO? | Holi am y cysylltu awtomatig | SYST:WIFI:AUTO? | 0 neu 1 |
SYST:WIFI:AUTO DIS | Analluogi’r cysylltu awtomatig | SYST:WIFI:AUTO DIS | Dim cysylltu awtomatig |
SYST:WIFI:AUTO ENA | Galluogi’r cysylltu awtomatig | SYST:WIFI:AUTO ENA | Cysylltu awtomatig wedi’i alluogi |
SYST:WIFI:SCAN? | Chwilio am rwydweithiau | SYST:WIFI:SCAN? | Rhestr o rwydweithiau mewn fformat JSON |
SYST:WIFI? | Holi am statws Wi-Fi | SYST:WIFI? | Statws y cysylltiad mewn fformat JSON |
SYST:WIFI:SSID "<name>" | Gosod SSID y Wi-Fi | SYST:WIFI:SSID "Home_Network" | SSID wedi’i osod |
SYST:WIFI:PASS "<password>" | Gosod cyfrinair y Wi-Fi | SYST:WIFI:PASS "SecurePass123" | Cyfrinair wedi’i osod |
SYST:WIFI:SSID? | Holi am SSID y Wi-Fi | SYST:WIFI:SSID? | Yr SSID presennol |
SYST:TEMP? | Holi am y tymereddau | SYST: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:
| Gorchymyn | Swyddogaeth | Enghraifft | Nodiadau |
|---|---|---|---|
SOURx:CURR:PROT <value> | Gosod y terfyn cerrynt | SOUR1:CURR:PROT 0.1 | Terfyn o 100 mA ar sianel 1 |
SOURx:CURR <value> | Gosod yr allbwn cerrynt | SOUR2:CURR 0.01 | 10 mA ar sianel 2 |
SOURx:VOLT:PROT <value> | Gosod y terfyn foltedd | SOUR1:VOLT:PROT 5 | Terfyn o 5V ar sianel 1 |
SOURx:VOLT <value> | Gosod yr allbwn foltedd | SOUR2:VOLT 3.3 | 3.3V ar sianel 2 |
SOURx:FIMV ENA | Force I, Measure V (rhoi cerrynt, mesur foltedd) | SOUR1:FIMV ENA | Modd FIMV |
SOURx:FVMI ENA | Force V, Measure I (rhoi foltedd, mesur cerrynt) | SOUR2:FVMI ENA | Modd FVMI |
SOURx:DATA:STREAM ON/OFF | Troi’r ffrydio ymlaen/i ffwrdd | SOUR1:DATA:STREAM ON | Ffrydio ymlaen |
OUTPx ON/OFF | Troi’r allbwn ymlaen/i ffwrdd | OUTP1 ON | Allbwn wedi’i alluogi |
Gorchmynion mesur
Mae’r gorchmynion hyn yn gwneud mesuriadau. Rhowch rif y sianel (1 neu 2) yn lle x:
| Gorchymyn | Swyddogaeth | Enghraifft | Nodiadau |
|---|---|---|---|
MEASx:VOLT:CURR? | Mesur V ac I | MEAS1:VOLT:CURR? | Y ddau ddarlleniad |
MEASx:VOLT? | Mesur foltedd | MEAS2:VOLT? | Gwerth y foltedd |
MEASx:CURR? | Mesur cerrynt | MEAS1:CURR? | Gwerth y cerrynt |
MEASx:OSR <value> | Gosod gorsamplu’r mesuriad | MEAS2:OSR 10 | Gorsamplu 210 (gwerthoedd dilys: 0-15) |
Gorchmynion ffrydio data
Ar gyfer caffael data’n barhaus:
| Gorchymyn | Swyddogaeth | Enghraifft | Nodiadau |
|---|---|---|---|
SOURx:DATA:STREAM ON | Galluogi ffrydio | SOUR1:DATA:STREAM ON | Ffrydio wedi dechrau |
SOURx:DATA:STREAM OFF | Analluogi ffrydio | SOUR1:DATA:STREAM OFF | Ffrydio wedi stopio |
SOURx:DATA:SRATE <rate> | Gosod y gyfradd samplu darged | SOUR1:DATA:SRATE 500 | Samplu 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
| Maes | Enghraifft | Disgrifiad |
|---|---|---|
| Rhif y sianel | 1 | Sianel y miniSMU (1 neu 2) |
| Stamp amser UNIX | 1751313180797 | Stamp amser y mesuriad mewn milieiliadau |
| Foltedd | 3.713e-02 | Mesuriad foltedd mewn foltiau (V) |
| Cerrynt | -7.441e-10 | Mesuriad cerrynt mewn amperau (A) |
| Amrediad | 0 | Dynodydd 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
OKi 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.