Documentation de référence des commandes (Protocole Dewesoft NET version 4)

Chaque commande doit avoir un suffixe de nouvelle ligne (0x13 + 0x10). Les commandes de couleur rouge ne peuvent être envoyées qu’en mode contrôle.

IMPORTANT : Lorsque vous écrivez une commande via telnet, vous n’avez qu’un seul essai pour la taper correctement. Si vous faites une faute de frappe, que vous revenez en arrière et que vous continuez à écrire la commande, celle-ci ne sera pas exécutée. Vous obtiendrez probablement le message d’erreur « + ERR Commande non traitée ». Si vous réussissez du premier coup, la commande sera exécutée sans problème. De même, la commande copier/coller fonctionne bien.

Syntaxe GETVERSION
Description Retourne la version de Dewesoft
Paramètres Aucun
Exemple GETVERSION
+OK X3 SP7 (64-bit)
Syntaxe GETINTFVERSION
Description Retourne la version du protocole Dewesoft NET
Paramètres Aucun
Exemple GETINTFVERSION
+OK 1500
Syntaxe GETDATETIME
Description Retourne l’heure actuelle dans l’unité de mesure
Paramètres Aucun
Exemple GETDATETIME
+OK 12.06.2019 12:46:12
Syntaxe GETMODE
Description Retourne le mode de fonctionnement actuel : contrôle (1) ou spectateur (0)
Paramètres Aucun
Exemple GETMODE
+OK Mode 0 (view)
Syntaxe SETMODE [mode]
Description Retourne le mode d’opération actuel : contrôle (1) ou spectateur (0)
Paramètres Mode [Integer]
0 – Mode spectateur
1 – Mode contrôle
Exemple SETMODE 1
+OK Mode 1 (control) selected
Syntaxe SETMASTERMODE [mode]
Description Définit le mode d’horloge des appareils utilisés pour synchroniser plusieurs appareils entre eux.
Paramètres Mode [Integer]
0 – Autonome (si uniquement un système est utilisé)
1 – Système serveur de l’horloge (l’horloge est émise par ce système vers les clients – une horloge uniquement!)
2 – Mode client de l’horloge (l’horloge sera reçue d’un système serveur)
Exemple SETMASTERMODE 0
+OK Master mode changed to 0
Syntaxe SETSAMPLERATE [samplerate]
Description Définit la fréquence d’échantillonnage
Paramètres samplerate [Double]
Fréquence d’échantillonnage en Hz
Exemple SETSAMPLERATE 5000
+OK Samplerate set to <5000> Hz
Syntax GETSAMPLERATE
Description Reads the current sample rate
Parameters None
Example GETSAMPLERATE
+OK 4000
Syntax LISTUSEDCHS
Description Lists all used channels
Parameters None
Example LISTUSEDCHS
+STX listing channels
CH 7000 0 Formula 1 - - 1 100 0 5 100000 1 0 1 0 Formula 1 (Formula) noise -1 1 OvlNo 0 0 -0,999822 0,999619 -0,0012934
+ETX end list
Syntax PREPARETRANSFER [used_channels]
Description Sends a list of channels for live capture. Only used channels can be selected
Parameters used_channels [List of Integer]
List of channel indexes we want to prepare
Example PREPARETRANSFER 0 1 2
+OK
Syntax STARTTRANSFER [port_number]
Description Requests Dewesoft to connect to the port »portno« and feed data to client
Parameters port_number [Integer]
TCP port number on client computer
Example STARTTRANSFER 8001
+OK
Syntax STOPTRANSFER
Description Stops the transfer
Parameters None
Example STOPTRANSFER
+OK
Syntax STARTTRIGTRANSFER [port_number]
Description Requests DEWESoft to connect to port »portno« and feeds the last trigger data to client
Parameters port_number [Integer]
TCP port number on client computer
Example STARTTRIGTRANSFER 8001
+OK
Syntax STARTACQ
Description Starts the acquisition – measure
Parameters None
Example STARTACQ
+OK Acquiring
Syntax STOP
Description Stops the acquisition
Parameters None
Example STOP
+OK Stopped
Syntax STARTSTORE [filename]
Description Starts storing / Starts acquisition if not yet started and starts storing data
Parameters filename [String]
Name of the datafile
Example STARTSTORE test
+OK Storing
Syntax SETSTORING [status]
Description Sets the remote storing property
Parameters Status [String]
ON – Remote storing on
OFF – Remote storing off
Example SETSTORING ON
+OK Storing is on
Syntax ENTERSETUP
Description Enters the setup mode
Parameters None
Example ENTERSETUP
+OK In channel setup
Syntax ISACQUIRING
Description Returns »Yes« if acquisition is in progress (measure or setup), otherwise »No«
Parameters None
Example ISACQUIRING
+OK Yes
Syntax ISSETUPMODE
Description Returns »Yes« if in setup mode, otherwise »No«
Parameters None
Example ISSETUPMODE
+OK Yes
Syntax ISSTORING
Description Returns »Yes« if storing is in progress, otherwise »No«
Parameters None
Example ISSTORING
+OK Yes
Syntax ISMEASURING
Description Returns »Yes« if acquisition is in progress (measure), otherwise »No«
Parameters None
Example ISMEASURING
+OK Yes
Syntax GETSTATUS
Description Returns Dewesoft status (measure/analyse mode, clock mode)
Parameters None
Example GETSTATUS
+OK Mode: Measure, Setup; Clock mode: Standalone
Syntax SETFULLSCREEN [status]
Description Sets or clears full screen mode of Dewesoft
Parameters Status [Integer]
1 – Full screen on
0 – Full screen off
Example SETFULLSCREEN 1
+OK Fullscreen mode on
Syntax SETUP CONNECT
Description Sets Dewesoft to full screen setup mode. Suitable for VNC remote setup of Dewesoft
Parameters None
Example SETUP CONNECT
+OK
Syntax SETUP DISCONNECT
Description Cancels setup full screen mode
Parameters None
Example SETUP DISCONNECT
+OK
Syntax DISPLAY START
Description Sets Dewesoft to full screen setup mode. Suitable for VNC remote setup of Dewesoft
Parameters None
Example DISPLAY START
+OK
Syntax DISPLAY STOP
Description Cancels display setup mode
Parameters None
Example DISPLAY STOP
+OK
Syntax LOADSETUP [filename]
Description Loads the setup
Parameters Filename [String]
Setup file stored on the measurement unit
Example LOADSETUP C:\Dewesoft\Setups\CrossTrigger1.dxs
+OK Setup loaded
Syntax SAVESETUP [filename]
Description Saves the setup
Parameters Filename [String]
Setup file to be stored on measurement unit
Example SAVESETUP C:\Dewesoft\Setups\CrossTrigger1.dxs
+OK Setup saved
Syntax NEWSETUP
Description Clears the current DEWESoft setup
Parameters None
Example NEWSETUP
+OK New setup
Syntax SETSCREENSIZE [screensize]
Description Sets Dewesoft window size in pixels
Parameters Screensize [String]
XsizexYsize – sets window size to Xsize x Ysize (i.e. 640x480)
MAX – maximizes window size
Example SETSCREENSIZE 640x480
+OK Screen size changed
Syntax CANCONTROL
Description Returns Yes or No if the master can be controled
Parameters None
Example CANCONTROL
+OK Yes
Syntax GETSETUPSAMPLERATE
Description Returns the sample rate on the measurement unit
Parameters None
Example GETSETUPSAMPLERATE
+OK 20000
Syntax SETTIMEOUT
Description Changes the timeout before the telnet connection is automaticly disconnected
Parameters Newtimeout [Integer]
Example SETTIMEOUT 50
+OK Timeout set to 50 ms
Syntax GETNETMODE
Description Returns in which mode is NET system
Parameters None
Example GETNETMODE
+OK Slave Client
Syntax GETTIMING
Description Returns the name of device that is giving the clock
Parameters None
Example GETTIMING
+OK Plugin
Syntax EXIT
Description Disconnects from the telnet communication
Parameters None
Example EXIT
Syntax LISTSETUPFILES
Description List the setup files present on the unit
Parameters None
Example LISTSETUPFILES
+STX listing setup files
Setup.dxs
+ETX end list
Syntax LISTDATAFILES
Description Lists datafiles present on the unit
Parameters None
Example LISTDATAFILES
+STX listing setup files
Data.dxd
+ETX end list
Syntax GETSETUP
Description Returns the setup in XML format
Parameters None
Example GETSETUP
+STARTXMLCODE SETUP
<XML of the setup file>
+ENDXMLCODE
Syntax SETSETUP
Description Sends the setup in XML format and loads it
Parameters SetupInXMLFormat [String]
Example SETSETUP <XML of the setup file>
+OK
Syntax STOPTRANSFER
Description Stops the transfer of data
Parameters None
Example STOPTRANSFER
+OK Transfer stopped
Syntax GETMINSAMPLINGRATE
Description Returns minimal possible sample rate
Parameters None
Example GETMINSAMPLINGRATE
+OK 100
Syntax GETMAXSAMPLINGRATE
Description Returns maximal possible sample rate
Parameters None
Example GETMAXSAMPLINGRATE
+OK 25000
Syntax GETTRIGGERSTATUS
Description Get the status of trigger. In case Dewesoft is storing is returns the information of the last trigger
Parameters None
Example GETTRIGGERSTATUS
+OK Armed
Syntax CURRENTLOADEDFILE
Description Returns the name of current loaded datafile
Parameters None
Example CURRENTLOADEDFILE
+OK File Data.dxd
Syntax GETSTOREFILENAME
Description Returns the name of going to be stored datafile
Parameters None
Example GETSTOREFILENAME
+OK File Data.dxd
Syntax CANSTARTACQ
Description Returned is you can start the aqusition as hex value
Parameters None
Example CANSTARTACQ
+OK $1
Syntax TOUCH
Description Refreshes the telnet connection
Parameters None
Example TOUCH
+OK
Syntax SETDATAPORT
Description Changes the port from which we can pull the data when the storing starts
Parameters Port [Integer]
Example SETDATAPORT 7337
+OK Data port set to 7337
Syntax SETASYNCTIMESTAMPS
Description If you want to receive timestamps with asynchronous channels
Parameters State [String]
Example SETASYNCTIMESTAMPS OFF
+OK Async timestamps off
Syntax SETDOWNLOADFILE
Description Sets the name of file that will be dowloaded
Parameters Path [String]
Example SETDOWNLOADFILE D:Dewesoft\Data\Data.dxd
+OK
Syntax SETUPLOADFILE
Description Sets the name of file that will be uploaded
Parameters Path [String]
Example SETUPLOADFILE D:Dewesoft\Data\Data.dxd
+OK
Syntax DOWNLOAD [port_number]
Description Downloads the file
Parameters port_number [Integer]
TCP port number on client computer
Example DOWNLOAD 8001
+OK Downloading <125> bytes
Syntax UPLOAD
Description Uploads the file
Parameters Port [Integer]
FileSize [Integer]
Example UPLOAD 7337 123
+OK Uploading
Syntax LASTUPLOADSTATUS
Description Returns the last status of uploading
Parameters None
Example LASTUPLOADSTATUS
+OK Success
Syntax GETSCALETABLE
Description Returnes the scaling table of the channel
Parameters ChannelIndex [Integer]
Example GETSCALETABLE 5
0: -32768
1: -32768
2: -32768
3: -32768
4: -32768
5: -32768<br7: -32768<br10: -32768
Shift: 4
Remainder: 15
+ETX
Syntax RELAYCMD:
Description Sends cmd command to slave computer
Parameters ComandIn [String]
Example RELAYCMD:10.2.10.12 GETNETMODE
+OK Slave Client
Syntax GETSTATUSWITHERRORLOG
Description Get status logs with errors
Parameters None
Example GETSTATUSWITHERRORLOG
+OK Mode: Measure; Clock mode: Standalone&000
Syntax GETSTATUSEX
Description Returns NET statuses
Parameters None
Example GETSTATUSEX
+STX listing status
Mode Slave measurement unit
Acquisition Off
Controled by master client No
View clients connected 1
Storing Off
Total space (kB) 243418432
Total free space (kB) 6235156
Write speed (kB/s) N/A
Minutes left (s) N/A
Entries in error log 0
SyncLost N/A
TimeTracking N/A
SyncOVL N/A
CPU Ave (%) 18
CPU Max (%) 28
CPU Temp (degC) N/A
FAN speed (%) N/A
+ETX end of list
Syntax STOPSTORE
Description Stops the storing
Parameters None
Example STOPSTORE
+OK Storing stopped
Syntax MANUALTRIG
Description Adds manual trigger
Parameters None
Example MANUALTRIG
+OK
Syntax SETZERO
Description Sets the channel to zero
Parameters None
Example SETZERO
+OK
Syntax SEQLOAD
Description Loads the sequence
Parameters Path [String]
Example SEQLOAD "D:\Dewesoft\Sequences\Sequence.dxt"
+OK Sequence loaded
Syntax SETDISABLEMK
Description This disables or enables mouse and keyboard on connected computer
Parameters State [String]
Example SETDISABLEMK ON
+OK
Syntax ADDEVENT
Description This adds event to the measurement
Parameters EventInXML [String]
Example ADDEVENT <Event EventType=3></Event>
+OK
Syntax ACCEPTSEVENTS
Description Returns information if master accepts events from the clients
Parameters None
Example ACCEPTSEVENTS
+OK 0
Syntax SETCTRLCHANNELVALUES
Description Writes values to control channels with ID. The ID of a channel is visible under Channel settings -> Outputs and in the Connection descriptor tab: I[1100000;0;1] -> ID = 1100000;0;1
Parameters index:value\
Example SETCTRLCHANNELVALUES 0:0\
+OK Control channel values set